diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 3b5690438..c36c026fc 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -14,14 +14,14 @@ env:
jobs:
reuse:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
continue-on-error: true
steps:
- uses: actions/checkout@v4
- uses: fsfe/reuse-action@v5
clang-format:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
continue-on-error: true
steps:
- uses: actions/checkout@v4
@@ -39,7 +39,7 @@ jobs:
run: ./.ci/clang-format.sh
get-info:
- runs-on: ubuntu-latest
+ runs-on: ubuntu-24.04
outputs:
date: ${{ steps.vars.outputs.date }}
shorthash: ${{ steps.vars.outputs.shorthash }}
@@ -57,7 +57,7 @@ jobs:
echo "fullhash=$(git rev-parse HEAD)" >> $GITHUB_OUTPUT
windows-sdl:
- runs-on: windows-latest
+ runs-on: windows-2025
needs: get-info
steps:
- uses: actions/checkout@v4
@@ -101,7 +101,7 @@ jobs:
path: ${{github.workspace}}/build/shadPS4.exe
windows-qt:
- runs-on: windows-latest
+ runs-on: windows-2025
needs: get-info
steps:
- uses: actions/checkout@v4
@@ -376,6 +376,78 @@ jobs:
name: shadps4-linux-qt-${{ needs.get-info.outputs.date }}-${{ needs.get-info.outputs.shorthash }}
path: Shadps4-qt.AppImage
+ linux-sdl-gcc:
+ runs-on: ubuntu-24.04
+ needs: get-info
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - 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
+
+ - name: Cache CMake Configuration
+ uses: actions/cache@v4
+ env:
+ cache-name: ${{ runner.os }}-sdl-cache-cmake-configuration
+ with:
+ path: |
+ ${{github.workspace}}/build
+ key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', 'cmake/**') }}
+ restore-keys: |
+ ${{ env.cache-name }}-
+
+ - name: Cache CMake Build
+ uses: hendrikmuhs/ccache-action@v1.2.14
+ env:
+ cache-name: ${{ runner.os }}-sdl-cache-cmake-build
+ with:
+ append-timestamp: false
+ key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', '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 -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel $(nproc)
+
+ linux-qt-gcc:
+ runs-on: ubuntu-24.04
+ needs: get-info
+ steps:
+ - uses: actions/checkout@v4
+ with:
+ submodules: recursive
+
+ - 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
+
+ - name: Cache CMake Configuration
+ uses: actions/cache@v4
+ env:
+ cache-name: ${{ runner.os }}-qt-cache-cmake-configuration
+ with:
+ path: |
+ ${{github.workspace}}/build
+ key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', 'cmake/**') }}
+ restore-keys: |
+ ${{ env.cache-name }}-
+
+ - name: Cache CMake Build
+ uses: hendrikmuhs/ccache-action@v1.2.14
+ env:
+ cache-name: ${{ runner.os }}-qt-cache-cmake-build
+ with:
+ append-timestamp: false
+ key: ${{ env.cache-name }}-${{ hashFiles('**/CMakeLists.txt', '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
+
+ - name: Build
+ run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel $(nproc)
+
pre-release:
if: github.ref == 'refs/heads/main' && github.repository == 'shadps4-emu/shadPS4' && github.event_name == 'push'
needs: [get-info, windows-sdl, windows-qt, macos-sdl, macos-qt, linux-sdl, linux-qt]
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 36ebbf583..aee01a3a5 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -336,6 +336,8 @@ set(SYSTEM_LIBS src/core/libraries/system/commondialog.cpp
src/core/libraries/share_play/shareplay.h
src/core/libraries/razor_cpu/razor_cpu.cpp
src/core/libraries/razor_cpu/razor_cpu.h
+ src/core/libraries/mouse/mouse.cpp
+ src/core/libraries/mouse/mouse.h
)
set(VIDEOOUT_LIB src/core/libraries/videoout/buffer.h
@@ -413,7 +415,9 @@ set(VDEC_LIB src/core/libraries/videodec/videodec2_impl.cpp
src/core/libraries/videodec/videodec_impl.h
)
-set(NP_LIBS src/core/libraries/np_manager/np_manager.cpp
+set(NP_LIBS src/core/libraries/np_common/np_common.cpp
+ src/core/libraries/np_common/np_common.h
+ src/core/libraries/np_manager/np_manager.cpp
src/core/libraries/np_manager/np_manager.h
src/core/libraries/np_score/np_score.cpp
src/core/libraries/np_score/np_score.h
@@ -1040,7 +1044,6 @@ install(TARGETS shadps4 BUNDLE DESTINATION .)
if (ENABLE_QT_GUI AND CMAKE_SYSTEM_NAME STREQUAL "Linux")
install(FILES "dist/net.shadps4.shadPS4.desktop" DESTINATION "share/applications")
- install(FILES "dist/net.shadps4.shadPS4.releases.xml" DESTINATION "share/metainfo/releases")
install(FILES "dist/net.shadps4.shadPS4.metainfo.xml" DESTINATION "share/metainfo")
install(FILES ".github/shadps4.png" DESTINATION "share/icons/hicolor/512x512/apps" RENAME "net.shadps4.shadPS4.png")
install(FILES "src/images/net.shadps4.shadPS4.svg" DESTINATION "share/icons/hicolor/scalable/apps")
diff --git a/REUSE.toml b/REUSE.toml
index cba63adf1..55d76673d 100644
--- a/REUSE.toml
+++ b/REUSE.toml
@@ -11,7 +11,6 @@ path = [
"dist/net.shadps4.shadPS4.desktop",
"dist/net.shadps4.shadPS4_metadata.pot",
"dist/net.shadps4.shadPS4.metainfo.xml",
- "dist/net.shadps4.shadPS4.releases.xml",
"documents/changelog.md",
"documents/Quickstart/2.png",
"documents/Screenshots/*",
diff --git a/dist/net.shadps4.shadPS4.metainfo.xml b/dist/net.shadps4.shadPS4.metainfo.xml
index bef0bec4c..384cf75e8 100644
--- a/dist/net.shadps4.shadPS4.metainfo.xml
+++ b/dist/net.shadps4.shadPS4.metainfo.xml
@@ -36,9 +36,30 @@
Game
-
-
-
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.5.0
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.4.0
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.3.0
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.2.0
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/0.1.0
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.3
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.2
+
+
+ https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.1
diff --git a/dist/net.shadps4.shadPS4.releases.xml b/dist/net.shadps4.shadPS4.releases.xml
deleted file mode 100644
index 8da203fe4..000000000
--- a/dist/net.shadps4.shadPS4.releases.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.4.0
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.3.0
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v.0.2.0
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/0.1.0
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.3
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.2
-
-
- https://github.com/shadps4-emu/shadPS4/releases/tag/v0.0.1
-
-
diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
index 4350948b7..4ce5636d8 100644
--- a/externals/CMakeLists.txt
+++ b/externals/CMakeLists.txt
@@ -213,9 +213,7 @@ endif()
# Discord RPC
if (ENABLE_DISCORD_RPC)
- set(BUILD_EXAMPLES OFF)
add_subdirectory(discord-rpc)
- target_include_directories(discord-rpc INTERFACE discord-rpc/include)
endif()
# GCN Headers
diff --git a/externals/discord-rpc b/externals/discord-rpc
index 4ec218155..51b09d426 160000
--- a/externals/discord-rpc
+++ b/externals/discord-rpc
@@ -1 +1 @@
-Subproject commit 4ec218155d73bcb8022f8f7ca72305d801f84beb
+Subproject commit 51b09d426a4a1bcfa6ee6d4894e57d669f4a2e65
diff --git a/externals/sirit b/externals/sirit
index 1e74f4ef8..26ad5a9d0 160000
--- a/externals/sirit
+++ b/externals/sirit
@@ -1 +1 @@
-Subproject commit 1e74f4ef8d2a0e3221a4de51977663f342b53c35
+Subproject commit 26ad5a9d0fe13260b0d7d6c64419d01a196b2e32
diff --git a/src/common/config.cpp b/src/common/config.cpp
index 9e2cc0020..b46ab8d6e 100644
--- a/src/common/config.cpp
+++ b/src/common/config.cpp
@@ -33,6 +33,7 @@ namespace Config {
static bool isNeo = false;
static bool isFullscreen = false;
+static std::string fullscreenMode = "borderless";
static bool playBGM = false;
static bool isTrophyPopupDisabled = false;
static int BGMvolume = 50;
@@ -47,6 +48,7 @@ static std::string updateChannel;
static std::string backButtonBehavior = "left";
static bool useSpecialPad = false;
static int specialPadClass = 1;
+static bool isMotionControlsEnabled = true;
static bool isDebugDump = false;
static bool isShaderDebug = false;
static bool isShowSplash = false;
@@ -104,10 +106,14 @@ bool isNeoModeConsole() {
return isNeo;
}
-bool isFullscreenMode() {
+bool getIsFullscreen() {
return isFullscreen;
}
+std::string getFullscreenMode() {
+ return fullscreenMode;
+}
+
bool getisTrophyPopupDisabled() {
return isTrophyPopupDisabled;
}
@@ -172,6 +178,10 @@ int getSpecialPadClass() {
return specialPadClass;
}
+bool getIsMotionControlsEnabled() {
+ return isMotionControlsEnabled;
+}
+
bool debugDump() {
return isDebugDump;
}
@@ -304,10 +314,14 @@ void setVblankDiv(u32 value) {
vblankDivider = value;
}
-void setFullscreenMode(bool enable) {
+void setIsFullscreen(bool enable) {
isFullscreen = enable;
}
+void setFullscreenMode(std::string mode) {
+ fullscreenMode = mode;
+}
+
void setisTrophyPopupDisabled(bool disable) {
isTrophyPopupDisabled = disable;
}
@@ -368,6 +382,10 @@ void setSpecialPadClass(int type) {
specialPadClass = type;
}
+void setIsMotionControlsEnabled(bool use) {
+ isMotionControlsEnabled = use;
+}
+
void setSeparateUpdateEnabled(bool use) {
separateupdatefolder = use;
}
@@ -566,6 +584,7 @@ void load(const std::filesystem::path& path) {
isNeo = toml::find_or(general, "isPS4Pro", false);
isFullscreen = toml::find_or(general, "Fullscreen", false);
+ fullscreenMode = toml::find_or(general, "FullscreenMode", "borderless");
playBGM = toml::find_or(general, "playBGM", false);
isTrophyPopupDisabled = toml::find_or(general, "isTrophyPopupDisabled", false);
BGMvolume = toml::find_or(general, "BGMvolume", 50);
@@ -594,6 +613,7 @@ void load(const std::filesystem::path& path) {
backButtonBehavior = toml::find_or(input, "backButtonBehavior", "left");
useSpecialPad = toml::find_or(input, "useSpecialPad", false);
specialPadClass = toml::find_or(input, "specialPadClass", 1);
+ isMotionControlsEnabled = toml::find_or(input, "isMotionControlsEnabled", true);
}
if (data.contains("GPU")) {
@@ -691,6 +711,7 @@ void save(const std::filesystem::path& path) {
data["General"]["isPS4Pro"] = isNeo;
data["General"]["Fullscreen"] = isFullscreen;
+ data["General"]["FullscreenMode"] = fullscreenMode;
data["General"]["isTrophyPopupDisabled"] = isTrophyPopupDisabled;
data["General"]["playBGM"] = playBGM;
data["General"]["BGMvolume"] = BGMvolume;
@@ -709,6 +730,7 @@ void save(const std::filesystem::path& path) {
data["Input"]["backButtonBehavior"] = backButtonBehavior;
data["Input"]["useSpecialPad"] = useSpecialPad;
data["Input"]["specialPadClass"] = specialPadClass;
+ data["Input"]["isMotionControlsEnabled"] = isMotionControlsEnabled;
data["GPU"]["screenWidth"] = screenWidth;
data["GPU"]["screenHeight"] = screenHeight;
data["GPU"]["nullGpu"] = isNullGpu;
diff --git a/src/common/config.h b/src/common/config.h
index 2b9a35449..6e6a5d960 100644
--- a/src/common/config.h
+++ b/src/common/config.h
@@ -17,9 +17,9 @@ void saveMainWindow(const std::filesystem::path& path);
std::string getTrophyKey();
void setTrophyKey(std::string key);
-
+bool getIsFullscreen();
+std::string getFullscreenMode();
bool isNeoModeConsole();
-bool isFullscreenMode();
bool getPlayBGM();
int getBGMvolume();
bool getisTrophyPopupDisabled();
@@ -38,6 +38,7 @@ int getCursorHideTimeout();
std::string getBackButtonBehavior();
bool getUseSpecialPad();
int getSpecialPadClass();
+bool getIsMotionControlsEnabled();
u32 getScreenWidth();
u32 getScreenHeight();
@@ -65,7 +66,8 @@ void setVblankDiv(u32 value);
void setGpuId(s32 selectedGpuId);
void setScreenWidth(u32 width);
void setScreenHeight(u32 height);
-void setFullscreenMode(bool enable);
+void setIsFullscreen(bool enable);
+void setFullscreenMode(std::string mode);
void setisTrophyPopupDisabled(bool disable);
void setPlayBGM(bool enable);
void setBGMvolume(int volume);
@@ -84,6 +86,7 @@ void setCursorHideTimeout(int newcursorHideTimeout);
void setBackButtonBehavior(const std::string& type);
void setUseSpecialPad(bool use);
void setSpecialPadClass(int type);
+void setIsMotionControlsEnabled(bool use);
void setLogType(const std::string& type);
void setLogFilter(const std::string& type);
@@ -139,4 +142,4 @@ void setDefaultValues();
// settings
u32 GetLanguage();
-}; // namespace Config
\ No newline at end of file
+}; // namespace Config
diff --git a/src/common/elf_info.h b/src/common/elf_info.h
index 02eefbb7a..cb32679bb 100644
--- a/src/common/elf_info.h
+++ b/src/common/elf_info.h
@@ -111,7 +111,7 @@ public:
return raw_firmware_ver;
}
- [[nodiscard]] const PSFAttributes& PSFAttributes() const {
+ [[nodiscard]] const PSFAttributes& GetPSFAttributes() const {
ASSERT(initialized);
return psf_attributes;
}
diff --git a/src/common/logging/filter.cpp b/src/common/logging/filter.cpp
index a2fd2c0a4..b15fb07be 100644
--- a/src/common/logging/filter.cpp
+++ b/src/common/logging/filter.cpp
@@ -98,6 +98,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) {
SUB(Lib, Ssl) \
SUB(Lib, SysModule) \
SUB(Lib, Move) \
+ SUB(Lib, NpCommon) \
SUB(Lib, NpManager) \
SUB(Lib, NpScore) \
SUB(Lib, NpTrophy) \
@@ -126,6 +127,7 @@ bool ParseFilterRule(Filter& instance, Iterator begin, Iterator end) {
SUB(Lib, Vdec2) \
SUB(Lib, Videodec) \
SUB(Lib, RazorCpu) \
+ SUB(Lib, Mouse) \
CLS(Frontend) \
CLS(Render) \
SUB(Render, Vulkan) \
diff --git a/src/common/logging/types.h b/src/common/logging/types.h
index 5b496d175..da4cf65e7 100644
--- a/src/common/logging/types.h
+++ b/src/common/logging/types.h
@@ -65,6 +65,7 @@ enum class Class : u8 {
Lib_Ssl, ///< The LibSceSsl implementation.
Lib_Http, ///< The LibSceHttp implementation.
Lib_SysModule, ///< The LibSceSysModule implementation
+ Lib_NpCommon, ///< The LibSceNpCommon implementation
Lib_NpManager, ///< The LibSceNpManager implementation
Lib_NpScore, ///< The LibSceNpScore implementation
Lib_NpTrophy, ///< The LibSceNpTrophy implementation
@@ -93,6 +94,7 @@ enum class Class : u8 {
Lib_Vdec2, ///< The LibSceVideodec2 implementation.
Lib_Videodec, ///< The LibSceVideodec implementation.
Lib_RazorCpu, ///< The LibRazorCpu implementation.
+ Lib_Mouse, ///< The LibSceMouse implementation
Frontend, ///< Emulator UI
Render, ///< Video Core
Render_Vulkan, ///< Vulkan backend
diff --git a/src/core/file_sys/fs.cpp b/src/core/file_sys/fs.cpp
index bf340e9e3..7d456780b 100644
--- a/src/core/file_sys/fs.cpp
+++ b/src/core/file_sys/fs.cpp
@@ -40,7 +40,8 @@ void MntPoints::UnmountAll() {
m_mnt_pairs.clear();
}
-std::filesystem::path MntPoints::GetHostPath(std::string_view path, bool* is_read_only) {
+std::filesystem::path MntPoints::GetHostPath(std::string_view path, bool* is_read_only,
+ bool force_base_path) {
// Evil games like Turok2 pass double slashes e.g /app0//game.kpf
std::string corrected_path(path);
size_t pos = corrected_path.find("//");
@@ -72,7 +73,7 @@ std::filesystem::path MntPoints::GetHostPath(std::string_view path, bool* is_rea
patch_path /= rel_path;
if ((corrected_path.starts_with("/app0") || corrected_path.starts_with("/hostapp")) &&
- std::filesystem::exists(patch_path)) {
+ !force_base_path && std::filesystem::exists(patch_path)) {
return patch_path;
}
@@ -132,8 +133,10 @@ std::filesystem::path MntPoints::GetHostPath(std::string_view path, bool* is_rea
return std::optional(current_path);
};
- if (const auto path = search(patch_path)) {
- return *path;
+ if (!force_base_path) {
+ if (const auto path = search(patch_path)) {
+ return *path;
+ }
}
if (const auto path = search(host_path)) {
return *path;
@@ -144,6 +147,39 @@ std::filesystem::path MntPoints::GetHostPath(std::string_view path, bool* is_rea
return host_path;
}
+// TODO: Does not handle mount points inside mount points.
+void MntPoints::IterateDirectory(std::string_view guest_directory,
+ const IterateDirectoryCallback& callback) {
+ const auto base_path = GetHostPath(guest_directory, nullptr, true);
+ const auto patch_path = GetHostPath(guest_directory, nullptr, false);
+ // Only need to consider patch path if it exists and does not resolve to the same as base.
+ const auto apply_patch = base_path != patch_path && std::filesystem::exists(patch_path);
+
+ // Pass 1: Any files that existed in the base directory, using patch directory if needed.
+ if (std::filesystem::exists(base_path)) {
+ for (const auto& entry : std::filesystem::directory_iterator(base_path)) {
+ if (apply_patch) {
+ const auto patch_entry_path = patch_path / entry.path().filename();
+ if (std::filesystem::exists(patch_entry_path)) {
+ callback(patch_entry_path, !std::filesystem::is_directory(patch_entry_path));
+ continue;
+ }
+ }
+ callback(entry.path(), !entry.is_directory());
+ }
+ }
+
+ // Pass 2: Any files that exist only in the patch directory.
+ if (apply_patch) {
+ for (const auto& entry : std::filesystem::directory_iterator(patch_path)) {
+ const auto base_entry_path = base_path / entry.path().filename();
+ if (!std::filesystem::exists(base_entry_path)) {
+ callback(entry.path(), !entry.is_directory());
+ }
+ }
+ }
+}
+
int HandleTable::CreateHandle() {
std::scoped_lock lock{m_mutex};
diff --git a/src/core/file_sys/fs.h b/src/core/file_sys/fs.h
index 56df32ad0..6638b48e8 100644
--- a/src/core/file_sys/fs.h
+++ b/src/core/file_sys/fs.h
@@ -36,7 +36,11 @@ public:
void UnmountAll();
std::filesystem::path GetHostPath(std::string_view guest_directory,
- bool* is_read_only = nullptr);
+ bool* is_read_only = nullptr, bool force_base_path = false);
+ using IterateDirectoryCallback =
+ std::function;
+ void IterateDirectory(std::string_view guest_directory,
+ const IterateDirectoryCallback& callback);
const MntPair* GetMountFromHostPath(const std::string& host_path) {
std::scoped_lock lock{m_mutex};
diff --git a/src/core/libraries/kernel/file_system.cpp b/src/core/libraries/kernel/file_system.cpp
index 57efbb631..2eb5d1621 100644
--- a/src/core/libraries/kernel/file_system.cpp
+++ b/src/core/libraries/kernel/file_system.cpp
@@ -46,17 +46,6 @@ static std::map available_device = {
namespace Libraries::Kernel {
-auto GetDirectoryEntries(const std::filesystem::path& path) {
- std::vector files;
- for (const auto& entry : std::filesystem::directory_iterator(path)) {
- auto& dir_entry = files.emplace_back();
- dir_entry.name = entry.path().filename().string();
- dir_entry.isFile = !std::filesystem::is_directory(entry.path().string());
- }
-
- return files;
-}
-
int PS4_SYSV_ABI sceKernelOpen(const char* raw_path, int flags, u16 mode) {
LOG_INFO(Kernel_Fs, "path = {} flags = {:#x} mode = {}", raw_path, flags, mode);
auto* h = Common::Singleton::Instance();
@@ -115,7 +104,12 @@ int PS4_SYSV_ABI sceKernelOpen(const char* raw_path, int flags, u16 mode) {
if (create) {
return handle; // dir already exists
} else {
- file->dirents = GetDirectoryEntries(file->m_host_name);
+ mnt->IterateDirectory(file->m_guest_name,
+ [&file](const auto& ent_path, const auto ent_is_file) {
+ auto& dir_entry = file->dirents.emplace_back();
+ dir_entry.name = ent_path.filename().string();
+ dir_entry.isFile = ent_is_file;
+ });
file->dirents_index = 0;
}
}
@@ -695,66 +689,12 @@ static int GetDents(int fd, char* buf, int nbytes, s64* basep) {
return sizeof(OrbisKernelDirent);
}
-static int HandleSeparateUpdateDents(int fd, char* buf, int nbytes, s64* basep) {
- int dir_entries = 0;
-
- auto* h = Common::Singleton::Instance();
- auto* mnt = Common::Singleton::Instance();
- auto* file = h->GetFile(fd);
- auto update_dir_name = std::string{fmt::UTF(file->m_host_name.u8string()).data};
- auto mount = mnt->GetMountFromHostPath(update_dir_name);
- auto suffix = std::string{fmt::UTF(mount->host_path.u8string()).data};
-
- size_t pos = update_dir_name.find("-UPDATE");
- if (pos != std::string::npos) {
- update_dir_name.erase(pos, 7);
- auto guest_name = mount->mount + "/" + update_dir_name.substr(suffix.size() + 1);
- int descriptor;
-
- auto existent_folder = h->GetFile(update_dir_name);
- if (!existent_folder) {
- u32 handle = h->CreateHandle();
- auto* new_file = h->GetFile(handle);
- new_file->type = Core::FileSys::FileType::Directory;
- new_file->m_guest_name = guest_name;
- new_file->m_host_name = update_dir_name;
- if (!std::filesystem::is_directory(new_file->m_host_name)) {
- h->DeleteHandle(handle);
- return dir_entries;
- } else {
- new_file->dirents = GetDirectoryEntries(new_file->m_host_name);
- new_file->dirents_index = 0;
- }
- new_file->is_opened = true;
- descriptor = h->GetFileDescriptor(new_file);
- } else {
- descriptor = h->GetFileDescriptor(existent_folder);
- }
-
- dir_entries = GetDents(descriptor, buf, nbytes, basep);
- if (dir_entries == ORBIS_OK && existent_folder) {
- existent_folder->dirents_index = 0;
- file->dirents_index = 0;
- }
- }
-
- return dir_entries;
-}
-
int PS4_SYSV_ABI sceKernelGetdents(int fd, char* buf, int nbytes) {
- int a = GetDents(fd, buf, nbytes, nullptr);
- if (a == ORBIS_OK) {
- return HandleSeparateUpdateDents(fd, buf, nbytes, nullptr);
- }
- return a;
+ return GetDents(fd, buf, nbytes, nullptr);
}
int PS4_SYSV_ABI sceKernelGetdirentries(int fd, char* buf, int nbytes, s64* basep) {
- int a = GetDents(fd, buf, nbytes, basep);
- if (a == ORBIS_OK) {
- return HandleSeparateUpdateDents(fd, buf, nbytes, basep);
- }
- return a;
+ return GetDents(fd, buf, nbytes, basep);
}
s64 PS4_SYSV_ABI sceKernelPwrite(int d, void* buf, size_t nbytes, s64 offset) {
diff --git a/src/core/libraries/kernel/process.cpp b/src/core/libraries/kernel/process.cpp
index 791a98a36..c21257c50 100644
--- a/src/core/libraries/kernel/process.cpp
+++ b/src/core/libraries/kernel/process.cpp
@@ -15,7 +15,7 @@ namespace Libraries::Kernel {
int PS4_SYSV_ABI sceKernelIsNeoMode() {
LOG_DEBUG(Kernel_Sce, "called");
return Config::isNeoModeConsole() &&
- Common::ElfInfo::Instance().PSFAttributes().support_neo_mode;
+ Common::ElfInfo::Instance().GetPSFAttributes().support_neo_mode;
}
int PS4_SYSV_ABI sceKernelGetCompiledSdkVersion(int* ver) {
diff --git a/src/core/libraries/libs.cpp b/src/core/libraries/libs.cpp
index 49cd54a5b..d03edf28e 100644
--- a/src/core/libraries/libs.cpp
+++ b/src/core/libraries/libs.cpp
@@ -18,11 +18,13 @@
#include "core/libraries/libc_internal/libc_internal.h"
#include "core/libraries/libpng/pngdec.h"
#include "core/libraries/libs.h"
+#include "core/libraries/mouse/mouse.h"
#include "core/libraries/move/move.h"
#include "core/libraries/network/http.h"
#include "core/libraries/network/net.h"
#include "core/libraries/network/netctl.h"
#include "core/libraries/network/ssl.h"
+#include "core/libraries/np_common/np_common.h"
#include "core/libraries/np_manager/np_manager.h"
#include "core/libraries/np_score/np_score.h"
#include "core/libraries/np_trophy/np_trophy.h"
@@ -71,6 +73,7 @@ void InitHLELibs(Core::Loader::SymbolsResolver* sym) {
Libraries::SysModule::RegisterlibSceSysmodule(sym);
Libraries::Posix::Registerlibsceposix(sym);
Libraries::AudioIn::RegisterlibSceAudioIn(sym);
+ Libraries::NpCommon::RegisterlibSceNpCommon(sym);
Libraries::NpManager::RegisterlibSceNpManager(sym);
Libraries::NpScore::RegisterlibSceNpScore(sym);
Libraries::NpTrophy::RegisterlibSceNpTrophy(sym);
@@ -97,6 +100,7 @@ void InitHLELibs(Core::Loader::SymbolsResolver* sym) {
Libraries::Move::RegisterlibSceMove(sym);
Libraries::Fiber::RegisterlibSceFiber(sym);
Libraries::JpegEnc::RegisterlibSceJpegEnc(sym);
+ Libraries::Mouse::RegisterlibSceMouse(sym);
}
} // namespace Libraries
diff --git a/src/core/libraries/mouse/mouse.cpp b/src/core/libraries/mouse/mouse.cpp
new file mode 100644
index 000000000..dffd2346c
--- /dev/null
+++ b/src/core/libraries/mouse/mouse.cpp
@@ -0,0 +1,99 @@
+// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+// Generated By moduleGenerator
+#include "common/logging/log.h"
+#include "core/libraries/error_codes.h"
+#include "core/libraries/libs.h"
+#include "mouse.h"
+
+namespace Libraries::Mouse {
+
+int PS4_SYSV_ABI sceMouseClose() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseConnectPort() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseDebugGetDeviceId() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseDeviceOpen() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseDisconnectDevice() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseDisconnectPort() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseGetDeviceInfo() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseInit() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseMbusInit() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseOpen() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseRead() {
+ LOG_DEBUG(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseSetHandType() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseSetPointerSpeed() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceMouseSetProcessPrivilege() {
+ LOG_ERROR(Lib_Mouse, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+void RegisterlibSceMouse(Core::Loader::SymbolsResolver* sym) {
+ LIB_FUNCTION("cAnT0Rw-IwU", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseClose);
+ LIB_FUNCTION("Ymyy1HSSJLQ", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseConnectPort);
+ LIB_FUNCTION("BRXOoXQtb+k", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDebugGetDeviceId);
+ LIB_FUNCTION("WiGKINCZWkc", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDeviceOpen);
+ LIB_FUNCTION("eDQTFHbgeTU", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDisconnectDevice);
+ LIB_FUNCTION("jJP1vYMEPd4", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseDisconnectPort);
+ LIB_FUNCTION("QA9Qupz3Zjw", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseGetDeviceInfo);
+ LIB_FUNCTION("Qs0wWulgl7U", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseInit);
+ LIB_FUNCTION("1FeceR5YhAo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseMbusInit);
+ LIB_FUNCTION("RaqxZIf6DvE", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseOpen);
+ LIB_FUNCTION("x8qnXqh-tiM", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseRead);
+ LIB_FUNCTION("crkFfp-cmFo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetHandType);
+ LIB_FUNCTION("ghLUU2Z5Lcg", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetPointerSpeed);
+ LIB_FUNCTION("6aANndpS0Wo", "libSceMouse", 1, "libSceMouse", 1, 1, sceMouseSetProcessPrivilege);
+};
+
+} // namespace Libraries::Mouse
\ No newline at end of file
diff --git a/src/core/libraries/mouse/mouse.h b/src/core/libraries/mouse/mouse.h
new file mode 100644
index 000000000..8264f62e0
--- /dev/null
+++ b/src/core/libraries/mouse/mouse.h
@@ -0,0 +1,29 @@
+// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+#include "common/types.h"
+
+namespace Core::Loader {
+class SymbolsResolver;
+}
+
+namespace Libraries::Mouse {
+
+int PS4_SYSV_ABI sceMouseClose();
+int PS4_SYSV_ABI sceMouseConnectPort();
+int PS4_SYSV_ABI sceMouseDebugGetDeviceId();
+int PS4_SYSV_ABI sceMouseDeviceOpen();
+int PS4_SYSV_ABI sceMouseDisconnectDevice();
+int PS4_SYSV_ABI sceMouseDisconnectPort();
+int PS4_SYSV_ABI sceMouseGetDeviceInfo();
+int PS4_SYSV_ABI sceMouseInit();
+int PS4_SYSV_ABI sceMouseMbusInit();
+int PS4_SYSV_ABI sceMouseOpen();
+int PS4_SYSV_ABI sceMouseRead();
+int PS4_SYSV_ABI sceMouseSetHandType();
+int PS4_SYSV_ABI sceMouseSetPointerSpeed();
+int PS4_SYSV_ABI sceMouseSetProcessPrivilege();
+
+void RegisterlibSceMouse(Core::Loader::SymbolsResolver* sym);
+} // namespace Libraries::Mouse
\ No newline at end of file
diff --git a/src/core/libraries/np_common/np_common.cpp b/src/core/libraries/np_common/np_common.cpp
new file mode 100644
index 000000000..1234705cc
--- /dev/null
+++ b/src/core/libraries/np_common/np_common.cpp
@@ -0,0 +1,7915 @@
+// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#include "common/logging/log.h"
+#include "core/libraries/error_codes.h"
+#include "core/libraries/libs.h"
+#include "core/libraries/np_common/np_common.h"
+#include "core/libraries/np_common/np_common_error.h"
+
+namespace Libraries::NpCommon {
+
+int PS4_SYSV_ABI sceNpCmpNpId(OrbisNpId* np_id1, OrbisNpId* np_id2) {
+ if (np_id1 == nullptr || np_id2 == nullptr) {
+ return ORBIS_NP_ERROR_INVALID_ARGUMENT;
+ }
+
+ // Compare data
+ if (std::strncmp(np_id1->handle.data, np_id2->handle.data, ORBIS_NP_ONLINEID_MAX_LENGTH) != 0) {
+ return ORBIS_NP_UTIL_ERROR_NOT_MATCH;
+ }
+
+ // Compare opt
+ for (u32 i = 0; i < 8; i++) {
+ if (np_id1->opt[i] != np_id2->opt[i]) {
+ return ORBIS_NP_UTIL_ERROR_NOT_MATCH;
+ }
+ }
+
+ // Compare reserved
+ for (u32 i = 0; i < 8; i++) {
+ if (np_id1->reserved[i] != np_id2->reserved[i]) {
+ return ORBIS_NP_UTIL_ERROR_NOT_MATCH;
+ }
+ }
+
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCmpNpIdInOrder(OrbisNpId* np_id1, OrbisNpId* np_id2, u32* out_result) {
+ if (np_id1 == nullptr || np_id2 == nullptr || out_result == nullptr) {
+ return ORBIS_NP_ERROR_INVALID_ARGUMENT;
+ }
+
+ // Compare data
+ u32 compare =
+ std::strncmp(np_id1->handle.data, np_id2->handle.data, ORBIS_NP_ONLINEID_MAX_LENGTH);
+ if (compare < 0) {
+ *out_result = -1;
+ return ORBIS_OK;
+ } else if (compare > 0) {
+ *out_result = 1;
+ return ORBIS_OK;
+ }
+
+ // Compare opt
+ for (u32 i = 0; i < 8; i++) {
+ if (np_id1->opt[i] < np_id2->opt[i]) {
+ *out_result = -1;
+ return ORBIS_OK;
+ } else if (np_id1->opt[i] > np_id2->opt[i]) {
+ *out_result = 1;
+ return ORBIS_OK;
+ }
+ }
+
+ // Compare reserved
+ for (u32 i = 0; i < 8; i++) {
+ if (np_id1->reserved[i] < np_id2->reserved[i]) {
+ *out_result = -1;
+ return ORBIS_OK;
+ } else if (np_id1->reserved[i] > np_id2->reserved[i]) {
+ *out_result = 1;
+ return ORBIS_OK;
+ }
+ }
+
+ *out_result = 0;
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCmpOnlineId(OrbisNpOnlineId* online_id1, OrbisNpOnlineId* online_id2) {
+ if (online_id1 == nullptr || online_id2 == nullptr) {
+ return ORBIS_NP_ERROR_INVALID_ARGUMENT;
+ }
+
+ if (std::strncmp(online_id1->data, online_id2->data, ORBIS_NP_ONLINEID_MAX_LENGTH) != 0) {
+ return ORBIS_NP_UTIL_ERROR_NOT_MATCH;
+ }
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExConvertAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExFree() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExMalloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExRealloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExStrdup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorExStrndup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorFree() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorMalloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorRealloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorStrdup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpAllocatorStrndup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpFree() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpHeapFree() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpHeapMalloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpHeapRealloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpHeapStrdup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpHeapStrndup() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpMalloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _sceNpRealloc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable10IsCanceledEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable10LockCancelEPKciS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable11CheckCancelEPKciS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable12UnlockCancelEPKciS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable13SetCancelableEb() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable14SetupSubCancelEPS1_PKciS4_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable16CleanupSubCancelEPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable4InitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable6CancelEij() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelableC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLock3EndEPKciS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLock5BeginEPNS0_6HandleEPKciS5_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue10ClearAbortEt() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue10TryDequeueEPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4InitEPKcmm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue5AbortEt() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7DequeueEPvmj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7EnqueueEPKvmj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonObject16DeleteFieldValueEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonObject5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParser4InitEPK7JsonDefPNS1_12EventHandlerE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParser5ParseEPKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonString5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10JsonString6SetStrEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile4SyncEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile5CloseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile8TruncateEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI
+_ZN3sce2np12HttpTemplate19SetAuthInfoCallbackEPFii15SceHttpAuthTypePKcPcS5_iPPhPmPiPvESA_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplate4InitEiPKcib() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplate7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamBufferixEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader4ReadEPNS0_6HandleEPNS0_9StreamCtxEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPNS0_9StreamCtxEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPNS0_9StreamCtxEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleElPl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleEPNS0_9StreamCtxElPl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEcl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEPNS0_9StreamCtxEcl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter5WriteEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThread10ThreadMainEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadC1EPNS0_9WorkQueueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadC2EPNS0_9WorkQueueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser5ParseEPKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser9GetResultEPPNS0_10JsonObjectE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser9GetResultEPPNS0_9JsonValueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserC2EP16SceNpAllocatorExPK7JsonDef() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecret5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1EPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1ERK16SceNpTitleSecret() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2EPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2ERK16SceNpTitleSecret() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4InitEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory6ExpandEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext4InitEPKcimm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext4InitEPKNS1_5ParamE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder12BuildBufSizeEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder16EscapeJsonStringEPKcPcmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder23EscapeJsonStringBufSizeEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder5BuildEPcmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderC1ERKNS0_9JsonValueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderC2ERKNS0_9JsonValueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScope3EndEiPKciS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScope5BeginEPNS0_6HandleEPKciS5_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool13InvalidateAllEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool4InitEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolC1EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReader4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderC1EPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderC2EPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriter5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterC1EPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterC2EPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReader4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReader5CloseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient10DisconnectEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient11IsConnectedEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient16invokeSyncMethodEjPKvmPvPmm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4InitEPKNS2_6ConfigE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient7ConnectEPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc13ServiceClientC1EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc13ServiceClientC2EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient10DisconnectEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient10EndRequestEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11findServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11InitServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11TermServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11WaitRequestEiij() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient12AbortRequestEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient12BeginRequestEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13CreateRequestEPiiPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13DeleteRequestEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13PollEventFlagEijmjPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13WaitEventFlagEijmjPmj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient14PollEventQueueEiPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient15CancelEventFlagEijm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient15RegisterServiceEPKNS1_17ServiceClientInfoE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient16RegisterServicesEPKNS1_17ServiceClientInfoE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17invokeInitServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17invokeTermServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17UnregisterServiceEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient18EndRequestForAsyncEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient19WaitRequestForAsyncEiij() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient20AbortRequestForAsyncEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc17ServiceIpmiClient20BeginRequestForAsyncEiiPN4IPMI6Client12EventNotifeeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient21CreateRequestForAsyncEPiiPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient21DeleteRequestForAsyncEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4InitEPNS2_6ConfigE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient7ConnectEPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond4InitEPKcPNS0_5MutexE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond4WaitEj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond6SignalEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Cond9SignalAllEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4CondC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4CondC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4CondD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4CondD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4CondD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Path11BuildAppendEPcmcPKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Path12AddDelimiterEPcmc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Path5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Path6SetStrEPKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4PathD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4PathD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4PathD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time10AddMinutesEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time10AddSecondsEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time12GetUserClockEPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time15AddMicroSecondsEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time15GetNetworkClockEPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time20GetDebugNetworkClockEPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time7AddDaysEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4Time8AddHoursEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4TimeplERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np4TimeplERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4InitEPKcj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4LockEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex6UnlockEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5Mutex7TryLockEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5MutexC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5MutexC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5MutexD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5MutexD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5MutexD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np5NpEnv8GetNpEnvEPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Handle10CancelImplEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Handle4InitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Handle7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6HandleC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6HandleC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6HandleD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6HandleD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6HandleD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPvR14SceNpAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPvR16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPvR14SceNpAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPvR16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnaEmR14SceNpAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnaEmR16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnwEmR14SceNpAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnwEmR16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread12DoThreadMainEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread4InitEPKcimm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread4InitEPKNS1_5ParamE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread4JoinEPi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread5StartEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread9EntryFuncEPv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread9GetResultEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6Thread9IsRunningEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ThreadC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout10IsTimedoutEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout11CalloutFuncEPv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout4StopEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout5StartEjPNS1_7HandlerE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout5StartEmPNS1_7HandlerE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7Callout9IsStartedEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7CalloutC1EPNS0_14CalloutContextE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7CalloutC2EPNS0_14CalloutContextE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUri5BuildEPKS1_PcmPmj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUri5ParseEPS1_PKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriC1EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf14CheckinForReadEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf15CheckinForWriteEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf15CheckoutForReadEPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf16CheckoutForWriteEPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4InitEPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4PeekEmPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4ReadEPvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf5WriteEPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBufC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBufC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFile4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFile5CloseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonBool5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonBool7SetBoolEb() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonFile5CloseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8JsonNull5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5BuildERKS1_Pcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ParseEPS1_PKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ParseEPS1_PKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1ERK20SceNpCommunicationId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2ERK20SceNpCommunicationId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8Selector4InitEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem10SetPendingEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem10SetRunningEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem11SetFinishedEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem14FinishCallbackEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem15RemoveFromQueueEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem6CancelEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem9BindQueueEPNS0_9WorkQueueEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemC2EPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag3SetEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4OpenEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4PollEmjPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4WaitEmjPmj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag5ClearEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag6CancelEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag6CreateEPKcj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans10SetTimeoutEPKNS1_12TimeoutParamE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans11SendRequestEPNS0_6HandleEPKvm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans12RecvResponseEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans12SkipResponseEPNS0_6HandleE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans16AddRequestHeaderEPKcS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans16SetRequestHeaderEPKcS3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans21GetResponseStatusCodeEPNS0_6HandleEPi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans21SetRequestContentTypeEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans23SetRequestContentLengthEm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans24GetResponseContentLengthEPNS0_6HandleEPbPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI
+_ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcS8_tS8_m() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransC1EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransC2EP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonArray12AddItemArrayEPPS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonArray5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue12GetItemValueEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue13GetFieldValueEiPPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue13GetFieldValueEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4SeekEliPl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4SyncEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile5CloseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile6RemoveEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile8TruncateEl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5BuildERKS1_Pcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ClearEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ParseEPS1_PKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ParseEPS1_PKcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1ERK12SceNpTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2ERK12SceNpTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2ERKS1_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObject6AddRefEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObject7ReleaseEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore4OpenEPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore4WaitEj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore6CreateEiiPKc() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore6SignalEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue11GetItemByIdEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue15GetFinishedItemENS0_14WorkItemStatusE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue16WorkItemFinishedEPNS0_8WorkItemEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue17ProcFinishedItemsENS0_14WorkItemStatusE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue18RemoveFinishedItemEPNS0_8WorkItemE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue18WaitForPendingItemEPPNS0_8WorkItemEPb() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4ctorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4dtorEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4InitEPKcimm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4InitEPKNS0_6Thread5ParamE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4StopEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue5StartEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue6CancelEii() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue7DestroyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue7EnqueueEiPNS0_8WorkItemE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue9CancelAllEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue9IsRunningEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueC1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueC2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD2Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERK12SceNpTitleIdRKNS0_9NpTitleIdE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERK16SceNpTitleSecretRKNS0_13NpTitleSecretE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERK20SceNpCommunicationIdRKNS0_8NpCommIdE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_13NpTitleSecretERK16SceNpTitleSecret() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_13NpTitleSecretES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_8NpCommIdERK20SceNpCommunicationId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_8NpCommIdES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_9NpTitleIdERK12SceNpTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_9NpTitleIdES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgeERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgeERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgeERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgtERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgtERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npgtERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npleERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npleERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npleERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npltERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npltERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npltERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERK10SceRtcTickRKNS0_4TimeE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERK12SceNpTitleIdRKNS0_9NpTitleIdE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERK16SceNpTitleSecretRKNS0_13NpTitleSecretE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERK20SceNpCommunicationIdRKNS0_8NpCommIdE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_13NpTitleSecretERK16SceNpTitleSecret() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_13NpTitleSecretES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_4TimeERK10SceRtcTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_4TimeES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_8NpCommIdERK20SceNpCommunicationId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_8NpCommIdES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_9NpTitleIdERK12SceNpTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_9NpTitleIdES3_() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10Cancelable6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10EventQueue6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10EventQueue7IsEmptyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPj() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber9GetNumStrEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonObject5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString6GetStrEPcm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString6GetStrEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString9GetLengthEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np12HttpTemplate6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np18HttpConnectionPool6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np3ipc10IpmiClient6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np3ipc17ServiceIpmiClient6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np4Cond6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np4Time18ConvertToPosixTimeEPl() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np5Mutex6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np6Handle6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np6Thread6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf11GetDataSizeEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf11GetFreeSizeEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf6IsFullEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf7IsEmptyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np8JsonBool5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np8JsonBool7GetBoolEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np8JsonNull5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np8NpCommId7IsEmptyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9EventFlag6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9HttpTrans6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9JsonArray5CloneEP16SceNpAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9JsonValue12GetItemValueEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9NpTitleId7IsEmptyEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZNK3sce2np9Semaphore6IsInitEv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTransD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTransD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np6Handle10CancelImplEi() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np6HandleD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np6HandleD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTransD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTransD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFileD0Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFileD1Ev() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonNumberE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonObjectE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonStringE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np8JsonBoolE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np8JsonNullE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np8SelectorE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np9JsonArrayE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI _ZTVN3sce2np9JsonValueE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpAllocateKernelMemoryNoAlignment() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpAllocateKernelMemoryWithAlignment() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpArchInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpArchTerm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpAtomicCas32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpAtomicDec32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpAtomicInc32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64Decoder() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64Encoder() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64GetDecodeSize() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64UrlDecoder() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64UrlEncoder() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpBase64UrlGetDecodeSize() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCalloutInitCtx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCalloutStartOnCtx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCalloutStartOnCtx64() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCalloutStopOnCtx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCalloutTermCtx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCancelEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpClearEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCloseEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCloseSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondSignal() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondSignalAll() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondSignalTo() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondTimedwait() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCondWait() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCreateEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCreateSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpCreateThread() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpDbgAssignDebugId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpDbgDumpBinary() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpDbgDumpText() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpDeleteEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpDeleteSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpEventGetCurrentNetworkTick() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpFreeKernelMemory() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetNavSdkVersion() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetPlatformType() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetProcessId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetRandom() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetSdkVersion() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetSdkVersionUInt() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGetSystemClockUsec() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorExPtr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorPtr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHeapDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHeapGetAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHeapGetStat() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHeapInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHeapShowStat() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpHexToInt() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpInt32ToStr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpInt64ToStr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIntGetPlatformType() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIntIsOnlineIdString() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIntIsValidOnlineId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIntSetPlatformType() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIntToHex() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIpc2ClientInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpIpc2ClientTerm() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJoinThread() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParse() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParseBuf() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParseBufInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParseEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParseExInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpJsonParseInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondSignal() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondSignalAll() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondSignalTo() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwCondWait() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwMutexDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwMutexInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwMutexLock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwMutexTryLock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpLwMutexUnlock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMemoryHeapDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMemoryHeapGetAllocator() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMemoryHeapGetAllocatorEx() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMemoryHeapInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMutexDestroy() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMutexInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMutexLock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMutexTryLock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpMutexUnlock() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpOpenEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpOpenSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpPanic() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpPollEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpPollSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpRtcConvertToPosixTime() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpRtcFormatRFC3339() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpRtcParseRFC3339() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpServerErrorJsonGetErrorCode() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpServerErrorJsonMultiGetErrorCode() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpServerErrorJsonParse() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpServerErrorJsonParseInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpServerErrorJsonParseMultiInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpSetEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpSetPlatformType() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpSignalSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrBuildHex() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrcpyToBuf() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrncpyToBuf() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrnParseHex() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrParseHex() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrToInt32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrToInt64() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrToUInt32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpStrToUInt64() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpThreadGetId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUInt32ToStr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUInt64ToStr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUserGetUserIdList() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilBuildTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilCanonicalizeNpIdForPs4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilCanonicalizeNpIdForPsp2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilCmpAccountId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetDateSetAuto() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetDbgCommerce() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetEnv() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetFakeDisplayNameMode() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetFakeRateLimit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetIgnoreNpTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpDebug() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode2Str() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCodeStr() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNpTestPatch() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetNthChar() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetShareTitleCheck() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetSystemLanguage() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetTrcNotify() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetWebApi2FakeRateLimit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetWebApi2FakeRateLimitTarget() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilGetWebTraceSetting() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilHttpUrlEncode() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilJidToNpId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilJsonEscape() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilJsonGetOneChar() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilJsonUnescape() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilNpIdToJid() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilNumChars() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilParseJid() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilParseTitleId() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilSerializeJid() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilXmlEscape() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilXmlGetOneChar() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpUtilXmlUnescape() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpWaitEventFlag() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpWaitSema() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpXmlParse() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI sceNpXmlParseInit() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_00FD578C2DD966DF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0131A2EA80689F4C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_01443C54863BDD20() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_01BC55BDC5C0ADAD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_01D1ECF5750F40E8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_020A479A74F5FBAC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_024AF5E1D9472AB5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_027C5D488713A6B3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_02FE9D94C6858355() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_041F34F1C70D15C1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0530B1D276114248() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_065DAA14E9C73AD9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_06AFF4E5D042BC3E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_06EE369299F73997() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_07C92D9F8D76B617() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_07E9117498F1E4BF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_08F3E0AF3664F275() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0A9937C01EF21375() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0ACBE6ACCBA3876D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0AE07D3354510CE6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0AEC3C342AE67B7C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0B318420C11E7C23() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0BB6C37B03F35D89() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0BBE8A9ACDD90FDF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0C7B62905E224E9C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0D35913117241AF9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0D5EE95CEED879A7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0D6FB24B27AB1DA2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0DE8032D534AC41C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0DF4CCA9DCA9E742() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0E7449B1D3D98C01() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0E77094B7750CB37() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0ECAB397B6D50603() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0F1DE1D1EADA2948() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_0F8AFEFA1D26BF1A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_11881710562A6BAD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_11AFD88BBD0C70DB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_11E704A30A4B8877() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_125014842452F94B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_126F0071E11CAC46() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_12926DCF35994B01() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_12CC7ABFBF31618F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_13C4E51F44592AA2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_15330E7C56338254() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1566B358CABF2612() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1625818F268F45EF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_16D32B40D28A9AC2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_183F4483BDBD25CD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1887E9E95AF62F3D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_18A3CE95FD893D3A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_18B3665E4854E7E9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1923B003948AF47E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_19B533DA4C59A532() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1BB399772DB68E08() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1C0AC612D3A2971B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1C5599B779990A43() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1CCBB296B04317BE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1CD045542FB93002() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1DECECA673AB77B7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1E03E024E26C1A7F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1F101732BB0D7E21() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1F4D153EC3DD47BB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1F7C47F63FAF0CBE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_1FBE2EE68C0F31B6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2038C1628914B9C9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_203FCB56FDB86A74() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_20569C107C6CB08C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_20AB2D734EDE55F0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_22B1281180FB0A5E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_22F1AADA66A449AE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_238B215EFFDF3D30() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_24E8EC51D149FA15() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_25728E78A3962C02() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_25E649A1C6891C05() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_264B8A38B577705D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_266ED08DC1C82A0E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_27BB4DE62AB58BAD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_283AA96A196EA2EA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_285315A390A85A94() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_29049DBB1EF3194E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_29F7BA9C3732CB47() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2A732DF331ACCB37() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2AA01660EC75B6FB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2B37CBCE941C1681() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2CAA3B64D0544E55() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2CCD79617EC10A75() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2CD8B69716AC0667() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2D74F7C0FF9B5E9C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2DCA5A8080544E95() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2E69F2743CE7CE57() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_2EAF1F3BAFF0527D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_31493E55BB4E8F66() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_317EDCAD00FB5F5E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_31E01CFA8A18CDA2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_32AFD782A061B526() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_32B5CDEB093B8189() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_34155152513C93AE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_34E4EFFF8EF6C9FE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3572FA0D5C54563B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_367C479B264E0DB9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_36884FBC964B29CC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3860081BB7559949() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_39314F7E674AB132() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3A02E780FCC556A5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3A17B885BA4849B6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3A38EACAEA5E23A4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3B34A5E07F0DBC1F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3B4E8FFC00FC7EA4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3BAB18FDA235107A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3BDF9996A0A33F11() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3C1952F1A45CC37A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3CA37906CDB05F3B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3CDB2908ACEE3A6F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3D3ED165F2BDCD33() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3DA4D7D1575FCDCE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3DDFB612CD0BC769() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3E0415E167DEADC7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3E7E9F0F1581C1E6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3ED389DB8280ED65() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3F0C7F6C0C35487D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3FDA7200389EF0D2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_3FF3C258BA516E58() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4029453F628A3C5D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_405826DDB4AE538E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_405A926759F25865() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_406608FDEE7AE88A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_40DDA5558C17DDCF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_419D12E52FF60664() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4296E539474BE77F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_42F41FC563CC3654() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_43CCC86F4C93026A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4409F60BDABC65E1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4563C70AEC675382() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_45E66370219BD05E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_466A54F072785696() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_46CD2536976F209A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4863717BD2FDD157() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4902EBD19A263149() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4904F7FE8D83F40C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4A5E13F784ABFCE7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4B65EEB135C12781() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4C19D49978DA85E2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4DE5D620FF66F136() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4E170C12B57A8F9E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4E2F3FA405C3260C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4EA9350577513B4D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_4F78EB6FC4B5F21F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_50348BE4331117B7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_508C7E8CDD281CAA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_521C1D2C028F5A7E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_522FF24A35E67291() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5470FE90C25CDD4C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_557F260F9A4ACD18() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5586F97209F391EB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_55B2C9B7ADA95C3C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_55B488A3A540B936() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5642DFE82AF43143() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_574E046F294AE187() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_578926EBF8AA6CBF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_585DA5FC650896BC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_58D6EB27349EC276() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5906B7317949872D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5910B5614335BE70() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_593D7DA8911F08C9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_59757FE6A93B0D53() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_598E60F862B1141E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5A45351666680DAF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5AABE9EA702E6A7F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5AEA4AE472355B80() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5B20E53CDE598741() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5B480B59FAE947E0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5B5EEC23690AB9BD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5C0AC5B0AF3EDAE0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5D2E999BEA0762D4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5D55BBFD45110E16() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_5DEE15403D2BB5FD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6020C708CA74B130() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_606E1415503C34D2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_612140E8EE9A693E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_61F13F551DAF61DF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6206D39131752328() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_621D4543EF0344DE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6259A9A8E56D0273() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_625F9C7016346F4E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_62EF8DF746CD8C4A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_636D2A99FD1E6B2B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_68013EDF66FE7425() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6971F7067DD639D1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_69896ADB3AB410B2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6A1389AA6E561387() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6A5560D89F12B2E7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6ABF99CF854ABCF1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6B4FDDC6500D8DCB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6CA11D5B49D1928A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6D6C0FB61E6D0715() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6D750745FE1348F5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6E1AF3F9D09914BE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6E53ED4C08B2A521() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6EF43ACA1ED6B968() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_6F6FA09F3E1B6A60() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7035C340C7195901() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7038E21CB5CF641B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_706345DCDA5BA44D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7120714EBF10BF1F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_713D28A91BC803DD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7153BD76A53AA012() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_715C625CC7041B6B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_71E467BDB18711D0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_720D17965C1F4E3F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_734380C9BCF65B9A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_73F4C08CCD4BBCCF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_74403101B7B29D46() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7525B081ACD66FF4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_75BF4477C13A05CA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7609793F5987C6F7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7616ED01B04769AA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_764F873D91A124D8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7706F1E123059565() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_77F2D07EB6D806E6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_79C3704CDCD59E57() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_79DA0BBA21351545() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_79FA2447B5F3F0C4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7A4D6F65FF6195A5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7B3195CD114DECE7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7B3238F2301AD36D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7C77FC70750A3266() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7D23A9DC459D6D18() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7D5988C748D0A05F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7D9597147A99F4F4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7E2953F407DD8346() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_7EE34E5099709B32() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_80470E5511D5CA00() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_807179701C08F069() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8096E81FFAF24E46() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_80B764F4F1B87042() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_80BF691438AD008B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_80CF6CFC96012442() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_80EA772F8C0519FD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_81D0AFD0084D327A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_821EB8A72176FD67() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_82D2FAB54127273F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_836AE669C42A59E9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8559A25BFEC3518C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_85C1F66C767A49D2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8689ED1383F87BA7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8796CD9E5355D3A6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_87D37EB6DDC19D99() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_880AA48F70F84FDD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_897B07562093665B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8ACAF55F16368087() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8AE8A5589B30D4E0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8AE997909831B331() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8B2D640BE0D0FB99() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8B3D9AB4668DAECB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8B5EFAAAACE0B46C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8C27943F40A988DB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8C54096C75F5F2D0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8D7663A0A5168814() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8E618F509994FAD7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8F19E6CC064E2B98() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_8F6A8AEAEE922FF5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9010E1AD8EBBFBCA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_90A955A0E7001AE9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_90F9D6067FEECC05() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9348F3D19546A1DA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_93D3C011DB19388A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_956E7A4FD9F89103() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_95F699E042C3E40F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_96877B39AA0E8735() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_96CE07C49ED234EA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_976BB178235B5681() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_978C0B25E588C4D6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_98BA2612BEF238D6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_995BDD4931AF9137() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9966E39A926B7250() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_99C2306F18963464() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_99C92C613B776BA7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9A4E4B938CC8AD39() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9B23F7B4B7F72081() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9C0EAEEAE705A8DB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_9D47AC59545DE9E8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A13052D8B1B2ACFA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A1AA43E3A78F6F62() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A1E48CDF54649DC9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A2E7DEE5B0AF5D14() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A2F5C7FD9FF113F5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A36296E2269D46BC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A3EE2A7B9F0D88AF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A4471F9F7E0BFA82() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A449BBA521EA34E1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A48E666C334E726C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A49B7449B4DDE69C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A5748451125C9EA4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A690A28D648CC176() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A6A86DE1B1CBB1D9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A8F2BB7B815740A1() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_A93F64C06A6F7397() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AB35925FC97D6AA3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AC014AA2C991FA29() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AC06E10901404AEB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AC75C68813523505() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AD441BC497082C3E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AD4F25F021D354C3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_ADFA04A85541A4FE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AE9610A6B5217A23() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AF201923826F0A58() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_AFC021B4389CA3FA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B015E999A3373D8F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B0384B86107FC652() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B0C630653B316563() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B100DCCD88D5C73D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B11A3FEA5E4D9EA4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B2E7F8DC199C0B93() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B3AB61A296F6DDC8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B3F32F6AE619EC82() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B4227AB213BF8CF5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B4652BF42B604360() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B536C1F13BFE97CB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B645CC264184BC89() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B67E17B1582C6FBD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B6D047C5D7695A4D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B75ED8E1EA62EFC7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B7A9A944DBD7E100() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B7C4E75BE94F31F3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B888B1F92C464121() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B8DEC22564AA057B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_B9BADD1CBBBAE4F8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BAA9F7169C85E59F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BAEE5C38908D62DB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BCC855EB25183F84() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BD01F637029C7364() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BDD29F5AC7077E53() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BED83DD33ECAD50D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_BEE7D5D098ABF728() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C0DB15CCF59AE62C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C1C229FEE0FD60FA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C228B9AD68298E98() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C298525CEF6FB283() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C350F09351F6D6B5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C3742E80FA580319() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C3C9853D5D4D45D4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C3F5DAD4FB9FC340() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C45FB0E4CCE9AED6() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C4979CB948B7E3C7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C49B25BA16CF0B8C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C551345D9631201E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C57A294421368298() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C5DC91CAD721D628() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C6DECEE589135357() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C81F8B20D67AC78D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C820FA56FAC87BEA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C878EA9114C5E490() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C8A813EBFF477509() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C966A663D5A35482() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C97C4C67FD3674D3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_C990550F15848B07() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CA59737A8EC1BBBE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CAC5FDE8F80D7B65() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CB135B30D0639B83() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CB8A1AAA61F64C3A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CB9E674672580757() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CC2B9D25EAEAAB1D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CD1B252BBEDF5B53() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CF003BE90CBE1A27() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_CF008E34884AC1E2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D0B8F4B3A3687AB2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D0EE19B8E91F60F5() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D12B9294BD0E0F56() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D1CC8626D8FA328B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D2FA2BB9EB8B63AC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D32197880CF93CEB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D326F5C26CC81B8E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D4FA06B95A321B7A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D52A37A901E04B21() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D5504DFC399AB400() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D56105CB27F8F5DC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D568AB19235ECB19() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D6DF7BF6639FE611() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D8608A903119D746() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D9E8FC707D59914D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_D9F079E62DEE5B29() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DA17CE4F29748536() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DA40B9EFD7F61185() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DA6B274FEBC2666A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DAD01535C87A51FC() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DB4511D448510EC4() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DB8EF1FFFC66269C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DBB508FA1B9DA8F7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DC59C9B870B729A2() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DC669ED6CBF6751C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DCB8A2849A41C991() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DD8F9916D7F03AF7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DDC33F2F4E480C2A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_DE0B420BDE8B22D7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E0C0BC29898FE370() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E0CD893E46FB55BA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E25530164B7F659F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E3682F43FDF76C58() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E38177E1C78A80FA() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E3CA74CFF965DF0A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E45BB191B49B2ED9() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E465B9D6B60E6D7D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E4D82876C296C38A() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E4DDB5350FA5B538() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E54BFF6FB72BC7BE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E592A93203020BBB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E5A44AF6D7D48AFD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E639A97CF9FF1430() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E6AC0179E48A8927() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E751596682775D83() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E788B1E52EF82702() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E94F17613F5C9D31() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E9590113128D55E0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_E9E0B0DD12560B16() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EAF5C8ECE64C7B05() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EB98BF5C42D4A7EB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EBABC4AAC43A468C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EBF00085F082CC8B() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_ECB659EE058D06AF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_ECF096AB751487AE() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EE5A271701DB33C0() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EF64CB6A1625248E() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_EF6C8A357C7ED863() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F00FE94F7E699994() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F1A51DBA30329038() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F216E766A90FDC12() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F2A10584ABE5D82C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F2D99D395E5421A3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F38001E528BA1371() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F39EC9C8FA7687B3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F3AFFFDCD632775C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F3B8DFF33748BFD3() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F5E47F9550F7A147() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F6E93714D1A939CF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F6FD19AD48E4EF09() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F744EBFC620F7CBF() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F76E4525ACBACC7F() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F7957A48882F42CB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F7A80B07809BA838() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F8571C6CC5B6B59D() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_F9787CFA873836FB() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FA789F6D34D383F8() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FABA574083AC1E6C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FC04FDBBAE368FB7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FD2DAFBF2E40EEE7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FD55EE6D35F950AD() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FE55EE32098D0D58() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FE79841022E1DA1C() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+int PS4_SYSV_ABI Func_FFF4A3E279FB44A7() {
+ LOG_ERROR(Lib_NpCommon, "(STUBBED) called");
+ return ORBIS_OK;
+}
+
+void RegisterlibSceNpCommon(Core::Loader::SymbolsResolver* sym) {
+ LIB_FUNCTION("i8UmXTSq7N4", "libSceNpCommonCompat", 1, "libSceNpCommon", 1, 1, sceNpCmpNpId);
+ LIB_FUNCTION("TcwEFnakiSc", "libSceNpCommonCompat", 1, "libSceNpCommon", 1, 1,
+ sceNpCmpNpIdInOrder);
+ LIB_FUNCTION("dj+O5aD2a0Q", "libSceNpCommonCompat", 1, "libSceNpCommon", 1, 1,
+ sceNpCmpOnlineId);
+ LIB_FUNCTION("0gdlCVNNHCI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorExConvertAllocator);
+ LIB_FUNCTION("Zh23aSLeeZo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpAllocatorExFree);
+ LIB_FUNCTION("a2qdVU8RWb4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorExMalloc);
+ LIB_FUNCTION("kKF3w-XkCWA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorExRealloc);
+ LIB_FUNCTION("Cmd4+m7V00c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorExStrdup);
+ LIB_FUNCTION("EziLjfyTnKI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorExStrndup);
+ LIB_FUNCTION("BztTl7QeYqE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpAllocatorFree);
+ LIB_FUNCTION("mzlILsFx0cU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpAllocatorMalloc);
+ LIB_FUNCTION("VWcTu8wKwlQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorRealloc);
+ LIB_FUNCTION("c8-4aC9opYE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpAllocatorStrdup);
+ LIB_FUNCTION("vqA9bl6WsF0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _sceNpAllocatorStrndup);
+ LIB_FUNCTION("z5kwfM5InpI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpFree);
+ LIB_FUNCTION("p1vvpKGRXe4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpHeapFree);
+ LIB_FUNCTION("kwW5qddf+Lo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpHeapMalloc);
+ LIB_FUNCTION("wsfyvM+VbUk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpHeapRealloc);
+ LIB_FUNCTION("atWcfgasESY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpHeapStrdup);
+ LIB_FUNCTION("RzLv+HR5E2A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpHeapStrndup);
+ LIB_FUNCTION("w2+qV1RJgcI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpMalloc);
+ LIB_FUNCTION("UmzxltBpiiY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _sceNpRealloc);
+ LIB_FUNCTION("LJvHO3uCNm4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable10IsCanceledEv);
+ LIB_FUNCTION("fd+grYAEph0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable10LockCancelEPKciS3_);
+ LIB_FUNCTION("IwDQAbQxvD0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable11CheckCancelEPKciS3_);
+ LIB_FUNCTION("-zbpF68OGDs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable12UnlockCancelEPKciS3_);
+ LIB_FUNCTION("bBLapYYwyr0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable13SetCancelableEb);
+ LIB_FUNCTION("j4gLOIpHgNk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable14SetupSubCancelEPS1_PKciS4_);
+ LIB_FUNCTION("vmt3ZOlQu3o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable16CleanupSubCancelEPS1_);
+ LIB_FUNCTION("Y7f+qBjKxdo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable4InitEv);
+ LIB_FUNCTION("Jhbrpz0YhHU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable6CancelEij);
+ LIB_FUNCTION("v2yJZLY0w1U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10Cancelable7DestroyEv);
+ LIB_FUNCTION("vqekW3s-eFg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelableC2Ev);
+ LIB_FUNCTION("kdOC-2AE06w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelableD0Ev);
+ LIB_FUNCTION("upzdrzOYkS0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelableD1Ev);
+ LIB_FUNCTION("vZXDqs2x7t0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelableD2Ev);
+ LIB_FUNCTION("nleHqndSeQ0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLock3EndEPKciS3_);
+ LIB_FUNCTION("lJ2Efd9PUKI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLock5BeginEPNS0_6HandleEPKciS5_);
+ LIB_FUNCTION("Vq9LKkPXkIQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLockC1Ev);
+ LIB_FUNCTION("MecB8wAHCfE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLockC2Ev);
+ LIB_FUNCTION("K7FjXiy2z+A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLockD1Ev);
+ LIB_FUNCTION("1iHBAKrdE90", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10CancelLockD2Ev);
+ LIB_FUNCTION("aoas3bJANfY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue10ClearAbortEt);
+ LIB_FUNCTION("QlP4t2SGZ4I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue10TryDequeueEPvm);
+ LIB_FUNCTION("xu9qWN0YYC4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue4ctorEv);
+ LIB_FUNCTION("N1gnYosdK7Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue4dtorEv);
+ LIB_FUNCTION("b20e017Ei94", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue4InitEPKcmm);
+ LIB_FUNCTION("slmKkuIoC28", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue5AbortEt);
+ LIB_FUNCTION("suxln7PooIo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue7DequeueEPvmj);
+ LIB_FUNCTION("qvpEuKumIGM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue7DestroyEv);
+ LIB_FUNCTION("AV5jHo8O3+E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueue7EnqueueEPKvmj);
+ LIB_FUNCTION("esiO4He2WTU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueueC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("E4uoqSdo8ek", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueueD0Ev);
+ LIB_FUNCTION("lQXgvDXBGtA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueueD1Ev);
+ LIB_FUNCTION("8kUkQPQP7bA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10EventQueueD2Ev);
+ LIB_FUNCTION("YHNEgBCSL2o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber5ClearEv);
+ LIB_FUNCTION("UgmqDr1BCLw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber6SetNumEi);
+ LIB_FUNCTION("PccynQ5NdVQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber6SetNumEj);
+ LIB_FUNCTION("MY0CSk24EcY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber6SetNumEl);
+ LIB_FUNCTION("qbW7qOvVafI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber6SetNumEm);
+ LIB_FUNCTION("VyCn9EVJGlU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonNumber6SetNumEPKc);
+ LIB_FUNCTION("-WgnISXjJ7A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonObject16DeleteFieldValueEPKc);
+ LIB_FUNCTION("DiHxx2k5zfM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonObject5ClearEv);
+ LIB_FUNCTION("AGadQiCfKDY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParser4InitEPK7JsonDefPNS1_12EventHandlerE);
+ LIB_FUNCTION("CDzSgHA6hWg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParser5ParseEPKcm);
+ LIB_FUNCTION("ZJbPQt+FTnY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParserC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("u+A16O-TAHk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParserD0Ev);
+ LIB_FUNCTION("qJb7IXDg9xk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParserD1Ev);
+ LIB_FUNCTION("AvvE5A5A6ZA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonParserD2Ev);
+ LIB_FUNCTION("kXE1imLw7yo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonString5ClearEv);
+ LIB_FUNCTION("SN4IgvT26To", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10JsonString6SetStrEPKc);
+ LIB_FUNCTION("EyhtbPFMWNA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("AZTMWob-mog", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFile4SyncEv);
+ LIB_FUNCTION("dl6+SFHLke0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFile5CloseEv);
+ LIB_FUNCTION("r2O0f9X-mqs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("1DtavqenQjg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFile8TruncateEl);
+ LIB_FUNCTION("ev77AviWYu8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFileC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("6Vst7HqJMXU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFileD0Ev);
+ LIB_FUNCTION("ZUf92uPkRuA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFileD1Ev);
+ LIB_FUNCTION("lGjyfcI++PY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np10MemoryFileD2Ev);
+ LIB_FUNCTION(
+ "ezJnmv7hkAg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplate19SetAuthInfoCallbackEPFii15SceHttpAuthTypePKcPcS5_iPPhPmPiPvESA_);
+ LIB_FUNCTION("iOTsJTR6Y9U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplate4InitEiPKcib);
+ LIB_FUNCTION("73qbxKjBH0o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplate7DestroyEv);
+ LIB_FUNCTION("Vj7HiXK-tTg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplateC1Ev);
+ LIB_FUNCTION("hw-UPUK9T+w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplateC2Ev);
+ LIB_FUNCTION("cXYOwTVAuMs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplateD0Ev);
+ LIB_FUNCTION("Bm74HLvoNY4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplateD1Ev);
+ LIB_FUNCTION("h6XPsGpHAtc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12HttpTemplateD2Ev);
+ LIB_FUNCTION("jr0OcEeQJ8o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamBufferixEi);
+ LIB_FUNCTION("rCRh3V03bPs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader4ReadEPNS0_6HandleEPNS0_9StreamCtxEPvmPm);
+ LIB_FUNCTION("2SKuIvr9sYU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPNS0_9StreamCtxEPvmPm);
+ LIB_FUNCTION("f1ncwa-JXlA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("z8qO7hql4Fs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPNS0_9StreamCtxEPvmPm);
+ LIB_FUNCTION("oNqSobbGC80", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("MSMPXUL5AuM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleElPl);
+ LIB_FUNCTION("fJB07vDf7no", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleEPNS0_9StreamCtxElPl);
+ LIB_FUNCTION("etMUeqIhN+w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEcl);
+ LIB_FUNCTION("SP2010+gtqw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEPNS0_9StreamCtxEcl);
+ LIB_FUNCTION("Z1MRG-L+V0o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamWriter5WriteEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm);
+ LIB_FUNCTION("vHaV+tsSVu4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("u9s1aUWSZB0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm);
+ LIB_FUNCTION("gimH2zdBANg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThread10ThreadMainEv);
+ LIB_FUNCTION("YKz2oBW3ZkM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThreadC1EPNS0_9WorkQueueE);
+ LIB_FUNCTION("L9Ty-fG1IM4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThreadC2EPNS0_9WorkQueueE);
+ LIB_FUNCTION("f5L6ax7EWHk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThreadD0Ev);
+ LIB_FUNCTION("PvGTq9AGFfk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThreadD1Ev);
+ LIB_FUNCTION("+qB+WcQlMio", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np12WorkerThreadD2Ev);
+ LIB_FUNCTION("4nCyBD9jBus", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParser5ParseEPKcm);
+ LIB_FUNCTION("sgh9D+MBBKA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParser9GetResultEPPNS0_10JsonObjectE);
+ LIB_FUNCTION("lZWmdDoBDmI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParser9GetResultEPPNS0_9JsonValueE);
+ LIB_FUNCTION("yPmQcnrgR2Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParserC2EP16SceNpAllocatorExPK7JsonDef);
+ LIB_FUNCTION("p5hRe1k4Wlg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParserD0Ev);
+ LIB_FUNCTION("iFOXfoXRHFQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParserD1Ev);
+ LIB_FUNCTION("xS-Hjw1psYs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13JsonDocParserD2Ev);
+ LIB_FUNCTION("X0vEo7cZamA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecret5ClearEv);
+ LIB_FUNCTION("IjOpzNzl57o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC1EPKvm);
+ LIB_FUNCTION("bC4+qi0mqJE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC1ERK16SceNpTitleSecret);
+ LIB_FUNCTION("fYr7Ahl-vNA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC1ERKS1_);
+ LIB_FUNCTION("08AQ2wYpzpk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC1Ev);
+ LIB_FUNCTION("Ft-VezxSErk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC2EPKvm);
+ LIB_FUNCTION("9QN7g5mQgCU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC2ERK16SceNpTitleSecret);
+ LIB_FUNCTION("JHG9CTmkdQw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC2ERKS1_);
+ LIB_FUNCTION("K1+uzxxReX0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretC2Ev);
+ LIB_FUNCTION("dJRIc7d5iqU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretD0Ev);
+ LIB_FUNCTION("XBzzdzT3qyg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretD1Ev);
+ LIB_FUNCTION("QDlnJL6stA0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13NpTitleSecretD2Ev);
+ LIB_FUNCTION("RPv5L-o5qRQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory4ctorEv);
+ LIB_FUNCTION("NfhXX6LFmj8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory4dtorEv);
+ LIB_FUNCTION("BkuxOAPlMMw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory4InitEm);
+ LIB_FUNCTION("do0t--lEKMM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory6ExpandEm);
+ LIB_FUNCTION("zdRXyt-65kA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory6IsInitEv);
+ LIB_FUNCTION("Za00SEoNA2A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemory7DestroyEv);
+ LIB_FUNCTION("lGIw3qfqI60", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemoryC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("70qFzq4z3UI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemoryD0Ev);
+ LIB_FUNCTION("C1TJsMv9wb8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemoryD1Ev);
+ LIB_FUNCTION("EaxLv8TfsrM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np13RingBufMemoryD2Ev);
+ LIB_FUNCTION("j6CorpmdjRk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContext4InitEPKcimm);
+ LIB_FUNCTION("oLpLfV2Ov9A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContext4InitEPKNS1_5ParamE);
+ LIB_FUNCTION("C282U0P6Nwg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContext7DestroyEv);
+ LIB_FUNCTION("dV+zK-Ce-2E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContextC1Ev);
+ LIB_FUNCTION("j4IAvbKKTzw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContextC2Ev);
+ LIB_FUNCTION("WR4mjQeqz6s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContextD0Ev);
+ LIB_FUNCTION("S+a+rgnGX8A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContextD1Ev);
+ LIB_FUNCTION("wY9g+hVxLTM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14CalloutContextD2Ev);
+ LIB_FUNCTION("PYBehFWVd60", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilder12BuildBufSizeEv);
+ LIB_FUNCTION("cLdoHqi5Ezg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilder16EscapeJsonStringEPKcPcmPm);
+ LIB_FUNCTION("V5xX2eroaWY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilder23EscapeJsonStringBufSizeEPKc);
+ LIB_FUNCTION("irex3q-O6po", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilder5BuildEPcmPm);
+ LIB_FUNCTION("ikFI73f3hP4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilderC1ERKNS0_9JsonValueE);
+ LIB_FUNCTION("dhJGQPKLmn0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilderC2ERKNS0_9JsonValueE);
+ LIB_FUNCTION("wDLaq7IgfIc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilderD0Ev);
+ LIB_FUNCTION("Kfv9jPxf7qA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilderD1Ev);
+ LIB_FUNCTION("MH0LyghLJEE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np14JsonDocBuilderD2Ev);
+ LIB_FUNCTION("pCIB7QX5e1g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScope3EndEiPKciS3_);
+ LIB_FUNCTION("Etvu03IpTEc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScope5BeginEPNS0_6HandleEPKciS5_);
+ LIB_FUNCTION("pp88xnRgJrM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScopeC2Ev);
+ LIB_FUNCTION("E8yuDNYbzl0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScopeD0Ev);
+ LIB_FUNCTION("km5-rjNjSFk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScopeD1Ev);
+ LIB_FUNCTION("xpLjHhJBhpo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np15CancelableScopeD2Ev);
+ LIB_FUNCTION("LCk8T5b1h+4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np16StreamReadBufferC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("ZufKqNXItD0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np16StreamReadBufferD1Ev);
+ LIB_FUNCTION("bH7ljyLOsBw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np16StreamReadBufferD2Ev);
+ LIB_FUNCTION("et05S+nkWG8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPool13InvalidateAllEv);
+ LIB_FUNCTION("Vzob5RCgfnY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPool4InitEi);
+ LIB_FUNCTION("iBdEFRdfpgg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPool7DestroyEv);
+ LIB_FUNCTION("PznfSvchYJ8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPoolC1EP16SceNpAllocatorEx);
+ LIB_FUNCTION("-2TYwZ4ERbM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPoolC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("5HWP63cOH+w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPoolD0Ev);
+ LIB_FUNCTION("kTfkKhcdW5Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPoolD1Ev);
+ LIB_FUNCTION("3MVW8+eWnjs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18HttpConnectionPoolD2Ev);
+ LIB_FUNCTION("ELa6nMcCO9w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReader4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("UHj0GDTA2CU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReaderC1EPKvm);
+ LIB_FUNCTION("WXRruhGp9dI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReaderC2EPKvm);
+ LIB_FUNCTION("gA0CaCjJpg0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReaderD0Ev);
+ LIB_FUNCTION("oULMh4JVC4o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReaderD1Ev);
+ LIB_FUNCTION("rNJ1+3KoZP4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamReaderD2Ev);
+ LIB_FUNCTION("VxKQGrudnzk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriter5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("Lkdm2yqZN1c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriterC1EPvm);
+ LIB_FUNCTION("abQ7xd3yVXM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriterC2EPvm);
+ LIB_FUNCTION("TXJnPiKuTf8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriterD0Ev);
+ LIB_FUNCTION("3VdCUl+DkNw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriterD1Ev);
+ LIB_FUNCTION("YmOVGwSJmzk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np18MemoryStreamWriterD2Ev);
+ LIB_FUNCTION("INZSjlRcuyQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReader4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("3Ku9r8b6gCg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReader5CloseEv);
+ LIB_FUNCTION("l6s7aomzWGA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReaderC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("i28bR54-QFQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReaderD0Ev);
+ LIB_FUNCTION("Tgr66MThOxA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReaderD1Ev);
+ LIB_FUNCTION("PHWvRXbOnYs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np20BufferedStreamReaderD2Ev);
+ LIB_FUNCTION("7dyKpPHU+Yk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient10DisconnectEv);
+ LIB_FUNCTION("prj9aMR74bA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient11IsConnectedEv);
+ LIB_FUNCTION("r7UpNm1Po9s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient16invokeSyncMethodEjPKvmPvPmm);
+ LIB_FUNCTION("+EQNga+wsPc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient4ctorEv);
+ LIB_FUNCTION("2h59YqPcrdM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient4dtorEv);
+ LIB_FUNCTION("iRH-NE2evR4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient4InitEPKNS2_6ConfigE);
+ LIB_FUNCTION("CGKtxL26XqI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient7ConnectEPKvm);
+ LIB_FUNCTION("+xvhXA8Ci4E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClient7DestroyEv);
+ LIB_FUNCTION("6aKYLBS8Di8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClientC1Ev);
+ LIB_FUNCTION("dqjlsaUX0sc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClientC2Ev);
+ LIB_FUNCTION("3LuoWoXJ1WI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClientD0Ev);
+ LIB_FUNCTION("DRbjyNom-BE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClientD1Ev);
+ LIB_FUNCTION("J1lpiTKAEuk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc10IpmiClientD2Ev);
+ LIB_FUNCTION(
+ "aQzxfON3l2Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc13ServiceClientC1EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE);
+ LIB_FUNCTION(
+ "Mx6wrcdGC2w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc13ServiceClientC2EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE);
+ LIB_FUNCTION("uvYTUK5xYG8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient10DisconnectEv);
+ LIB_FUNCTION("fFGPlE0oNhw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient10EndRequestEii);
+ LIB_FUNCTION("F2xYmg5DiR4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient11findServiceEi);
+ LIB_FUNCTION("G4FYQtsjOX0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient11InitServiceEi);
+ LIB_FUNCTION("0rqwC4+sgzU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient11TermServiceEi);
+ LIB_FUNCTION("oCx3mVNvqzU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient11WaitRequestEiij);
+ LIB_FUNCTION("tQOrMf4KtIo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient12AbortRequestEii);
+ LIB_FUNCTION("9aiQo-uRPJY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient12BeginRequestEii);
+ LIB_FUNCTION("H35UsHYlhB4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient13CreateRequestEPiiPKvm);
+ LIB_FUNCTION("cMj7li0eXgw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient13DeleteRequestEii);
+ LIB_FUNCTION("+ZC8QYB-BA8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient13PollEventFlagEijmjPm);
+ LIB_FUNCTION("4GZ9O-OrfzE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient13WaitEventFlagEijmjPmj);
+ LIB_FUNCTION("q+uCQLffwQE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient14PollEventQueueEiPvm);
+ LIB_FUNCTION("bH08FzR5rFU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient15CancelEventFlagEijm);
+ LIB_FUNCTION("stUzNgtFmtY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient15RegisterServiceEPKNS1_17ServiceClientInfoE);
+ LIB_FUNCTION("fqAS9GQTmOU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient16RegisterServicesEPKNS1_17ServiceClientInfoE);
+ LIB_FUNCTION("BJCXJJCi0Zc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient17invokeInitServiceEi);
+ LIB_FUNCTION("GuruEy9Q-Zk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient17invokeTermServiceEi);
+ LIB_FUNCTION("k9jCtANC+QM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient17UnregisterServiceEi);
+ LIB_FUNCTION("8TpAxZoLLRw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient18EndRequestForAsyncEii);
+ LIB_FUNCTION("1ONFW86TETY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient19WaitRequestForAsyncEiij);
+ LIB_FUNCTION("nQm4o5iOye0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient20AbortRequestForAsyncEii);
+ LIB_FUNCTION(
+ "ktb6iOBLnd4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient20BeginRequestForAsyncEiiPN4IPMI6Client12EventNotifeeE);
+ LIB_FUNCTION("v5Z2LAKua28", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient21CreateRequestForAsyncEPiiPKvm);
+ LIB_FUNCTION("7oJpAd+vJQA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient21DeleteRequestForAsyncEii);
+ LIB_FUNCTION("KxlKRHLf9AY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient4ctorEv);
+ LIB_FUNCTION("s+dG6iqG7j0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient4dtorEv);
+ LIB_FUNCTION("qFdG8Ucfeqg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient4InitEPNS2_6ConfigE);
+ LIB_FUNCTION("NTPZ5GZIA6U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient7ConnectEPKvm);
+ LIB_FUNCTION("IGngArGbzHo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClient7DestroyEv);
+ LIB_FUNCTION("FubuBXanVWk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClientC1Ev);
+ LIB_FUNCTION("zARyDXgocuk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClientC2Ev);
+ LIB_FUNCTION("PmsH4f3z8Yk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClientD0Ev);
+ LIB_FUNCTION("90XdvAqFFn8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClientD1Ev);
+ LIB_FUNCTION("agYDXAyL-K8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np3ipc17ServiceIpmiClientD2Ev);
+ LIB_FUNCTION("n9pzAHeCCVU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond4ctorEv);
+ LIB_FUNCTION("BtXPJQEg41Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond4dtorEv);
+ LIB_FUNCTION("wWTqVcTnep8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond4InitEPKcPNS0_5MutexE);
+ LIB_FUNCTION("SLPuaDLbeD4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond4WaitEj);
+ LIB_FUNCTION("OQiPXR6gfj0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond6SignalEv);
+ LIB_FUNCTION("I5uzTXxbziU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond7DestroyEv);
+ LIB_FUNCTION("-hchsElmzXY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Cond9SignalAllEv);
+ LIB_FUNCTION("3z5EPY-ph14", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4CondC1Ev);
+ LIB_FUNCTION("6nW8WXQYRgM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4CondC2Ev);
+ LIB_FUNCTION("AKiHGWhC2KU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4CondD0Ev);
+ LIB_FUNCTION("yX9ISVXv+0M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4CondD1Ev);
+ LIB_FUNCTION("6RQRpTn+-cc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4CondD2Ev);
+ LIB_FUNCTION("6r6ssbPbKc4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Path11BuildAppendEPcmcPKcm);
+ LIB_FUNCTION("vfBKsg+lKWc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Path12AddDelimiterEPcmc);
+ LIB_FUNCTION("BqFx1VLEMPk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Path5ClearEv);
+ LIB_FUNCTION("AcG6blobOQE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Path6SetStrEPKcm);
+ LIB_FUNCTION("0fwoTW7gqfM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4PathD0Ev);
+ LIB_FUNCTION("-3UvpBs-26g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4PathD1Ev);
+ LIB_FUNCTION("1nF0eXrBZYM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np4PathD2Ev);
+ LIB_FUNCTION("KhoD7EapiYI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time10AddMinutesEl);
+ LIB_FUNCTION("PgiCaoqRKKc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time10AddSecondsEl);
+ LIB_FUNCTION("vINvzJOaqws", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time12GetUserClockEPS1_);
+ LIB_FUNCTION("dLNhHwYyt4c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time15AddMicroSecondsEl);
+ LIB_FUNCTION("WZqwoPoMzFA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time15GetNetworkClockEPS1_);
+ LIB_FUNCTION("fimORKx4RDg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time20GetDebugNetworkClockEPS1_);
+ LIB_FUNCTION("++qSDotsHuE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time7AddDaysEl);
+ LIB_FUNCTION("Zc+a6k6i7gY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4Time8AddHoursEl);
+ LIB_FUNCTION("Fgm7cz6AX4k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4TimeplERK10SceRtcTick);
+ LIB_FUNCTION("F9khEfgTmsE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np4TimeplERKS1_);
+ LIB_FUNCTION("I1kBZV6keO4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex4ctorEv);
+ LIB_FUNCTION("mo+gaebiE+M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex4dtorEv);
+ LIB_FUNCTION("aTNOl9EB4V4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex4InitEPKcj);
+ LIB_FUNCTION("VM+CXTW4F-s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex4LockEv);
+ LIB_FUNCTION("eYgHIWx0Hco", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex6UnlockEv);
+ LIB_FUNCTION("RgGW4f0ox1g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex7DestroyEv);
+ LIB_FUNCTION("TJNrs69haak", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5Mutex7TryLockEv);
+ LIB_FUNCTION("O1AvlQU33pI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np5MutexC1Ev);
+ LIB_FUNCTION("2beu2bHw6qo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np5MutexC2Ev);
+ LIB_FUNCTION("omf1GoUEJCA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np5MutexD0Ev);
+ LIB_FUNCTION("9zi9FTPol74", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np5MutexD1Ev);
+ LIB_FUNCTION("CI7ciM21NXs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np5MutexD2Ev);
+ LIB_FUNCTION("uuyEiBHghY4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np5NpEnv8GetNpEnvEPS1_);
+ LIB_FUNCTION("-c9QK+CpQLg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Handle10CancelImplEi);
+ LIB_FUNCTION("ifqJb-V1QZw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Handle4InitEv);
+ LIB_FUNCTION("1atFu71dFAU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Handle7DestroyEv);
+ LIB_FUNCTION("KUJtztDMJYY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6HandleC1Ev);
+ LIB_FUNCTION("OhpofCxYOJc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6HandleC2Ev);
+ LIB_FUNCTION("ZOHgNNSZq4Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6HandleD0Ev);
+ LIB_FUNCTION("YWt5S4-cg9c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6HandleD1Ev);
+ LIB_FUNCTION("dt0A2cWjwLs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6HandleD2Ev);
+ LIB_FUNCTION("1x0jThSUr4w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdaEPv);
+ LIB_FUNCTION("4il4PZAZOnQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdaEPvR14SceNpAllocator);
+ LIB_FUNCTION("q2USyzLF4kI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdaEPvR16SceNpAllocatorEx);
+ LIB_FUNCTION("CnDHI7sU+l0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdlEPv);
+ LIB_FUNCTION("05KEwpDf4Ls", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdlEPvR14SceNpAllocator);
+ LIB_FUNCTION("iwDNdnEGyhI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectdlEPvR16SceNpAllocatorEx);
+ LIB_FUNCTION("V75N47uYdQc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectnaEmR14SceNpAllocator);
+ LIB_FUNCTION("bKMVqRcCQ1U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectnaEmR16SceNpAllocatorEx);
+ LIB_FUNCTION("0syNkhJANVw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectnwEmR14SceNpAllocator);
+ LIB_FUNCTION("orRb69nSo64", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6ObjectnwEmR16SceNpAllocatorEx);
+ LIB_FUNCTION("Ehkz-BkTPwI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread12DoThreadMainEv);
+ LIB_FUNCTION("3CJl5ewd7-0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread4ctorEv);
+ LIB_FUNCTION("-3gV5N2u-sc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread4dtorEv);
+ LIB_FUNCTION("EqX45DhWUpo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread4InitEPKcimm);
+ LIB_FUNCTION("OoK0Ah0l1ko", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread4InitEPKNS1_5ParamE);
+ LIB_FUNCTION("ne77q1GOlF8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread4JoinEPi);
+ LIB_FUNCTION("VNKdE2Dgp0Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread5StartEv);
+ LIB_FUNCTION("sPti0OkVM8c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread7DestroyEv);
+ LIB_FUNCTION("uphWwLZAuXA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread9EntryFuncEPv);
+ LIB_FUNCTION("gnwCmkY-V70", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread9GetResultEv);
+ LIB_FUNCTION("qy4V8O+snLU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np6Thread9IsRunningEv);
+ LIB_FUNCTION("0f3ylOQJwqE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6ThreadC2Ev);
+ LIB_FUNCTION("MEYMyfJxWXg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6ThreadD0Ev);
+ LIB_FUNCTION("0Q5aKjYErBA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6ThreadD1Ev);
+ LIB_FUNCTION("6750DaF5Pas", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, _ZN3sce2np6ThreadD2Ev);
+ LIB_FUNCTION("xxOTJpEyoj4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout10IsTimedoutEv);
+ LIB_FUNCTION("Zw3QlKu49eM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout11CalloutFuncEPv);
+ LIB_FUNCTION("14PDhhMEBKY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout4StopEv);
+ LIB_FUNCTION("TDuC6To9HJ8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout5StartEjPNS1_7HandlerE);
+ LIB_FUNCTION("r0PYNWZLZS8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout5StartEmPNS1_7HandlerE);
+ LIB_FUNCTION("3ErXia+y89M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7Callout9IsStartedEv);
+ LIB_FUNCTION("XEXFdmQj5oI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7CalloutC1EPNS0_14CalloutContextE);
+ LIB_FUNCTION("Bpay3NjseSU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7CalloutC2EPNS0_14CalloutContextE);
+ LIB_FUNCTION("Fx2UwoQVVmo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7CalloutD0Ev);
+ LIB_FUNCTION("kUitiIVR43g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7CalloutD1Ev);
+ LIB_FUNCTION("ebomQLbpptw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7CalloutD2Ev);
+ LIB_FUNCTION("YtzL-Rso9bk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUri5BuildEPKS1_PcmPmj);
+ LIB_FUNCTION("Xp92SsA5atA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUri5ParseEPS1_PKc);
+ LIB_FUNCTION("LL9z5QvmwaA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUriC1EP16SceNpAllocatorEx);
+ LIB_FUNCTION("q4G7qxTJWps", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUriC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("w+C8QXqZKSw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUriD0Ev);
+ LIB_FUNCTION("wSCKvDDBPy4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUriD1Ev);
+ LIB_FUNCTION("D-dT+vERWmU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7HttpUriD2Ev);
+ LIB_FUNCTION("oaSKGgwTWG0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf14CheckinForReadEm);
+ LIB_FUNCTION("78yvwepeL7U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf15CheckinForWriteEm);
+ LIB_FUNCTION("d8NGGmSEFfU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf15CheckoutForReadEPm);
+ LIB_FUNCTION("E2QFpAcDPq4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf16CheckoutForWriteEPm);
+ LIB_FUNCTION("1P-MUvbtyTM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf4ctorEv);
+ LIB_FUNCTION("rvz8xYxhMW0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf4dtorEv);
+ LIB_FUNCTION("IL3Wk7QuRhA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf4InitEPvm);
+ LIB_FUNCTION("kDaQLJv89bs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf4PeekEmPvm);
+ LIB_FUNCTION("Mg-IhL6SWfg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf4ReadEPvm);
+ LIB_FUNCTION("IZOGdJ+LFFU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf5ClearEv);
+ LIB_FUNCTION("8Y5OOBb0B5Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf5WriteEPKvm);
+ LIB_FUNCTION("u-TlLaJUJEA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBuf7DestroyEv);
+ LIB_FUNCTION("L5BnZpuQImk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBufC1Ev);
+ LIB_FUNCTION("e2a1ZA+lJC4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBufC2Ev);
+ LIB_FUNCTION("hfJ1gGLgvq8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBufD0Ev);
+ LIB_FUNCTION("7w+LeZ5ymys", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBufD1Ev);
+ LIB_FUNCTION("9+NmoosRoBA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np7RingBufD2Ev);
+ LIB_FUNCTION("d+xJZ63-wrc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFile4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("jcPO4bt5i3o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFile5CloseEv);
+ LIB_FUNCTION("RXdPqxVnrvo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFileC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("T2w3ndcG-+Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFileD0Ev);
+ LIB_FUNCTION("6fomUWNk6Xc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFileD1Ev);
+ LIB_FUNCTION("WAat5MtCKpc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8HttpFileD2Ev);
+ LIB_FUNCTION("uDyILPgHF9Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonBool5ClearEv);
+ LIB_FUNCTION("FdpYFbq5C3Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonBool7SetBoolEb);
+ LIB_FUNCTION("mFZezLIogNI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonFile5CloseEv);
+ LIB_FUNCTION("hqPavTyQlNg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonFileD0Ev);
+ LIB_FUNCTION("wzqAM7IYGzU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonFileD1Ev);
+ LIB_FUNCTION("QFYVZvAJNC8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonFileD2Ev);
+ LIB_FUNCTION("88GKkivBFhI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8JsonNull5ClearEv);
+ LIB_FUNCTION("WcLP8wPB9X4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommId5BuildERKS1_Pcm);
+ LIB_FUNCTION("LnjjzlJ+L5c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommId5ClearEv);
+ LIB_FUNCTION("1TjLUwirok0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommId5ParseEPS1_PKc);
+ LIB_FUNCTION("UrJocI5M8GY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommId5ParseEPS1_PKcm);
+ LIB_FUNCTION("To1XvNOzjo0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC1ERK20SceNpCommunicationId);
+ LIB_FUNCTION("N6SkkX1GkFU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC1ERKS1_);
+ LIB_FUNCTION("AQyiYChNI0c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC1Ev);
+ LIB_FUNCTION("WywlusFissg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC2ERK20SceNpCommunicationId);
+ LIB_FUNCTION("rB0oqLSjH6g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC2ERKS1_);
+ LIB_FUNCTION("BBtBjx9-bMI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdC2Ev);
+ LIB_FUNCTION("XeCZTzqIk2k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdD0Ev);
+ LIB_FUNCTION("EPJbX73AVeU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdD1Ev);
+ LIB_FUNCTION("hP18CDS6eBU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8NpCommIdD2Ev);
+ LIB_FUNCTION("5WuiSZkU3mg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8Selector4InitEPKc);
+ LIB_FUNCTION("2HkOOhiWK3M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8SelectorD0Ev);
+ LIB_FUNCTION("asZdig1mPlA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8SelectorD1Ev);
+ LIB_FUNCTION("PA9VYFAVKIE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8SelectorD2Ev);
+ LIB_FUNCTION("2YbS+GhInZQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem10SetPendingEv);
+ LIB_FUNCTION("XUCjhejJvPc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem10SetRunningEv);
+ LIB_FUNCTION("-91vFSqiuKw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem11SetFinishedEi);
+ LIB_FUNCTION("zepqHjfGe0M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem14FinishCallbackEv);
+ LIB_FUNCTION("3rGzxcMK-Mg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem15RemoveFromQueueEv);
+ LIB_FUNCTION("Oq5aepLkEWg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem6CancelEi);
+ LIB_FUNCTION("gnh2cpEgSS8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItem9BindQueueEPNS0_9WorkQueueEi);
+ LIB_FUNCTION("HldN461O2Dw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItemC2EPKc);
+ LIB_FUNCTION("Y-I66cSNp+A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItemD0Ev);
+ LIB_FUNCTION("dnwItoXLoy4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItemD1Ev);
+ LIB_FUNCTION("ga4OW9MGahU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np8WorkItemD2Ev);
+ LIB_FUNCTION("8i-vOVRVt5w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag3SetEm);
+ LIB_FUNCTION("vhbvgH7wWiE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag4ctorEv);
+ LIB_FUNCTION("5nM4Yy92Qwg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag4dtorEv);
+ LIB_FUNCTION("5Wy+JxpCBxg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag4OpenEPKc);
+ LIB_FUNCTION("37Rd2JS+FCM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag4PollEmjPm);
+ LIB_FUNCTION("1s+c3SG0WYc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag4WaitEmjPmj);
+ LIB_FUNCTION("03UlDLFsTfw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag5ClearEm);
+ LIB_FUNCTION("wJ-k9+UShJg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag6CancelEm);
+ LIB_FUNCTION("amFi-Av19hU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag6CreateEPKcj);
+ LIB_FUNCTION("QlaBcxSFPZI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlag7DestroyEv);
+ LIB_FUNCTION("cMOgkE2M2e8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlagC1Ev);
+ LIB_FUNCTION("Uv1IQpTWecw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlagC2Ev);
+ LIB_FUNCTION("uHOOEbuzjEQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlagD0Ev);
+ LIB_FUNCTION("WWW4bvT-rSw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlagD1Ev);
+ LIB_FUNCTION("RpWWfCEs9xA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9EventFlagD2Ev);
+ LIB_FUNCTION("jDDvll2aQpQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans10SetTimeoutEPKNS1_12TimeoutParamE);
+ LIB_FUNCTION("+hKyaJJCE+0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans11SendRequestEPNS0_6HandleEPKvm);
+ LIB_FUNCTION("EhLaOnhdcXo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans12RecvResponseEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("fV+Q5a6p+zQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans12SkipResponseEPNS0_6HandleE);
+ LIB_FUNCTION("Qfsmqs-bHeY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans16AddRequestHeaderEPKcS3_);
+ LIB_FUNCTION("6bYsRATI3tQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans16SetRequestHeaderEPKcS3_);
+ LIB_FUNCTION("WoFp77mNyw0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans21GetResponseStatusCodeEPNS0_6HandleEPi);
+ LIB_FUNCTION("RJOlguLEy-E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans21SetRequestContentTypeEPKc);
+ LIB_FUNCTION("ws3x3yjUyeE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans23SetRequestContentLengthEm);
+ LIB_FUNCTION("YW09CP0Vrtw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans24GetResponseContentLengthEPNS0_6HandleEPbPm);
+ LIB_FUNCTION("JEYp0T1VC58", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcm);
+ LIB_FUNCTION(
+ "O+FeLkOM7w0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcS8_tS8_m);
+ LIB_FUNCTION("aWo+7jvpllY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("cocNRQpq+NA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("2e9GLlHTKA4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTrans7DestroyEv);
+ LIB_FUNCTION("sqNxD6H5ZOQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTransC1EP16SceNpAllocatorEx);
+ LIB_FUNCTION("HEeXBdgvJI4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTransC2EP16SceNpAllocatorEx);
+ LIB_FUNCTION("Pe9fHKX7krE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTransD0Ev);
+ LIB_FUNCTION("ls8yIODZmzc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTransD1Ev);
+ LIB_FUNCTION("GSVe-aaTiEg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9HttpTransD2Ev);
+ LIB_FUNCTION("4cIJxNKQK5g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonArray12AddItemArrayEPPS1_);
+ LIB_FUNCTION("cWsZswBMjqg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonArray5ClearEv);
+ LIB_FUNCTION("aCZjveAsynw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValue12GetItemValueEi);
+ LIB_FUNCTION("aIV+HI6llz4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValue13GetFieldValueEiPPKc);
+ LIB_FUNCTION("BDie4qEtKuA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValue13GetFieldValueEPKc);
+ LIB_FUNCTION("LotC9rVP3Lo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValueD0Ev);
+ LIB_FUNCTION("hBuLbn3mGBw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValueD1Ev);
+ LIB_FUNCTION("FfSNfBmn+K8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9JsonValueD2Ev);
+ LIB_FUNCTION("PsP6LYRZ7Dc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("Flyyg6hzUOM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile4SeekEliPl);
+ LIB_FUNCTION("YtvLEI7uZRI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile4SyncEv);
+ LIB_FUNCTION("9q+h2q5YprU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile5CloseEv);
+ LIB_FUNCTION("0xL7AwgxphE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("haDbtVOmaao", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile6RemoveEPKc);
+ LIB_FUNCTION("Sgo7wy9okFI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFile8TruncateEl);
+ LIB_FUNCTION("QWlZu1JZOww", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFileC1Ev);
+ LIB_FUNCTION("HP4jsVYqBKg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFileC2Ev);
+ LIB_FUNCTION("-n0CR0QxhnY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFileD0Ev);
+ LIB_FUNCTION("3eoh4hjcYag", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFileD1Ev);
+ LIB_FUNCTION("s-C88O6Y8iU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9LocalFileD2Ev);
+ LIB_FUNCTION("euE6Yo5hkrY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleId5BuildERKS1_Pcm);
+ LIB_FUNCTION("a76a3D9Adts", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleId5ClearEv);
+ LIB_FUNCTION("4O8lYvForpk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleId5ParseEPS1_PKc);
+ LIB_FUNCTION("-swgMjedLUQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleId5ParseEPS1_PKcm);
+ LIB_FUNCTION("Fcvdbqpwpnw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC1ERK12SceNpTitleId);
+ LIB_FUNCTION("wd+YWDKMTQE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC1ERKS1_);
+ LIB_FUNCTION("-Ja2aT6A3fg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC1Ev);
+ LIB_FUNCTION("9n60S+t4Cxs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC2ERK12SceNpTitleId);
+ LIB_FUNCTION("IefAhNUAivM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC2ERKS1_);
+ LIB_FUNCTION("OL7DU1kkm+4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdC2Ev);
+ LIB_FUNCTION("rFcQRK+GMcQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdD0Ev);
+ LIB_FUNCTION("TGJ5bE+Fb1s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdD1Ev);
+ LIB_FUNCTION("XKVRBLdw+7I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9NpTitleIdD2Ev);
+ LIB_FUNCTION("zurkNUps5o8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObject6AddRefEv);
+ LIB_FUNCTION("5tYi1l9CXD0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObject7ReleaseEv);
+ LIB_FUNCTION("brUrttJp6MM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObjectC1Ev);
+ LIB_FUNCTION("JRtw5pROOiM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObjectC2Ev);
+ LIB_FUNCTION("8DrClRz7Z2U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObjectD0Ev);
+ LIB_FUNCTION("lPQzOhwPjuw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObjectD1Ev);
+ LIB_FUNCTION("417JucZaE3g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9RefObjectD2Ev);
+ LIB_FUNCTION("EFffsPLsOio", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9Semaphore4OpenEPKc);
+ LIB_FUNCTION("hQLw6eE4O44", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9Semaphore4WaitEj);
+ LIB_FUNCTION("wcOCedFKan4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9Semaphore6CreateEiiPKc);
+ LIB_FUNCTION("b7qnGORh+H4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9Semaphore6SignalEv);
+ LIB_FUNCTION("Es-CwSVnalY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9Semaphore7DestroyEv);
+ LIB_FUNCTION("Tuth2BRl4x0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9SemaphoreC1Ev);
+ LIB_FUNCTION("8k1rNqvczTc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9SemaphoreC2Ev);
+ LIB_FUNCTION("S6luQz76AQ4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9SemaphoreD0Ev);
+ LIB_FUNCTION("nW9XeX3eokI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9SemaphoreD1Ev);
+ LIB_FUNCTION("OukNoRur97E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9SemaphoreD2Ev);
+ LIB_FUNCTION("F2umEBpQFHc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue11GetItemByIdEi);
+ LIB_FUNCTION("wM4q1JMisvA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue15GetFinishedItemENS0_14WorkItemStatusE);
+ LIB_FUNCTION("UYAD7sUQcYU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue16WorkItemFinishedEPNS0_8WorkItemEi);
+ LIB_FUNCTION("-9cU3y6rXVM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue17ProcFinishedItemsENS0_14WorkItemStatusE);
+ LIB_FUNCTION("ovc4ZvD0YjY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue18RemoveFinishedItemEPNS0_8WorkItemE);
+ LIB_FUNCTION("vPju3W13byw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue18WaitForPendingItemEPPNS0_8WorkItemEPb);
+ LIB_FUNCTION("XMIv42L5bEA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue4ctorEv);
+ LIB_FUNCTION("wESN-qrVhOU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue4dtorEv);
+ LIB_FUNCTION("+dGO+GS2ZXQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue4InitEPKcimm);
+ LIB_FUNCTION("U0YoWwgg8aI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue4InitEPKNS0_6Thread5ParamE);
+ LIB_FUNCTION("4DE+nnCVRPA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue4StopEv);
+ LIB_FUNCTION("VnQolo6vTr4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue5StartEv);
+ LIB_FUNCTION("laqZEULcfgw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue6CancelEii);
+ LIB_FUNCTION("CznMfhTIvVY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue6IsInitEv);
+ LIB_FUNCTION("NeopmYshD0U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue7DestroyEv);
+ LIB_FUNCTION("KQSxXJBepQ4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue7EnqueueEiPNS0_8WorkItemE);
+ LIB_FUNCTION("zmOmSLnqlBQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue9CancelAllEi);
+ LIB_FUNCTION("eTy3L1azX4E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueue9IsRunningEv);
+ LIB_FUNCTION("X6NVkdpRnog", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueueC1Ev);
+ LIB_FUNCTION("p+bd65J177I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueueC2Ev);
+ LIB_FUNCTION("uyNO0GnFhPw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueueD0Ev);
+ LIB_FUNCTION("1QFKnDJxk3A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueueD1Ev);
+ LIB_FUNCTION("AIDhc3KCK7w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2np9WorkQueueD2Ev);
+ LIB_FUNCTION("XLpPRMl5jro", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("6jHOZ6fItFU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERK12SceNpTitleIdRKNS0_9NpTitleIdE);
+ LIB_FUNCTION("i+xzwYeeEtk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERK16SceNpTitleSecretRKNS0_13NpTitleSecretE);
+ LIB_FUNCTION("ZWZ9KqoIvQY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERK20SceNpCommunicationIdRKNS0_8NpCommIdE);
+ LIB_FUNCTION("Vsj50ZwNUFM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_13NpTitleSecretERK16SceNpTitleSecret);
+ LIB_FUNCTION("WM5DPO-LryU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_13NpTitleSecretES3_);
+ LIB_FUNCTION("ps246w9eXI8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("UVLmT9lzRYA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_4TimeES3_);
+ LIB_FUNCTION("WaNQzws1ATU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_8NpCommIdERK20SceNpCommunicationId);
+ LIB_FUNCTION("E-mYAG-aa1A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_8NpCommIdES3_);
+ LIB_FUNCTION("FmDmhB16wwE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_9NpTitleIdERK12SceNpTitleId);
+ LIB_FUNCTION("niXN2N4o3yY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npeqERKNS0_9NpTitleIdES3_);
+ LIB_FUNCTION("gKruhA35EXQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgeERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("1mnghWFX0wQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgeERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("svAQxJ3yow4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgeERKNS0_4TimeES3_);
+ LIB_FUNCTION("oVZ6spoeeN0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgtERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("snloJp6qQCc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgtERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("EFES6UR65oU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npgtERKNS0_4TimeES3_);
+ LIB_FUNCTION("UIrMxV07mL0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npleERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("cAeFZE72SXU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npleERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("ttA9TcO06uA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npleERKNS0_4TimeES3_);
+ LIB_FUNCTION("rVtImV4rxSA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npltERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("nVB1Nsjwpj0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npltERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("d0zSLZMER34", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npltERKNS0_4TimeES3_);
+ LIB_FUNCTION("MVY+jtY-WiQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERK10SceRtcTickRKNS0_4TimeE);
+ LIB_FUNCTION("tDs31ASQGV8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERK12SceNpTitleIdRKNS0_9NpTitleIdE);
+ LIB_FUNCTION("OwsjgCQyZUI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERK16SceNpTitleSecretRKNS0_13NpTitleSecretE);
+ LIB_FUNCTION("O5QkjyiPM4c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERK20SceNpCommunicationIdRKNS0_8NpCommIdE);
+ LIB_FUNCTION("7b5y1XSa+KQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_13NpTitleSecretERK16SceNpTitleSecret);
+ LIB_FUNCTION("zbliTwZKRyU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_13NpTitleSecretES3_);
+ LIB_FUNCTION("yXMjXN--3rY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_4TimeERK10SceRtcTick);
+ LIB_FUNCTION("cnoM7EjlLe4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_4TimeES3_);
+ LIB_FUNCTION("SM7OEf11LCA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_8NpCommIdERK20SceNpCommunicationId);
+ LIB_FUNCTION("QQCqBHk79sI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_8NpCommIdES3_);
+ LIB_FUNCTION("ONgEITYl9mA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_9NpTitleIdERK12SceNpTitleId);
+ LIB_FUNCTION("9pp9-dwqIHM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZN3sce2npneERKNS0_9NpTitleIdES3_);
+ LIB_FUNCTION("KyDWNwpREH4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10Cancelable6IsInitEv);
+ LIB_FUNCTION("VI8AHrfLdqY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10EventQueue6IsInitEv);
+ LIB_FUNCTION("jxPY-0x8e-M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10EventQueue7IsEmptyEv);
+ LIB_FUNCTION("COxqqhvLSyM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber5CloneEP16SceNpAllocatorEx);
+ LIB_FUNCTION("m+dAaZ5pyO4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber6GetNumEPcm);
+ LIB_FUNCTION("Sk8AdNQUDm8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber6GetNumEPi);
+ LIB_FUNCTION("nHgo2VpnCB8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber6GetNumEPj);
+ LIB_FUNCTION("Agsyrf4L8uA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber6GetNumEPl);
+ LIB_FUNCTION("P2cGbJ5nD1w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np10JsonNumber6GetNumEPm);
+ LIB_FUNCTION("EcboqmwkrMY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np9JsonArray5CloneEP16SceNpAllocatorEx);
+ LIB_FUNCTION("JcAsZlyr3Mo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np9JsonValue12GetItemValueEi);
+ LIB_FUNCTION("XZTZqqSVGlY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np9NpTitleId7IsEmptyEv);
+ LIB_FUNCTION("sreH33xjV0A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZNK3sce2np9Semaphore6IsInitEv);
+ LIB_FUNCTION("QwO4sr6XzSY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("ojBk-UJxzWw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np10MemoryFileD0Ev);
+ LIB_FUNCTION("8S1mWU-N9kM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np10MemoryFileD1Ev);
+ LIB_FUNCTION("eRlqlofFKYg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("zWIFe+d77PU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9HttpTransD0Ev);
+ LIB_FUNCTION("GG1Y+vBUkdU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9HttpTransD1Ev);
+ LIB_FUNCTION("+3ySpB1buMs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm);
+ LIB_FUNCTION("hSnLhjGefsU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9LocalFileD0Ev);
+ LIB_FUNCTION("q3s6++iIzjE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn16_N3sce2np9LocalFileD1Ev);
+ LIB_FUNCTION("E6GYo9uzjds", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("7bzUdBtIQhE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np10MemoryFileD0Ev);
+ LIB_FUNCTION("lNs-oTKpG9s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np10MemoryFileD1Ev);
+ LIB_FUNCTION("xDrWJARfCbk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np6Handle10CancelImplEi);
+ LIB_FUNCTION("YqMS-iAjFY8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np6HandleD0Ev);
+ LIB_FUNCTION("lUsG1QfgVN4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np6HandleD1Ev);
+ LIB_FUNCTION("G+v692ul7MA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("sGhCzaJf+jQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9HttpTransD0Ev);
+ LIB_FUNCTION("PUqCtFwnNvA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9HttpTransD1Ev);
+ LIB_FUNCTION("NtsHoOq2ao4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm);
+ LIB_FUNCTION("Gh35wbyg4U8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9LocalFileD0Ev);
+ LIB_FUNCTION("kD3l0P19Wzg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZThn8_N3sce2np9LocalFileD1Ev);
+ LIB_FUNCTION("IvTsS4VJq1w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np10JsonNumberE);
+ LIB_FUNCTION("aLGD1kOLQXE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np10JsonObjectE);
+ LIB_FUNCTION("1At86OClqtY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np10JsonStringE);
+ LIB_FUNCTION("jsHe99x6l0w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np8JsonBoolE);
+ LIB_FUNCTION("A742Lh-FnVE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np8JsonNullE);
+ LIB_FUNCTION("FfXZGW1TMvo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np8SelectorE);
+ LIB_FUNCTION("0qrLVqNUn2Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np9JsonArrayE);
+ LIB_FUNCTION("S8TLtKfZCfc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ _ZTVN3sce2np9JsonValueE);
+ LIB_FUNCTION("MWPOkqzYss0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpAllocateKernelMemoryNoAlignment);
+ LIB_FUNCTION("gMlY6eewr-c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpAllocateKernelMemoryWithAlignment);
+ LIB_FUNCTION("jGF+MaB4b-M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpArchInit);
+ LIB_FUNCTION("UskWpVWxSvg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpArchTerm);
+ LIB_FUNCTION("+9+kKMY9YIw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpAtomicCas32);
+ LIB_FUNCTION("Yohe0MMDfj0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpAtomicDec32);
+ LIB_FUNCTION("pfJgSA4jO3M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpAtomicInc32);
+ LIB_FUNCTION("l67qBmMmKP4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpBase64Decoder);
+ LIB_FUNCTION("pu39pU8UgCo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpBase64Encoder);
+ LIB_FUNCTION("a5IfPlpchXI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpBase64GetDecodeSize);
+ LIB_FUNCTION("moGcgMNTHvQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpBase64UrlDecoder);
+ LIB_FUNCTION("IeNj+OcWgU8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpBase64UrlEncoder);
+ LIB_FUNCTION("7BjZKcN+oZ4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpBase64UrlGetDecodeSize);
+ LIB_FUNCTION("9+m5nRdJ-wQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCalloutInitCtx);
+ LIB_FUNCTION("fClnlkZmA6k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpCalloutStartOnCtx);
+ LIB_FUNCTION("lpr66Gby8dQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpCalloutStartOnCtx64);
+ LIB_FUNCTION("in19gH7G040", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCalloutStopOnCtx);
+ LIB_FUNCTION("AqJ4xkWsV+I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCalloutTermCtx);
+ LIB_FUNCTION("kb2thTuS8t8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCancelEventFlag);
+ LIB_FUNCTION("9pLoHoPMxeg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpClearEventFlag);
+ LIB_FUNCTION("+nmn+Z0nWDo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCloseEventFlag);
+ LIB_FUNCTION("8hPzfjZzV88", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCloseSema);
+ LIB_FUNCTION("i8UmXTSq7N4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCmpNpId);
+ LIB_FUNCTION("TcwEFnakiSc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCmpNpIdInOrder);
+ LIB_FUNCTION("dj+O5aD2a0Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCmpOnlineId);
+ LIB_FUNCTION("1a+iY5YUJcI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondDestroy);
+ LIB_FUNCTION("q2tsVO3lM4A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondInit);
+ LIB_FUNCTION("uMJFOA62mVU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondSignal);
+ LIB_FUNCTION("bsjWg59A7aE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondSignalAll);
+ LIB_FUNCTION("bAHIOyNnx5Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondSignalTo);
+ LIB_FUNCTION("ss2xO9IJxKQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondTimedwait);
+ LIB_FUNCTION("fZShld2PQ7w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCondWait);
+ LIB_FUNCTION("6jFWpAfqAcc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCreateEventFlag);
+ LIB_FUNCTION("LHZtCT2W1Pw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCreateSema);
+ LIB_FUNCTION("fhJ5uKzcn0w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpCreateThread);
+ LIB_FUNCTION("90pmGqDK4BI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpDbgAssignDebugId);
+ LIB_FUNCTION("Etq15-l9yko", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpDbgDumpBinary);
+ LIB_FUNCTION("ZaKa5x61hGA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpDbgDumpText);
+ LIB_FUNCTION("sjnIeFCuTD0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpDeleteEventFlag);
+ LIB_FUNCTION("xPrF2nGPBXQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpDeleteSema);
+ LIB_FUNCTION("OQTweRLgFr8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpEventGetCurrentNetworkTick);
+ LIB_FUNCTION("vjwlDmsGtME", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpFreeKernelMemory);
+ LIB_FUNCTION("QmDEFikd3VA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpGetNavSdkVersion);
+ LIB_FUNCTION("sXVQUIGmk2U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpGetPlatformType);
+ LIB_FUNCTION("Z3mnqcGmf8E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpGetProcessId);
+ LIB_FUNCTION("pJlGhXEt5CU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpGetRandom);
+ LIB_FUNCTION("Pglk7zFj0DI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpGetSdkVersion);
+ LIB_FUNCTION("ljqnF0hmLjo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGetSdkVersionUInt);
+ LIB_FUNCTION("PVVsRmMkO1g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGetSystemClockUsec);
+ LIB_FUNCTION("-gN6uE+zWng", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGlobalHeapGetAllocator);
+ LIB_FUNCTION("VUHUasztbUY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGlobalHeapGetAllocatorEx);
+ LIB_FUNCTION("P4YpPziLBd4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGlobalHeapGetAllocatorExPtr);
+ LIB_FUNCTION("DI5n4aOdxmk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpGlobalHeapGetAllocatorPtr);
+ LIB_FUNCTION("wVdn78HKc30", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHeapDestroy);
+ LIB_FUNCTION("lvek8w7yqyE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHeapGetAllocator);
+ LIB_FUNCTION("2jdHoPpS+W0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHeapGetStat);
+ LIB_FUNCTION("B+yGIX1+BTI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHeapInit);
+ LIB_FUNCTION("evz0-93ucJc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHeapShowStat);
+ LIB_FUNCTION("Hvpr+otU4bo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpHexToInt);
+ LIB_FUNCTION("5y0wMPQkaeU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpInt32ToStr);
+ LIB_FUNCTION("HoPC33siDD4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpInt64ToStr);
+ LIB_FUNCTION("G6qytFoBJ-w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpIntGetPlatformType);
+ LIB_FUNCTION("fY4XQoA20i8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpIntIsOnlineIdString);
+ LIB_FUNCTION("hkeX9iuCwlI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpIntIsValidOnlineId);
+ LIB_FUNCTION("X6emt+LbSEI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpIntSetPlatformType);
+ LIB_FUNCTION("TWPY1x1Atys", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpIntToHex);
+ LIB_FUNCTION("kgDwlmy78k0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpIpc2ClientInit);
+ LIB_FUNCTION("CI2p6Viee9w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpIpc2ClientTerm);
+ LIB_FUNCTION("EjMsfO3GCIA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJoinThread);
+ LIB_FUNCTION("vJGDnNh4I0g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParse);
+ LIB_FUNCTION("RgfCYkjW7As", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParseBuf);
+ LIB_FUNCTION("SnAdybtBK3o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParseBufInit);
+ LIB_FUNCTION("p5ZkSMRR7AU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParseEx);
+ LIB_FUNCTION("nhgjiwPUIzI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParseExInit);
+ LIB_FUNCTION("teVnFAL6GNY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpJsonParseInit);
+ LIB_FUNCTION("zNb6IxegrCE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondDestroy);
+ LIB_FUNCTION("++eqYdzB8Go", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondInit);
+ LIB_FUNCTION("Xkn6VoN-wuQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondSignal);
+ LIB_FUNCTION("FJ4DCt8VzVE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondSignalAll);
+ LIB_FUNCTION("Bwi+EP8VQ+g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondSignalTo);
+ LIB_FUNCTION("ExeLuE3EQCQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwCondWait);
+ LIB_FUNCTION("4zxevggtYrQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwMutexDestroy);
+ LIB_FUNCTION("1CiXI-MyEKs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwMutexInit);
+ LIB_FUNCTION("18j+qk6dRwk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwMutexLock);
+ LIB_FUNCTION("hp0kVgu5Fxw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwMutexTryLock);
+ LIB_FUNCTION("CQG2oyx1-nM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpLwMutexUnlock);
+ LIB_FUNCTION("dfXSH2Tsjkw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpMemoryHeapDestroy);
+ LIB_FUNCTION("FaMNvjMA6to", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpMemoryHeapGetAllocator);
+ LIB_FUNCTION("xHAiSVEEjSI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpMemoryHeapGetAllocatorEx);
+ LIB_FUNCTION("kZizwrFvWZY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMemoryHeapInit);
+ LIB_FUNCTION("lQ11BpMM4LU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMutexDestroy);
+ LIB_FUNCTION("uEwag-0YZPc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMutexInit);
+ LIB_FUNCTION("r9Bet+s6fKc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMutexLock);
+ LIB_FUNCTION("DuslmoqQ+nk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMutexTryLock);
+ LIB_FUNCTION("oZyb9ktuCpA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpMutexUnlock);
+ LIB_FUNCTION("5DkyduAF2rs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpOpenEventFlag);
+ LIB_FUNCTION("-blITIdtUd0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpOpenSema);
+ LIB_FUNCTION("ZoXUrTiwKNw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpPanic);
+ LIB_FUNCTION("9YmBJ8KF9eI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpPollEventFlag);
+ LIB_FUNCTION("xmF0yIF4iXc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpPollSema);
+ LIB_FUNCTION("VMjIo2Z-aW0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpRtcConvertToPosixTime);
+ LIB_FUNCTION("W0YWLVDndx0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpRtcFormatRFC3339);
+ LIB_FUNCTION("LtkeQwMIEWY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpRtcParseRFC3339);
+ LIB_FUNCTION("0lZHbA-HRD0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpServerErrorJsonGetErrorCode);
+ LIB_FUNCTION("cRabutqUG7c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpServerErrorJsonMultiGetErrorCode);
+ LIB_FUNCTION("WSQxnAVLKgw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpServerErrorJsonParse);
+ LIB_FUNCTION("UbStlMKTBeU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpServerErrorJsonParseInit);
+ LIB_FUNCTION("hbe+DdooIi4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpServerErrorJsonParseMultiInit);
+ LIB_FUNCTION("29ftOGIrUCo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpSetEventFlag);
+ LIB_FUNCTION("m9JzZSoDVFY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpSetPlatformType);
+ LIB_FUNCTION("-W28+9p1CKI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpSignalSema);
+ LIB_FUNCTION("i5TP5NLmkoQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrBuildHex);
+ LIB_FUNCTION("ivnnssCwjGI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrcpyToBuf);
+ LIB_FUNCTION("PHrpHMSU8Cs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrncpyToBuf);
+ LIB_FUNCTION("h1SWCcBdImo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrnParseHex);
+ LIB_FUNCTION("DUHzVPNlugg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrParseHex);
+ LIB_FUNCTION("fElyBSn-l24", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrToInt32);
+ LIB_FUNCTION("CwqYdG4TrjA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrToInt64);
+ LIB_FUNCTION("uj86YxCYid0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrToUInt32);
+ LIB_FUNCTION("Ted2YU9lv94", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpStrToUInt64);
+ LIB_FUNCTION("yvaNTRiKXmo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpThreadGetId);
+ LIB_FUNCTION("rRN89jBArEM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUInt32ToStr);
+ LIB_FUNCTION("QjNUYQbGoHA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUInt64ToStr);
+ LIB_FUNCTION("Gh74vNl06sg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUserGetUserIdList);
+ LIB_FUNCTION("N3tAHlBnowE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilBuildTitleId);
+ LIB_FUNCTION("4mEAk-UKVNw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilCanonicalizeNpIdForPs4);
+ LIB_FUNCTION("N3FB4r8JoRE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilCanonicalizeNpIdForPsp2);
+ LIB_FUNCTION("xPRHNaD3kTc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilCmpAccountId);
+ LIB_FUNCTION("owm52JoZ8uc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetDateSetAuto);
+ LIB_FUNCTION("1Gfhi+tZ9IE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetDbgCommerce);
+ LIB_FUNCTION("kBON3bAtfGs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilGetEnv);
+ LIB_FUNCTION("MUj0IV6XFGs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetFakeDisplayNameMode);
+ LIB_FUNCTION("O86rgZ2azfg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetFakeRateLimit);
+ LIB_FUNCTION("FrxliFYAO8Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetIgnoreNpTitleId);
+ LIB_FUNCTION("GRvK1ZE+FEQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilGetNpDebug);
+ LIB_FUNCTION("OFiFmfsADas", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetNpLanguageCode);
+ LIB_FUNCTION("X9CqyP164Hc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetNpLanguageCode2);
+ LIB_FUNCTION("Fxux7Ob+Ynk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetNpLanguageCode2Str);
+ LIB_FUNCTION("RfiA17kV+xs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetNpLanguageCodeStr);
+ LIB_FUNCTION("OA8f3KF9JsM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetNpTestPatch);
+ LIB_FUNCTION("KCk4OGu8+sc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilGetNthChar);
+ LIB_FUNCTION("fB5hE65pzbU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetShareTitleCheck);
+ LIB_FUNCTION("SXUNKr9Zkv0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetSystemLanguage);
+ LIB_FUNCTION("AjzLvR0g5Zs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilGetTrcNotify);
+ LIB_FUNCTION("pmHBFJyju9E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetWebApi2FakeRateLimit);
+ LIB_FUNCTION("ZRxKp9vjcNc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetWebApi2FakeRateLimitTarget);
+ LIB_FUNCTION("4CqfNm3pisU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilGetWebTraceSetting);
+ LIB_FUNCTION("ajoqGz0D9Dw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilHttpUrlEncode);
+ LIB_FUNCTION("458yjI+OECI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilJidToNpId);
+ LIB_FUNCTION("EftEB4kmkSg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilJsonEscape);
+ LIB_FUNCTION("vj04qzp7uKY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilJsonGetOneChar);
+ LIB_FUNCTION("4YJ5gYtRAAE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilJsonUnescape);
+ LIB_FUNCTION("KyB1IAY2BiU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilNpIdToJid);
+ LIB_FUNCTION("c+ssxRf1Si0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilNumChars);
+ LIB_FUNCTION("oz2SlXNAnuI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilParseJid);
+ LIB_FUNCTION("EfnfZtjjyR0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilParseTitleId);
+ LIB_FUNCTION("okX7IjW0QsI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilSerializeJid);
+ LIB_FUNCTION("5bBPLZV49kY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilXmlEscape);
+ LIB_FUNCTION("Ls4eWDrbNmg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1,
+ sceNpUtilXmlGetOneChar);
+ LIB_FUNCTION("+0rj9KhmYb0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpUtilXmlUnescape);
+ LIB_FUNCTION("ZbdPHUm7jOY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpWaitEventFlag);
+ LIB_FUNCTION("6adrFGe2cpU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpWaitSema);
+ LIB_FUNCTION("fEcrs9UPPyo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpXmlParse);
+ LIB_FUNCTION("MCLGkfBmw4c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, sceNpXmlParseInit);
+ LIB_FUNCTION("AP1XjC3ZZt8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_00FD578C2DD966DF);
+ LIB_FUNCTION("ATGi6oBon0w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0131A2EA80689F4C);
+ LIB_FUNCTION("AUQ8VIY73SA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_01443C54863BDD20);
+ LIB_FUNCTION("AbxVvcXAra0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_01BC55BDC5C0ADAD);
+ LIB_FUNCTION("AdHs9XUPQOg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_01D1ECF5750F40E8);
+ LIB_FUNCTION("AgpHmnT1+6w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_020A479A74F5FBAC);
+ LIB_FUNCTION("Akr14dlHKrU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_024AF5E1D9472AB5);
+ LIB_FUNCTION("AnxdSIcTprM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_027C5D488713A6B3);
+ LIB_FUNCTION("Av6dlMaFg1U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_02FE9D94C6858355);
+ LIB_FUNCTION("BB808ccNFcE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_041F34F1C70D15C1);
+ LIB_FUNCTION("BTCx0nYRQkg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0530B1D276114248);
+ LIB_FUNCTION("Bl2qFOnHOtk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_065DAA14E9C73AD9);
+ LIB_FUNCTION("Bq-05dBCvD4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_06AFF4E5D042BC3E);
+ LIB_FUNCTION("Bu42kpn3OZc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_06EE369299F73997);
+ LIB_FUNCTION("B8ktn412thc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_07C92D9F8D76B617);
+ LIB_FUNCTION("B+kRdJjx5L8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_07E9117498F1E4BF);
+ LIB_FUNCTION("CPPgrzZk8nU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_08F3E0AF3664F275);
+ LIB_FUNCTION("Cpk3wB7yE3U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0A9937C01EF21375);
+ LIB_FUNCTION("CsvmrMujh20", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0ACBE6ACCBA3876D);
+ LIB_FUNCTION("CuB9M1RRDOY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0AE07D3354510CE6);
+ LIB_FUNCTION("Cuw8NCrme3w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0AEC3C342AE67B7C);
+ LIB_FUNCTION("CzGEIMEefCM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0B318420C11E7C23);
+ LIB_FUNCTION("C7bDewPzXYk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0BB6C37B03F35D89);
+ LIB_FUNCTION("C76Kms3ZD98", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0BBE8A9ACDD90FDF);
+ LIB_FUNCTION("DHtikF4iTpw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0C7B62905E224E9C);
+ LIB_FUNCTION("DTWRMRckGvk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0D35913117241AF9);
+ LIB_FUNCTION("DV7pXO7Yeac", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0D5EE95CEED879A7);
+ LIB_FUNCTION("DW+ySyerHaI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0D6FB24B27AB1DA2);
+ LIB_FUNCTION("DegDLVNKxBw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0DE8032D534AC41C);
+ LIB_FUNCTION("DfTMqdyp50I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0DF4CCA9DCA9E742);
+ LIB_FUNCTION("DnRJsdPZjAE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0E7449B1D3D98C01);
+ LIB_FUNCTION("DncJS3dQyzc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0E77094B7750CB37);
+ LIB_FUNCTION("Dsqzl7bVBgM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0ECAB397B6D50603);
+ LIB_FUNCTION("Dx3h0eraKUg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0F1DE1D1EADA2948);
+ LIB_FUNCTION("D4r++h0mvxo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_0F8AFEFA1D26BF1A);
+ LIB_FUNCTION("EYgXEFYqa60", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_11881710562A6BAD);
+ LIB_FUNCTION("Ea-Yi70McNs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_11AFD88BBD0C70DB);
+ LIB_FUNCTION("EecEowpLiHc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_11E704A30A4B8877);
+ LIB_FUNCTION("ElAUhCRS+Us", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_125014842452F94B);
+ LIB_FUNCTION("Em8AceEcrEY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_126F0071E11CAC46);
+ LIB_FUNCTION("EpJtzzWZSwE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_12926DCF35994B01);
+ LIB_FUNCTION("Esx6v78xYY8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_12CC7ABFBF31618F);
+ LIB_FUNCTION("E8TlH0RZKqI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_13C4E51F44592AA2);
+ LIB_FUNCTION("FTMOfFYzglQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_15330E7C56338254);
+ LIB_FUNCTION("FWazWMq-JhI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1566B358CABF2612);
+ LIB_FUNCTION("FiWBjyaPRe8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1625818F268F45EF);
+ LIB_FUNCTION("FtMrQNKKmsI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_16D32B40D28A9AC2);
+ LIB_FUNCTION("GD9Eg729Jc0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_183F4483BDBD25CD);
+ LIB_FUNCTION("GIfp6Vr2Lz0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1887E9E95AF62F3D);
+ LIB_FUNCTION("GKPOlf2JPTo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_18A3CE95FD893D3A);
+ LIB_FUNCTION("GLNmXkhU5+k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_18B3665E4854E7E9);
+ LIB_FUNCTION("GSOwA5SK9H4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1923B003948AF47E);
+ LIB_FUNCTION("GbUz2kxZpTI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_19B533DA4C59A532);
+ LIB_FUNCTION("G7OZdy22jgg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1BB399772DB68E08);
+ LIB_FUNCTION("HArGEtOilxs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1C0AC612D3A2971B);
+ LIB_FUNCTION("HFWZt3mZCkM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1C5599B779990A43);
+ LIB_FUNCTION("HMuylrBDF74", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1CCBB296B04317BE);
+ LIB_FUNCTION("HNBFVC+5MAI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1CD045542FB93002);
+ LIB_FUNCTION("HezspnOrd7c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1DECECA673AB77B7);
+ LIB_FUNCTION("HgPgJOJsGn8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1E03E024E26C1A7F);
+ LIB_FUNCTION("HxAXMrsNfiE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1F101732BB0D7E21);
+ LIB_FUNCTION("H00VPsPdR7s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1F4D153EC3DD47BB);
+ LIB_FUNCTION("H3xH9j+vDL4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1F7C47F63FAF0CBE);
+ LIB_FUNCTION("H74u5owPMbY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_1FBE2EE68C0F31B6);
+ LIB_FUNCTION("IDjBYokUuck", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2038C1628914B9C9);
+ LIB_FUNCTION("ID-LVv24anQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_203FCB56FDB86A74);
+ LIB_FUNCTION("IFacEHxssIw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_20569C107C6CB08C);
+ LIB_FUNCTION("IKstc07eVfA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_20AB2D734EDE55F0);
+ LIB_FUNCTION("IrEoEYD7Cl4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_22B1281180FB0A5E);
+ LIB_FUNCTION("IvGq2makSa4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_22F1AADA66A449AE);
+ LIB_FUNCTION("I4shXv-fPTA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_238B215EFFDF3D30);
+ LIB_FUNCTION("JOjsUdFJ+hU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_24E8EC51D149FA15);
+ LIB_FUNCTION("JXKOeKOWLAI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_25728E78A3962C02);
+ LIB_FUNCTION("JeZJocaJHAU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_25E649A1C6891C05);
+ LIB_FUNCTION("JkuKOLV3cF0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_264B8A38B577705D);
+ LIB_FUNCTION("Jm7QjcHIKg4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_266ED08DC1C82A0E);
+ LIB_FUNCTION("J7tN5iq1i60", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_27BB4DE62AB58BAD);
+ LIB_FUNCTION("KDqpahluouo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_283AA96A196EA2EA);
+ LIB_FUNCTION("KFMVo5CoWpQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_285315A390A85A94);
+ LIB_FUNCTION("KQSdux7zGU4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_29049DBB1EF3194E);
+ LIB_FUNCTION("Kfe6nDcyy0c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_29F7BA9C3732CB47);
+ LIB_FUNCTION("KnMt8zGsyzc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2A732DF331ACCB37);
+ LIB_FUNCTION("KqAWYOx1tvs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2AA01660EC75B6FB);
+ LIB_FUNCTION("KzfLzpQcFoE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2B37CBCE941C1681);
+ LIB_FUNCTION("LKo7ZNBUTlU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2CAA3B64D0544E55);
+ LIB_FUNCTION("LM15YX7BCnU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2CCD79617EC10A75);
+ LIB_FUNCTION("LNi2lxasBmc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2CD8B69716AC0667);
+ LIB_FUNCTION("LXT3wP+bXpw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2D74F7C0FF9B5E9C);
+ LIB_FUNCTION("LcpagIBUTpU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2DCA5A8080544E95);
+ LIB_FUNCTION("LmnydDznzlc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2E69F2743CE7CE57);
+ LIB_FUNCTION("Lq8fO6-wUn0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_2EAF1F3BAFF0527D);
+ LIB_FUNCTION("MUk+VbtOj2Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_31493E55BB4E8F66);
+ LIB_FUNCTION("MX7crQD7X14", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_317EDCAD00FB5F5E);
+ LIB_FUNCTION("MeAc+ooYzaI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_31E01CFA8A18CDA2);
+ LIB_FUNCTION("Mq-XgqBhtSY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_32AFD782A061B526);
+ LIB_FUNCTION("MrXN6wk7gYk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_32B5CDEB093B8189);
+ LIB_FUNCTION("NBVRUlE8k64", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_34155152513C93AE);
+ LIB_FUNCTION("NOTv-472yf4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_34E4EFFF8EF6C9FE);
+ LIB_FUNCTION("NXL6DVxUVjs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3572FA0D5C54563B);
+ LIB_FUNCTION("NnxHmyZODbk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_367C479B264E0DB9);
+ LIB_FUNCTION("NohPvJZLKcw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_36884FBC964B29CC);
+ LIB_FUNCTION("OGAIG7dVmUk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3860081BB7559949);
+ LIB_FUNCTION("OTFPfmdKsTI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_39314F7E674AB132);
+ LIB_FUNCTION("OgLngPzFVqU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3A02E780FCC556A5);
+ LIB_FUNCTION("Ohe4hbpISbY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3A17B885BA4849B6);
+ LIB_FUNCTION("OjjqyupeI6Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3A38EACAEA5E23A4);
+ LIB_FUNCTION("OzSl4H8NvB8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3B34A5E07F0DBC1F);
+ LIB_FUNCTION("O06P-AD8fqQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3B4E8FFC00FC7EA4);
+ LIB_FUNCTION("O6sY-aI1EHo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3BAB18FDA235107A);
+ LIB_FUNCTION("O9+ZlqCjPxE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3BDF9996A0A33F11);
+ LIB_FUNCTION("PBlS8aRcw3o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3C1952F1A45CC37A);
+ LIB_FUNCTION("PKN5Bs2wXzs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3CA37906CDB05F3B);
+ LIB_FUNCTION("PNspCKzuOm8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3CDB2908ACEE3A6F);
+ LIB_FUNCTION("PT7RZfK9zTM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3D3ED165F2BDCD33);
+ LIB_FUNCTION("PaTX0Vdfzc4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3DA4D7D1575FCDCE);
+ LIB_FUNCTION("Pd+2Es0Lx2k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3DDFB612CD0BC769);
+ LIB_FUNCTION("PgQV4Wfercc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3E0415E167DEADC7);
+ LIB_FUNCTION("Pn6fDxWBweY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3E7E9F0F1581C1E6);
+ LIB_FUNCTION("PtOJ24KA7WU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3ED389DB8280ED65);
+ LIB_FUNCTION("Pwx-bAw1SH0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3F0C7F6C0C35487D);
+ LIB_FUNCTION("P9pyADie8NI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3FDA7200389EF0D2);
+ LIB_FUNCTION("P-PCWLpRblg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_3FF3C258BA516E58);
+ LIB_FUNCTION("QClFP2KKPF0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4029453F628A3C5D);
+ LIB_FUNCTION("QFgm3bSuU44", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_405826DDB4AE538E);
+ LIB_FUNCTION("QFqSZ1nyWGU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_405A926759F25865);
+ LIB_FUNCTION("QGYI-e566Io", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_406608FDEE7AE88A);
+ LIB_FUNCTION("QN2lVYwX3c8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_40DDA5558C17DDCF);
+ LIB_FUNCTION("QZ0S5S-2BmQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_419D12E52FF60664);
+ LIB_FUNCTION("QpblOUdL538", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4296E539474BE77F);
+ LIB_FUNCTION("QvQfxWPMNlQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_42F41FC563CC3654);
+ LIB_FUNCTION("Q8zIb0yTAmo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_43CCC86F4C93026A);
+ LIB_FUNCTION("RAn2C9q8ZeE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4409F60BDABC65E1);
+ LIB_FUNCTION("RWPHCuxnU4I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4563C70AEC675382);
+ LIB_FUNCTION("ReZjcCGb0F4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_45E66370219BD05E);
+ LIB_FUNCTION("RmpU8HJ4VpY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_466A54F072785696);
+ LIB_FUNCTION("Rs0lNpdvIJo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_46CD2536976F209A);
+ LIB_FUNCTION("SGNxe9L90Vc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4863717BD2FDD157);
+ LIB_FUNCTION("SQLr0ZomMUk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4902EBD19A263149);
+ LIB_FUNCTION("SQT3-o2D9Aw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4904F7FE8D83F40C);
+ LIB_FUNCTION("Sl4T94Sr-Oc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4A5E13F784ABFCE7);
+ LIB_FUNCTION("S2XusTXBJ4E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4B65EEB135C12781);
+ LIB_FUNCTION("TBnUmXjaheI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4C19D49978DA85E2);
+ LIB_FUNCTION("TeXWIP9m8TY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4DE5D620FF66F136);
+ LIB_FUNCTION("ThcMErV6j54", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4E170C12B57A8F9E);
+ LIB_FUNCTION("Ti8-pAXDJgw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4E2F3FA405C3260C);
+ LIB_FUNCTION("Tqk1BXdRO00", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4EA9350577513B4D);
+ LIB_FUNCTION("T3jrb8S18h8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_4F78EB6FC4B5F21F);
+ LIB_FUNCTION("UDSL5DMRF7c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_50348BE4331117B7);
+ LIB_FUNCTION("UIx+jN0oHKo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_508C7E8CDD281CAA);
+ LIB_FUNCTION("UhwdLAKPWn4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_521C1D2C028F5A7E);
+ LIB_FUNCTION("Ui-ySjXmcpE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_522FF24A35E67291);
+ LIB_FUNCTION("VHD+kMJc3Uw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5470FE90C25CDD4C);
+ LIB_FUNCTION("VX8mD5pKzRg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_557F260F9A4ACD18);
+ LIB_FUNCTION("VYb5cgnzkes", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5586F97209F391EB);
+ LIB_FUNCTION("VbLJt62pXDw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_55B2C9B7ADA95C3C);
+ LIB_FUNCTION("VbSIo6VAuTY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_55B488A3A540B936);
+ LIB_FUNCTION("VkLf6Cr0MUM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5642DFE82AF43143);
+ LIB_FUNCTION("V04EbylK4Yc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_574E046F294AE187);
+ LIB_FUNCTION("V4km6-iqbL8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_578926EBF8AA6CBF);
+ LIB_FUNCTION("WF2l-GUIlrw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_585DA5FC650896BC);
+ LIB_FUNCTION("WNbrJzSewnY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_58D6EB27349EC276);
+ LIB_FUNCTION("WQa3MXlJhy0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5906B7317949872D);
+ LIB_FUNCTION("WRC1YUM1vnA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5910B5614335BE70);
+ LIB_FUNCTION("WT19qJEfCMk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_593D7DA8911F08C9);
+ LIB_FUNCTION("WXV-5qk7DVM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_59757FE6A93B0D53);
+ LIB_FUNCTION("WY5g+GKxFB4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_598E60F862B1141E);
+ LIB_FUNCTION("WkU1FmZoDa8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5A45351666680DAF);
+ LIB_FUNCTION("Wqvp6nAuan8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5AABE9EA702E6A7F);
+ LIB_FUNCTION("WupK5HI1W4A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5AEA4AE472355B80);
+ LIB_FUNCTION("WyDlPN5Zh0E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5B20E53CDE598741);
+ LIB_FUNCTION("W0gLWfrpR+A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5B480B59FAE947E0);
+ LIB_FUNCTION("W17sI2kKub0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5B5EEC23690AB9BD);
+ LIB_FUNCTION("XArFsK8+2uA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5C0AC5B0AF3EDAE0);
+ LIB_FUNCTION("XS6Zm+oHYtQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5D2E999BEA0762D4);
+ LIB_FUNCTION("XVW7-UURDhY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5D55BBFD45110E16);
+ LIB_FUNCTION("Xe4VQD0rtf0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_5DEE15403D2BB5FD);
+ LIB_FUNCTION("YCDHCMp0sTA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6020C708CA74B130);
+ LIB_FUNCTION("YG4UFVA8NNI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_606E1415503C34D2);
+ LIB_FUNCTION("YSFA6O6aaT4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_612140E8EE9A693E);
+ LIB_FUNCTION("YfE-VR2vYd8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_61F13F551DAF61DF);
+ LIB_FUNCTION("YgbTkTF1Iyg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6206D39131752328);
+ LIB_FUNCTION("Yh1FQ+8DRN4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_621D4543EF0344DE);
+ LIB_FUNCTION("YlmpqOVtAnM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6259A9A8E56D0273);
+ LIB_FUNCTION("Yl+ccBY0b04", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_625F9C7016346F4E);
+ LIB_FUNCTION("Yu+N90bNjEo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_62EF8DF746CD8C4A);
+ LIB_FUNCTION("Y20qmf0eays", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_636D2A99FD1E6B2B);
+ LIB_FUNCTION("aAE+32b+dCU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_68013EDF66FE7425);
+ LIB_FUNCTION("aXH3Bn3WOdE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6971F7067DD639D1);
+ LIB_FUNCTION("aYlq2zq0ELI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_69896ADB3AB410B2);
+ LIB_FUNCTION("ahOJqm5WE4c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6A1389AA6E561387);
+ LIB_FUNCTION("alVg2J8Ssuc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6A5560D89F12B2E7);
+ LIB_FUNCTION("ar+Zz4VKvPE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6ABF99CF854ABCF1);
+ LIB_FUNCTION("a0-dxlANjcs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6B4FDDC6500D8DCB);
+ LIB_FUNCTION("bKEdW0nRkoo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6CA11D5B49D1928A);
+ LIB_FUNCTION("bWwPth5tBxU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6D6C0FB61E6D0715);
+ LIB_FUNCTION("bXUHRf4TSPU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6D750745FE1348F5);
+ LIB_FUNCTION("bhrz+dCZFL4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6E1AF3F9D09914BE);
+ LIB_FUNCTION("blPtTAiypSE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6E53ED4C08B2A521);
+ LIB_FUNCTION("bvQ6yh7WuWg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6EF43ACA1ED6B968);
+ LIB_FUNCTION("b2+gnz4bamA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_6F6FA09F3E1B6A60);
+ LIB_FUNCTION("cDXDQMcZWQE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7035C340C7195901);
+ LIB_FUNCTION("cDjiHLXPZBs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7038E21CB5CF641B);
+ LIB_FUNCTION("cGNF3NpbpE0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_706345DCDA5BA44D);
+ LIB_FUNCTION("cSBxTr8Qvx8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7120714EBF10BF1F);
+ LIB_FUNCTION("cT0oqRvIA90", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_713D28A91BC803DD);
+ LIB_FUNCTION("cVO9dqU6oBI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7153BD76A53AA012);
+ LIB_FUNCTION("cVxiXMcEG2s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_715C625CC7041B6B);
+ LIB_FUNCTION("ceRnvbGHEdA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_71E467BDB18711D0);
+ LIB_FUNCTION("cg0XllwfTj8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_720D17965C1F4E3F);
+ LIB_FUNCTION("c0OAybz2W5o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_734380C9BCF65B9A);
+ LIB_FUNCTION("c-TAjM1LvM8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_73F4C08CCD4BBCCF);
+ LIB_FUNCTION("dEAxAbeynUY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_74403101B7B29D46);
+ LIB_FUNCTION("dSWwgazWb-Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7525B081ACD66FF4);
+ LIB_FUNCTION("db9Ed8E6Bco", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_75BF4477C13A05CA);
+ LIB_FUNCTION("dgl5P1mHxvc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7609793F5987C6F7);
+ LIB_FUNCTION("dhbtAbBHaao", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7616ED01B04769AA);
+ LIB_FUNCTION("dk+HPZGhJNg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_764F873D91A124D8);
+ LIB_FUNCTION("dwbx4SMFlWU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7706F1E123059565);
+ LIB_FUNCTION("d-LQfrbYBuY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_77F2D07EB6D806E6);
+ LIB_FUNCTION("ecNwTNzVnlc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_79C3704CDCD59E57);
+ LIB_FUNCTION("edoLuiE1FUU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_79DA0BBA21351545);
+ LIB_FUNCTION("efokR7Xz8MQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_79FA2447B5F3F0C4);
+ LIB_FUNCTION("ek1vZf9hlaU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7A4D6F65FF6195A5);
+ LIB_FUNCTION("ezGVzRFN7Oc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7B3195CD114DECE7);
+ LIB_FUNCTION("ezI48jAa020", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7B3238F2301AD36D);
+ LIB_FUNCTION("fHf8cHUKMmY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7C77FC70750A3266);
+ LIB_FUNCTION("fSOp3EWdbRg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7D23A9DC459D6D18);
+ LIB_FUNCTION("fVmIx0jQoF8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7D5988C748D0A05F);
+ LIB_FUNCTION("fZWXFHqZ9PQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7D9597147A99F4F4);
+ LIB_FUNCTION("filT9Afdg0Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7E2953F407DD8346);
+ LIB_FUNCTION("fuNOUJlwmzI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_7EE34E5099709B32);
+ LIB_FUNCTION("gEcOVRHVygA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_80470E5511D5CA00);
+ LIB_FUNCTION("gHF5cBwI8Gk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_807179701C08F069);
+ LIB_FUNCTION("gJboH-ryTkY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8096E81FFAF24E46);
+ LIB_FUNCTION("gLdk9PG4cEI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_80B764F4F1B87042);
+ LIB_FUNCTION("gL9pFDitAIs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_80BF691438AD008B);
+ LIB_FUNCTION("gM9s-JYBJEI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_80CF6CFC96012442);
+ LIB_FUNCTION("gOp3L4wFGf0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_80EA772F8C0519FD);
+ LIB_FUNCTION("gdCv0AhNMno", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_81D0AFD0084D327A);
+ LIB_FUNCTION("gh64pyF2-Wc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_821EB8A72176FD67);
+ LIB_FUNCTION("gtL6tUEnJz8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_82D2FAB54127273F);
+ LIB_FUNCTION("g2rmacQqWek", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_836AE669C42A59E9);
+ LIB_FUNCTION("hVmiW-7DUYw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8559A25BFEC3518C);
+ LIB_FUNCTION("hcH2bHZ6SdI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_85C1F66C767A49D2);
+ LIB_FUNCTION("hontE4P4e6c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8689ED1383F87BA7);
+ LIB_FUNCTION("h5bNnlNV06Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8796CD9E5355D3A6);
+ LIB_FUNCTION("h9N+tt3BnZk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_87D37EB6DDC19D99);
+ LIB_FUNCTION("iAqkj3D4T90", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_880AA48F70F84FDD);
+ LIB_FUNCTION("iXsHViCTZls", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_897B07562093665B);
+ LIB_FUNCTION("isr1XxY2gIc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8ACAF55F16368087);
+ LIB_FUNCTION("iuilWJsw1OA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8AE8A5589B30D4E0);
+ LIB_FUNCTION("iumXkJgxszE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8AE997909831B331);
+ LIB_FUNCTION("iy1kC+DQ+5k", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8B2D640BE0D0FB99);
+ LIB_FUNCTION("iz2atGaNrss", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8B3D9AB4668DAECB);
+ LIB_FUNCTION("i176qqzgtGw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8B5EFAAAACE0B46C);
+ LIB_FUNCTION("jCeUP0CpiNs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8C27943F40A988DB);
+ LIB_FUNCTION("jFQJbHX18tA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8C54096C75F5F2D0);
+ LIB_FUNCTION("jXZjoKUWiBQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8D7663A0A5168814);
+ LIB_FUNCTION("jmGPUJmU+tc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8E618F509994FAD7);
+ LIB_FUNCTION("jxnmzAZOK5g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8F19E6CC064E2B98);
+ LIB_FUNCTION("j2qK6u6SL-U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_8F6A8AEAEE922FF5);
+ LIB_FUNCTION("kBDhrY67+8o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9010E1AD8EBBFBCA);
+ LIB_FUNCTION("kKlVoOcAGuk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_90A955A0E7001AE9);
+ LIB_FUNCTION("kPnWBn-uzAU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_90F9D6067FEECC05);
+ LIB_FUNCTION("k0jz0ZVGodo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9348F3D19546A1DA);
+ LIB_FUNCTION("k9PAEdsZOIo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_93D3C011DB19388A);
+ LIB_FUNCTION("lW56T9n4kQM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_956E7A4FD9F89103);
+ LIB_FUNCTION("lfaZ4ELD5A8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_95F699E042C3E40F);
+ LIB_FUNCTION("lod7OaoOhzU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_96877B39AA0E8735);
+ LIB_FUNCTION("ls4HxJ7SNOo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_96CE07C49ED234EA);
+ LIB_FUNCTION("l2uxeCNbVoE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_976BB178235B5681);
+ LIB_FUNCTION("l4wLJeWIxNY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_978C0B25E588C4D6);
+ LIB_FUNCTION("mLomEr7yONY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_98BA2612BEF238D6);
+ LIB_FUNCTION("mVvdSTGvkTc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_995BDD4931AF9137);
+ LIB_FUNCTION("mWbjmpJrclA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9966E39A926B7250);
+ LIB_FUNCTION("mcIwbxiWNGQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_99C2306F18963464);
+ LIB_FUNCTION("mcksYTt3a6c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_99C92C613B776BA7);
+ LIB_FUNCTION("mk5Lk4zIrTk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9A4E4B938CC8AD39);
+ LIB_FUNCTION("myP3tLf3IIE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9B23F7B4B7F72081);
+ LIB_FUNCTION("nA6u6ucFqNs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9C0EAEEAE705A8DB);
+ LIB_FUNCTION("nUesWVRd6eg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_9D47AC59545DE9E8);
+ LIB_FUNCTION("oTBS2LGyrPo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A13052D8B1B2ACFA);
+ LIB_FUNCTION("oapD46ePb2I", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A1AA43E3A78F6F62);
+ LIB_FUNCTION("oeSM31Rknck", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A1E48CDF54649DC9);
+ LIB_FUNCTION("oufe5bCvXRQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A2E7DEE5B0AF5D14);
+ LIB_FUNCTION("ovXH-Z-xE-U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A2F5C7FD9FF113F5);
+ LIB_FUNCTION("o2KW4iadRrw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A36296E2269D46BC);
+ LIB_FUNCTION("o+4qe58NiK8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A3EE2A7B9F0D88AF);
+ LIB_FUNCTION("pEcfn34L+oI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A4471F9F7E0BFA82);
+ LIB_FUNCTION("pEm7pSHqNOE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A449BBA521EA34E1);
+ LIB_FUNCTION("pI5mbDNOcmw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A48E666C334E726C);
+ LIB_FUNCTION("pJt0SbTd5pw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A49B7449B4DDE69C);
+ LIB_FUNCTION("pXSEURJcnqQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A5748451125C9EA4);
+ LIB_FUNCTION("ppCijWSMwXY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A690A28D648CC176);
+ LIB_FUNCTION("pqht4bHLsdk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A6A86DE1B1CBB1D9);
+ LIB_FUNCTION("qPK7e4FXQKE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A8F2BB7B815740A1);
+ LIB_FUNCTION("qT9kwGpvc5c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_A93F64C06A6F7397);
+ LIB_FUNCTION("qzWSX8l9aqM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AB35925FC97D6AA3);
+ LIB_FUNCTION("rAFKosmR+ik", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AC014AA2C991FA29);
+ LIB_FUNCTION("rAbhCQFASus", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AC06E10901404AEB);
+ LIB_FUNCTION("rHXGiBNSNQU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AC75C68813523505);
+ LIB_FUNCTION("rUQbxJcILD4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AD441BC497082C3E);
+ LIB_FUNCTION("rU8l8CHTVMM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AD4F25F021D354C3);
+ LIB_FUNCTION("rfoEqFVBpP4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_ADFA04A85541A4FE);
+ LIB_FUNCTION("rpYQprUheiM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AE9610A6B5217A23);
+ LIB_FUNCTION("ryAZI4JvClg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AF201923826F0A58);
+ LIB_FUNCTION("r8AhtDico-o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_AFC021B4389CA3FA);
+ LIB_FUNCTION("sBXpmaM3PY8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B015E999A3373D8F);
+ LIB_FUNCTION("sDhLhhB-xlI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B0384B86107FC652);
+ LIB_FUNCTION("sMYwZTsxZWM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B0C630653B316563);
+ LIB_FUNCTION("sQDczYjVxz0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B100DCCD88D5C73D);
+ LIB_FUNCTION("sRo-6l5NnqQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B11A3FEA5E4D9EA4);
+ LIB_FUNCTION("suf43BmcC5M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B2E7F8DC199C0B93);
+ LIB_FUNCTION("s6thopb23cg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B3AB61A296F6DDC8);
+ LIB_FUNCTION("s-MvauYZ7II", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B3F32F6AE619EC82);
+ LIB_FUNCTION("tCJ6shO-jPU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B4227AB213BF8CF5);
+ LIB_FUNCTION("tGUr9CtgQ2A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B4652BF42B604360);
+ LIB_FUNCTION("tTbB8Tv+l8s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B536C1F13BFE97CB);
+ LIB_FUNCTION("tkXMJkGEvIk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B645CC264184BC89);
+ LIB_FUNCTION("tn4XsVgsb70", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B67E17B1582C6FBD);
+ LIB_FUNCTION("ttBHxddpWk0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B6D047C5D7695A4D);
+ LIB_FUNCTION("t17Y4epi78c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B75ED8E1EA62EFC7);
+ LIB_FUNCTION("t6mpRNvX4QA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B7A9A944DBD7E100);
+ LIB_FUNCTION("t8TnW+lPMfM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B7C4E75BE94F31F3);
+ LIB_FUNCTION("uIix+SxGQSE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B888B1F92C464121);
+ LIB_FUNCTION("uN7CJWSqBXs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B8DEC22564AA057B);
+ LIB_FUNCTION("ubrdHLu65Pg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_B9BADD1CBBBAE4F8);
+ LIB_FUNCTION("uqn3FpyF5Z8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BAA9F7169C85E59F);
+ LIB_FUNCTION("uu5cOJCNYts", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BAEE5C38908D62DB);
+ LIB_FUNCTION("vMhV6yUYP4Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BCC855EB25183F84);
+ LIB_FUNCTION("vQH2NwKcc2Q", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BD01F637029C7364);
+ LIB_FUNCTION("vdKfWscHflM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BDD29F5AC7077E53);
+ LIB_FUNCTION("vtg90z7K1Q0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BED83DD33ECAD50D);
+ LIB_FUNCTION("vufV0Jir9yg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_BEE7D5D098ABF728);
+ LIB_FUNCTION("wNsVzPWa5iw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C0DB15CCF59AE62C);
+ LIB_FUNCTION("wcIp-uD9YPo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C1C229FEE0FD60FA);
+ LIB_FUNCTION("wii5rWgpjpg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C228B9AD68298E98);
+ LIB_FUNCTION("wphSXO9vsoM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C298525CEF6FB283);
+ LIB_FUNCTION("w1Dwk1H21rU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C350F09351F6D6B5);
+ LIB_FUNCTION("w3QugPpYAxk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C3742E80FA580319);
+ LIB_FUNCTION("w8mFPV1NRdQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C3C9853D5D4D45D4);
+ LIB_FUNCTION("w-Xa1Pufw0A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C3F5DAD4FB9FC340);
+ LIB_FUNCTION("xF+w5MzprtY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C45FB0E4CCE9AED6);
+ LIB_FUNCTION("xJecuUi348c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C4979CB948B7E3C7);
+ LIB_FUNCTION("xJsluhbPC4w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C49B25BA16CF0B8C);
+ LIB_FUNCTION("xVE0XZYxIB4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C551345D9631201E);
+ LIB_FUNCTION("xXopRCE2gpg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C57A294421368298);
+ LIB_FUNCTION("xdyRytch1ig", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C5DC91CAD721D628);
+ LIB_FUNCTION("xt7O5YkTU1c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C6DECEE589135357);
+ LIB_FUNCTION("yB+LINZ6x40", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C81F8B20D67AC78D);
+ LIB_FUNCTION("yCD6VvrIe+o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C820FA56FAC87BEA);
+ LIB_FUNCTION("yHjqkRTF5JA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C878EA9114C5E490);
+ LIB_FUNCTION("yKgT6-9HdQk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C8A813EBFF477509);
+ LIB_FUNCTION("yWamY9WjVII", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C966A663D5A35482);
+ LIB_FUNCTION("yXxMZ-02dNM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C97C4C67FD3674D3);
+ LIB_FUNCTION("yZBVDxWEiwc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_C990550F15848B07);
+ LIB_FUNCTION("yllzeo7Bu74", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CA59737A8EC1BBBE);
+ LIB_FUNCTION("ysX96PgNe2U", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CAC5FDE8F80D7B65);
+ LIB_FUNCTION("yxNbMNBjm4M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CB135B30D0639B83);
+ LIB_FUNCTION("y4oaqmH2TDo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CB8A1AAA61F64C3A);
+ LIB_FUNCTION("y55nRnJYB1c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CB9E674672580757);
+ LIB_FUNCTION("zCudJerqqx0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CC2B9D25EAEAAB1D);
+ LIB_FUNCTION("zRslK77fW1M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CD1B252BBEDF5B53);
+ LIB_FUNCTION("zwA76Qy+Gic", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CF003BE90CBE1A27);
+ LIB_FUNCTION("zwCONIhKweI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_CF008E34884AC1E2);
+ LIB_FUNCTION("0Lj0s6NoerI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D0B8F4B3A3687AB2);
+ LIB_FUNCTION("0O4ZuOkfYPU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D0EE19B8E91F60F5);
+ LIB_FUNCTION("0SuSlL0OD1Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D12B9294BD0E0F56);
+ LIB_FUNCTION("0cyGJtj6Mos", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D1CC8626D8FA328B);
+ LIB_FUNCTION("0vorueuLY6w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D2FA2BB9EB8B63AC);
+ LIB_FUNCTION("0yGXiAz5POs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D32197880CF93CEB);
+ LIB_FUNCTION("0yb1wmzIG44", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D326F5C26CC81B8E);
+ LIB_FUNCTION("1PoGuVoyG3o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D4FA06B95A321B7A);
+ LIB_FUNCTION("1So3qQHgSyE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D52A37A901E04B21);
+ LIB_FUNCTION("1VBN-DmatAA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D5504DFC399AB400);
+ LIB_FUNCTION("1WEFyyf49dw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D56105CB27F8F5DC);
+ LIB_FUNCTION("1WirGSNeyxk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D568AB19235ECB19);
+ LIB_FUNCTION("1t979mOf5hE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D6DF7BF6639FE611);
+ LIB_FUNCTION("2GCKkDEZ10Y", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D8608A903119D746);
+ LIB_FUNCTION("2ej8cH1ZkU0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D9E8FC707D59914D);
+ LIB_FUNCTION("2fB55i3uWyk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_D9F079E62DEE5B29);
+ LIB_FUNCTION("2hfOTyl0hTY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DA17CE4F29748536);
+ LIB_FUNCTION("2kC579f2EYU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DA40B9EFD7F61185);
+ LIB_FUNCTION("2msnT+vCZmo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DA6B274FEBC2666A);
+ LIB_FUNCTION("2tAVNch6Ufw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DAD01535C87A51FC);
+ LIB_FUNCTION("20UR1EhRDsQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DB4511D448510EC4);
+ LIB_FUNCTION("247x--xmJpw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DB8EF1FFFC66269C);
+ LIB_FUNCTION("27UI+hudqPc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DBB508FA1B9DA8F7);
+ LIB_FUNCTION("3FnJuHC3KaI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DC59C9B870B729A2);
+ LIB_FUNCTION("3Gae1sv2dRw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DC669ED6CBF6751C);
+ LIB_FUNCTION("3LiihJpByZE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DCB8A2849A41C991);
+ LIB_FUNCTION("3Y+ZFtfwOvc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DD8F9916D7F03AF7);
+ LIB_FUNCTION("3cM-L05IDCo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DDC33F2F4E480C2A);
+ LIB_FUNCTION("3gtCC96LItc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_DE0B420BDE8B22D7);
+ LIB_FUNCTION("4MC8KYmP43A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E0C0BC29898FE370);
+ LIB_FUNCTION("4M2JPkb7Vbo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E0CD893E46FB55BA);
+ LIB_FUNCTION("4lUwFkt-ZZ8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E25530164B7F659F);
+ LIB_FUNCTION("42gvQ-33bFg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E3682F43FDF76C58);
+ LIB_FUNCTION("44F34ceKgPo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E38177E1C78A80FA);
+ LIB_FUNCTION("48p0z-ll3wo", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E3CA74CFF965DF0A);
+ LIB_FUNCTION("5FuxkbSbLtk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E45BB191B49B2ED9);
+ LIB_FUNCTION("5GW51rYObX0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E465B9D6B60E6D7D);
+ LIB_FUNCTION("5NgodsKWw4o", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E4D82876C296C38A);
+ LIB_FUNCTION("5N21NQ+ltTg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E4DDB5350FA5B538);
+ LIB_FUNCTION("5Uv-b7crx74", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E54BFF6FB72BC7BE);
+ LIB_FUNCTION("5ZKpMgMCC7s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E592A93203020BBB);
+ LIB_FUNCTION("5aRK9tfUiv0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E5A44AF6D7D48AFD);
+ LIB_FUNCTION("5jmpfPn-FDA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E639A97CF9FF1430);
+ LIB_FUNCTION("5qwBeeSKiSc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E6AC0179E48A8927);
+ LIB_FUNCTION("51FZZoJ3XYM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E751596682775D83);
+ LIB_FUNCTION("54ix5S74JwI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E788B1E52EF82702);
+ LIB_FUNCTION("6U8XYT9cnTE", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E94F17613F5C9D31);
+ LIB_FUNCTION("6VkBExKNVeA", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E9590113128D55E0);
+ LIB_FUNCTION("6eCw3RJWCxY", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_E9E0B0DD12560B16);
+ LIB_FUNCTION("6vXI7OZMewU", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EAF5C8ECE64C7B05);
+ LIB_FUNCTION("65i-XELUp+s", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EB98BF5C42D4A7EB);
+ LIB_FUNCTION("66vEqsQ6Row", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EBABC4AAC43A468C);
+ LIB_FUNCTION("6-AAhfCCzIs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EBF00085F082CC8B);
+ LIB_FUNCTION("7LZZ7gWNBq8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_ECB659EE058D06AF);
+ LIB_FUNCTION("7PCWq3UUh64", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_ECF096AB751487AE);
+ LIB_FUNCTION("7lonFwHbM8A", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EE5A271701DB33C0);
+ LIB_FUNCTION("72TLahYlJI4", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EF64CB6A1625248E);
+ LIB_FUNCTION("72yKNXx+2GM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_EF6C8A357C7ED863);
+ LIB_FUNCTION("8A-pT35pmZQ", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F00FE94F7E699994);
+ LIB_FUNCTION("8aUdujAykDg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F1A51DBA30329038);
+ LIB_FUNCTION("8hbnZqkP3BI", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F216E766A90FDC12);
+ LIB_FUNCTION("8qEFhKvl2Cw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F2A10584ABE5D82C);
+ LIB_FUNCTION("8tmdOV5UIaM", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F2D99D395E5421A3);
+ LIB_FUNCTION("84AB5Si6E3E", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F38001E528BA1371);
+ LIB_FUNCTION("857JyPp2h7M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F39EC9C8FA7687B3);
+ LIB_FUNCTION("86--3NYyd1w", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F3AFFFDCD632775C);
+ LIB_FUNCTION("87jf8zdIv9M", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F3B8DFF33748BFD3);
+ LIB_FUNCTION("9eR-lVD3oUc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F5E47F9550F7A147);
+ LIB_FUNCTION("9uk3FNGpOc8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F6E93714D1A939CF);
+ LIB_FUNCTION("9v0ZrUjk7wk", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F6FD19AD48E4EF09);
+ LIB_FUNCTION("90Tr-GIPfL8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F744EBFC620F7CBF);
+ LIB_FUNCTION("925FJay6zH8", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F76E4525ACBACC7F);
+ LIB_FUNCTION("95V6SIgvQss", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F7957A48882F42CB);
+ LIB_FUNCTION("96gLB4CbqDg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F7A80B07809BA838);
+ LIB_FUNCTION("+FccbMW2tZ0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F8571C6CC5B6B59D);
+ LIB_FUNCTION("+Xh8+oc4Nvs", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_F9787CFA873836FB);
+ LIB_FUNCTION("+nifbTTTg-g", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FA789F6D34D383F8);
+ LIB_FUNCTION("+rpXQIOsHmw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FABA574083AC1E6C);
+ LIB_FUNCTION("-AT9u642j7c", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FC04FDBBAE368FB7);
+ LIB_FUNCTION("-S2vvy5A7uc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FD2DAFBF2E40EEE7);
+ LIB_FUNCTION("-VXubTX5UK0", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FD55EE6D35F950AD);
+ LIB_FUNCTION("-lXuMgmNDVg", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FE55EE32098D0D58);
+ LIB_FUNCTION("-nmEECLh2hw", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FE79841022E1DA1C);
+ LIB_FUNCTION("--Sj4nn7RKc", "libSceNpCommon", 1, "libSceNpCommon", 1, 1, Func_FFF4A3E279FB44A7);
+};
+
+} // namespace Libraries::NpCommon
\ No newline at end of file
diff --git a/src/core/libraries/np_common/np_common.h b/src/core/libraries/np_common/np_common.h
new file mode 100644
index 000000000..886610ccc
--- /dev/null
+++ b/src/core/libraries/np_common/np_common.h
@@ -0,0 +1,1245 @@
+// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "common/types.h"
+
+namespace Core::Loader {
+class SymbolsResolver;
+}
+
+namespace Libraries::NpCommon {
+
+constexpr int ORBIS_NP_ONLINEID_MAX_LENGTH = 16;
+
+struct OrbisNpOnlineId {
+ char data[ORBIS_NP_ONLINEID_MAX_LENGTH];
+ s8 term;
+ s8 dummy[3];
+};
+
+struct OrbisNpId {
+ OrbisNpOnlineId handle;
+ u8 opt[8];
+ u8 reserved[8];
+};
+
+int PS4_SYSV_ABI sceNpCmpNpId(OrbisNpId* np_id1, OrbisNpId* np_id2);
+int PS4_SYSV_ABI sceNpCmpNpIdInOrder(OrbisNpId* np_id1, OrbisNpId* np_id2, u32* out_result);
+int PS4_SYSV_ABI sceNpCmpOnlineId(OrbisNpOnlineId* online_id1, OrbisNpOnlineId* online_id2);
+int PS4_SYSV_ABI _sceNpAllocatorExConvertAllocator();
+int PS4_SYSV_ABI _sceNpAllocatorExFree();
+int PS4_SYSV_ABI _sceNpAllocatorExMalloc();
+int PS4_SYSV_ABI _sceNpAllocatorExRealloc();
+int PS4_SYSV_ABI _sceNpAllocatorExStrdup();
+int PS4_SYSV_ABI _sceNpAllocatorExStrndup();
+int PS4_SYSV_ABI _sceNpAllocatorFree();
+int PS4_SYSV_ABI _sceNpAllocatorMalloc();
+int PS4_SYSV_ABI _sceNpAllocatorRealloc();
+int PS4_SYSV_ABI _sceNpAllocatorStrdup();
+int PS4_SYSV_ABI _sceNpAllocatorStrndup();
+int PS4_SYSV_ABI _sceNpFree();
+int PS4_SYSV_ABI _sceNpHeapFree();
+int PS4_SYSV_ABI _sceNpHeapMalloc();
+int PS4_SYSV_ABI _sceNpHeapRealloc();
+int PS4_SYSV_ABI _sceNpHeapStrdup();
+int PS4_SYSV_ABI _sceNpHeapStrndup();
+int PS4_SYSV_ABI _sceNpMalloc();
+int PS4_SYSV_ABI _sceNpRealloc();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable10IsCanceledEv();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable10LockCancelEPKciS3_();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable11CheckCancelEPKciS3_();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable12UnlockCancelEPKciS3_();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable13SetCancelableEb();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable14SetupSubCancelEPS1_PKciS4_();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable16CleanupSubCancelEPS1_();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable4InitEv();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable6CancelEij();
+int PS4_SYSV_ABI _ZN3sce2np10Cancelable7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np10CancelableC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelableD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLock3EndEPKciS3_();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLock5BeginEPNS0_6HandleEPKciS5_();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10CancelLockD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue10ClearAbortEt();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue10TryDequeueEPvm();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue4InitEPKcmm();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue5AbortEt();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7DequeueEPvmj();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueue7EnqueueEPKvmj();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10EventQueueD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEi();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEj();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEl();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEm();
+int PS4_SYSV_ABI _ZN3sce2np10JsonNumber6SetNumEPKc();
+int PS4_SYSV_ABI _ZN3sce2np10JsonObject16DeleteFieldValueEPKc();
+int PS4_SYSV_ABI _ZN3sce2np10JsonObject5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParser4InitEPK7JsonDefPNS1_12EventHandlerE();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParser5ParseEPKcm();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10JsonParserD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np10JsonString5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np10JsonString6SetStrEPKc();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile4SyncEv();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile5CloseEv();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFile8TruncateEl();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np10MemoryFileD2Ev();
+int PS4_SYSV_ABI
+_ZN3sce2np12HttpTemplate19SetAuthInfoCallbackEPFii15SceHttpAuthTypePKcPcS5_iPPhPmPiPvESA_();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplate4InitEiPKcib();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplate7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np12HttpTemplateD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np12StreamBufferixEi();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader4ReadEPNS0_6HandleEPNS0_9StreamCtxEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPNS0_9StreamCtxEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader7ReadAllEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPNS0_9StreamCtxEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8ReadDataEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleElPl();
+int PS4_SYSV_ABI _ZN3sce2np12StreamReader8SkipDataEPNS0_6HandleEPNS0_9StreamCtxElPl();
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEcl();
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter15WriteFilledDataEPNS0_6HandleEPNS0_9StreamCtxEcl();
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter5WriteEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12StreamWriter9WriteDataEPNS0_6HandleEPNS0_9StreamCtxEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThread10ThreadMainEv();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadC1EPNS0_9WorkQueueE();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadC2EPNS0_9WorkQueueE();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np12WorkerThreadD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser5ParseEPKcm();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser9GetResultEPPNS0_10JsonObjectE();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParser9GetResultEPPNS0_9JsonValueE();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserC2EP16SceNpAllocatorExPK7JsonDef();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np13JsonDocParserD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecret5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1EPKvm();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1ERK16SceNpTitleSecret();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2EPKvm();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2ERK16SceNpTitleSecret();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np13NpTitleSecretD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory4InitEm();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory6ExpandEm();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory6IsInitEv();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemory7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np13RingBufMemoryD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext4InitEPKcimm();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext4InitEPKNS1_5ParamE();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContext7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np14CalloutContextD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder12BuildBufSizeEv();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder16EscapeJsonStringEPKcPcmPm();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder23EscapeJsonStringBufSizeEPKc();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilder5BuildEPcmPm();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderC1ERKNS0_9JsonValueE();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderC2ERKNS0_9JsonValueE();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np14JsonDocBuilderD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScope3EndEiPKciS3_();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScope5BeginEPNS0_6HandleEPKciS5_();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np15CancelableScopeD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np16StreamReadBufferD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool13InvalidateAllEv();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool4InitEi();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPool7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolC1EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np18HttpConnectionPoolD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReader4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderC1EPKvm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderC2EPKvm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamReaderD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriter5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterC1EPvm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterC2EPvm();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np18MemoryStreamWriterD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReader4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReader5CloseEv();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np20BufferedStreamReaderD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient10DisconnectEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient11IsConnectedEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient16invokeSyncMethodEjPKvmPvPmm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient4InitEPKNS2_6ConfigE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient7ConnectEPKvm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClient7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc10IpmiClientD2Ev();
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc13ServiceClientC1EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE();
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc13ServiceClientC2EPNS1_17ServiceIpmiClientEPKNS1_17ServiceClientInfoE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient10DisconnectEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient10EndRequestEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11findServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11InitServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11TermServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient11WaitRequestEiij();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient12AbortRequestEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient12BeginRequestEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13CreateRequestEPiiPKvm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13DeleteRequestEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13PollEventFlagEijmjPm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient13WaitEventFlagEijmjPmj();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient14PollEventQueueEiPvm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient15CancelEventFlagEijm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient15RegisterServiceEPKNS1_17ServiceClientInfoE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient16RegisterServicesEPKNS1_17ServiceClientInfoE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17invokeInitServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17invokeTermServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient17UnregisterServiceEi();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient18EndRequestForAsyncEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient19WaitRequestForAsyncEiij();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient20AbortRequestForAsyncEii();
+int PS4_SYSV_ABI
+_ZN3sce2np3ipc17ServiceIpmiClient20BeginRequestForAsyncEiiPN4IPMI6Client12EventNotifeeE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient21CreateRequestForAsyncEPiiPKvm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient21DeleteRequestForAsyncEii();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient4InitEPNS2_6ConfigE();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient7ConnectEPKvm();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClient7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np3ipc17ServiceIpmiClientD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np4Cond4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np4Cond4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np4Cond4InitEPKcPNS0_5MutexE();
+int PS4_SYSV_ABI _ZN3sce2np4Cond4WaitEj();
+int PS4_SYSV_ABI _ZN3sce2np4Cond6SignalEv();
+int PS4_SYSV_ABI _ZN3sce2np4Cond7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np4Cond9SignalAllEv();
+int PS4_SYSV_ABI _ZN3sce2np4CondC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np4CondC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np4CondD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np4CondD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np4CondD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np4Path11BuildAppendEPcmcPKcm();
+int PS4_SYSV_ABI _ZN3sce2np4Path12AddDelimiterEPcmc();
+int PS4_SYSV_ABI _ZN3sce2np4Path5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np4Path6SetStrEPKcm();
+int PS4_SYSV_ABI _ZN3sce2np4PathD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np4PathD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np4PathD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np4Time10AddMinutesEl();
+int PS4_SYSV_ABI _ZN3sce2np4Time10AddSecondsEl();
+int PS4_SYSV_ABI _ZN3sce2np4Time12GetUserClockEPS1_();
+int PS4_SYSV_ABI _ZN3sce2np4Time15AddMicroSecondsEl();
+int PS4_SYSV_ABI _ZN3sce2np4Time15GetNetworkClockEPS1_();
+int PS4_SYSV_ABI _ZN3sce2np4Time20GetDebugNetworkClockEPS1_();
+int PS4_SYSV_ABI _ZN3sce2np4Time7AddDaysEl();
+int PS4_SYSV_ABI _ZN3sce2np4Time8AddHoursEl();
+int PS4_SYSV_ABI _ZN3sce2np4TimeplERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2np4TimeplERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4InitEPKcj();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex4LockEv();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex6UnlockEv();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np5Mutex7TryLockEv();
+int PS4_SYSV_ABI _ZN3sce2np5MutexC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np5MutexC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np5MutexD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np5MutexD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np5MutexD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np5NpEnv8GetNpEnvEPS1_();
+int PS4_SYSV_ABI _ZN3sce2np6Handle10CancelImplEi();
+int PS4_SYSV_ABI _ZN3sce2np6Handle4InitEv();
+int PS4_SYSV_ABI _ZN3sce2np6Handle7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np6HandleC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np6HandleC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np6HandleD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np6HandleD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np6HandleD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPv();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPvR14SceNpAllocator();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdaEPvR16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPv();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPvR14SceNpAllocator();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectdlEPvR16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnaEmR14SceNpAllocator();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnaEmR16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnwEmR14SceNpAllocator();
+int PS4_SYSV_ABI _ZN3sce2np6ObjectnwEmR16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np6Thread12DoThreadMainEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread4InitEPKcimm();
+int PS4_SYSV_ABI _ZN3sce2np6Thread4InitEPKNS1_5ParamE();
+int PS4_SYSV_ABI _ZN3sce2np6Thread4JoinEPi();
+int PS4_SYSV_ABI _ZN3sce2np6Thread5StartEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread9EntryFuncEPv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread9GetResultEv();
+int PS4_SYSV_ABI _ZN3sce2np6Thread9IsRunningEv();
+int PS4_SYSV_ABI _ZN3sce2np6ThreadC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np6ThreadD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np7Callout10IsTimedoutEv();
+int PS4_SYSV_ABI _ZN3sce2np7Callout11CalloutFuncEPv();
+int PS4_SYSV_ABI _ZN3sce2np7Callout4StopEv();
+int PS4_SYSV_ABI _ZN3sce2np7Callout5StartEjPNS1_7HandlerE();
+int PS4_SYSV_ABI _ZN3sce2np7Callout5StartEmPNS1_7HandlerE();
+int PS4_SYSV_ABI _ZN3sce2np7Callout9IsStartedEv();
+int PS4_SYSV_ABI _ZN3sce2np7CalloutC1EPNS0_14CalloutContextE();
+int PS4_SYSV_ABI _ZN3sce2np7CalloutC2EPNS0_14CalloutContextE();
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np7CalloutD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUri5BuildEPKS1_PcmPmj();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUri5ParseEPS1_PKc();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriC1EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np7HttpUriD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf14CheckinForReadEm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf15CheckinForWriteEm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf15CheckoutForReadEPm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf16CheckoutForWriteEPm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4InitEPvm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4PeekEmPvm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf4ReadEPvm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf5WriteEPKvm();
+int PS4_SYSV_ABI _ZN3sce2np7RingBuf7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np7RingBufC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np7RingBufC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np7RingBufD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFile4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFile5CloseEv();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8HttpFileD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8JsonBool5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np8JsonBool7SetBoolEb();
+int PS4_SYSV_ABI _ZN3sce2np8JsonFile5CloseEv();
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8JsonFileD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8JsonNull5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5BuildERKS1_Pcm();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ParseEPS1_PKc();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommId5ParseEPS1_PKcm();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1ERK20SceNpCommunicationId();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2ERK20SceNpCommunicationId();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8NpCommIdD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8Selector4InitEPKc();
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8SelectorD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem10SetPendingEv();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem10SetRunningEv();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem11SetFinishedEi();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem14FinishCallbackEv();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem15RemoveFromQueueEv();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem6CancelEi();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItem9BindQueueEPNS0_9WorkQueueEi();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemC2EPKc();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np8WorkItemD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag3SetEm();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4OpenEPKc();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4PollEmjPm();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag4WaitEmjPmj();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag5ClearEm();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag6CancelEm();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag6CreateEPKcj();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlag7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9EventFlagD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans10SetTimeoutEPKNS1_12TimeoutParamE();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans11SendRequestEPNS0_6HandleEPKvm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans12RecvResponseEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans12SkipResponseEPNS0_6HandleE();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans16AddRequestHeaderEPKcS3_();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans16SetRequestHeaderEPKcS3_();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans21GetResponseStatusCodeEPNS0_6HandleEPi();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans21SetRequestContentTypeEPKc();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans23SetRequestContentLengthEm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans24GetResponseContentLengthEPNS0_6HandleEPbPm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcm();
+int PS4_SYSV_ABI
+_ZN3sce2np9HttpTrans4InitERKNS0_12HttpTemplateEPNS0_18HttpConnectionPoolEiPKcS8_tS8_m();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTrans7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransC1EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransC2EP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9HttpTransD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9JsonArray12AddItemArrayEPPS1_();
+int PS4_SYSV_ABI _ZN3sce2np9JsonArray5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue12GetItemValueEi();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue13GetFieldValueEiPPKc();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValue13GetFieldValueEPKc();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9JsonValueD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4SeekEliPl();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile4SyncEv();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile5CloseEv();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile6RemoveEPKc();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFile8TruncateEl();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9LocalFileD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5BuildERKS1_Pcm();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ClearEv();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ParseEPS1_PKc();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleId5ParseEPS1_PKcm();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1ERK12SceNpTitleId();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2ERK12SceNpTitleId();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2ERKS1_();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9NpTitleIdD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9RefObject6AddRefEv();
+int PS4_SYSV_ABI _ZN3sce2np9RefObject7ReleaseEv();
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9RefObjectD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore4OpenEPKc();
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore4WaitEj();
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore6CreateEiiPKc();
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore6SignalEv();
+int PS4_SYSV_ABI _ZN3sce2np9Semaphore7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9SemaphoreD2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue11GetItemByIdEi();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue15GetFinishedItemENS0_14WorkItemStatusE();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue16WorkItemFinishedEPNS0_8WorkItemEi();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue17ProcFinishedItemsENS0_14WorkItemStatusE();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue18RemoveFinishedItemEPNS0_8WorkItemE();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue18WaitForPendingItemEPPNS0_8WorkItemEPb();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4ctorEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4dtorEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4InitEPKcimm();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4InitEPKNS0_6Thread5ParamE();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue4StopEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue5StartEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue6CancelEii();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue6IsInitEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue7DestroyEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue7EnqueueEiPNS0_8WorkItemE();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue9CancelAllEi();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueue9IsRunningEv();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueC1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueC2Ev();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD0Ev();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD1Ev();
+int PS4_SYSV_ABI _ZN3sce2np9WorkQueueD2Ev();
+int PS4_SYSV_ABI _ZN3sce2npeqERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npeqERK12SceNpTitleIdRKNS0_9NpTitleIdE();
+int PS4_SYSV_ABI _ZN3sce2npeqERK16SceNpTitleSecretRKNS0_13NpTitleSecretE();
+int PS4_SYSV_ABI _ZN3sce2npeqERK20SceNpCommunicationIdRKNS0_8NpCommIdE();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_13NpTitleSecretERK16SceNpTitleSecret();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_13NpTitleSecretES3_();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_8NpCommIdERK20SceNpCommunicationId();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_8NpCommIdES3_();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_9NpTitleIdERK12SceNpTitleId();
+int PS4_SYSV_ABI _ZN3sce2npeqERKNS0_9NpTitleIdES3_();
+int PS4_SYSV_ABI _ZN3sce2npgeERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npgeERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npgeERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npgtERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npgtERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npgtERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npleERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npleERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npleERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npltERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npltERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npltERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npneERK10SceRtcTickRKNS0_4TimeE();
+int PS4_SYSV_ABI _ZN3sce2npneERK12SceNpTitleIdRKNS0_9NpTitleIdE();
+int PS4_SYSV_ABI _ZN3sce2npneERK16SceNpTitleSecretRKNS0_13NpTitleSecretE();
+int PS4_SYSV_ABI _ZN3sce2npneERK20SceNpCommunicationIdRKNS0_8NpCommIdE();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_13NpTitleSecretERK16SceNpTitleSecret();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_13NpTitleSecretES3_();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_4TimeERK10SceRtcTick();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_4TimeES3_();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_8NpCommIdERK20SceNpCommunicationId();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_8NpCommIdES3_();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_9NpTitleIdERK12SceNpTitleId();
+int PS4_SYSV_ABI _ZN3sce2npneERKNS0_9NpTitleIdES3_();
+int PS4_SYSV_ABI _ZNK3sce2np10Cancelable6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np10EventQueue6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np10EventQueue7IsEmptyEv();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPcm();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPi();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPj();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPl();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber6GetNumEPm();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonNumber9GetNumStrEv();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonObject5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString6GetStrEPcm();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString6GetStrEv();
+int PS4_SYSV_ABI _ZNK3sce2np10JsonString9GetLengthEv();
+int PS4_SYSV_ABI _ZNK3sce2np12HttpTemplate6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np18HttpConnectionPool6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np3ipc10IpmiClient6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np3ipc17ServiceIpmiClient6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np4Cond6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np4Time18ConvertToPosixTimeEPl();
+int PS4_SYSV_ABI _ZNK3sce2np5Mutex6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np6Handle6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np6Thread6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf11GetDataSizeEv();
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf11GetFreeSizeEv();
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf6IsFullEv();
+int PS4_SYSV_ABI _ZNK3sce2np7RingBuf7IsEmptyEv();
+int PS4_SYSV_ABI _ZNK3sce2np8JsonBool5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np8JsonBool7GetBoolEv();
+int PS4_SYSV_ABI _ZNK3sce2np8JsonNull5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np8NpCommId7IsEmptyEv();
+int PS4_SYSV_ABI _ZNK3sce2np9EventFlag6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np9HttpTrans6IsInitEv();
+int PS4_SYSV_ABI _ZNK3sce2np9JsonArray5CloneEP16SceNpAllocatorEx();
+int PS4_SYSV_ABI _ZNK3sce2np9JsonValue12GetItemValueEi();
+int PS4_SYSV_ABI _ZNK3sce2np9NpTitleId7IsEmptyEv();
+int PS4_SYSV_ABI _ZNK3sce2np9Semaphore6IsInitEv();
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFile5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFileD0Ev();
+int PS4_SYSV_ABI _ZThn16_N3sce2np10MemoryFileD1Ev();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTrans5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTransD0Ev();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9HttpTransD1Ev();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFile5WriteEPNS0_6HandleEPKvmPm();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFileD0Ev();
+int PS4_SYSV_ABI _ZThn16_N3sce2np9LocalFileD1Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFile4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFileD0Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np10MemoryFileD1Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np6Handle10CancelImplEi();
+int PS4_SYSV_ABI _ZThn8_N3sce2np6HandleD0Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np6HandleD1Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTrans4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTransD0Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9HttpTransD1Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFile4ReadEPNS0_6HandleEPvmPm();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFileD0Ev();
+int PS4_SYSV_ABI _ZThn8_N3sce2np9LocalFileD1Ev();
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonNumberE();
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonObjectE();
+int PS4_SYSV_ABI _ZTVN3sce2np10JsonStringE();
+int PS4_SYSV_ABI _ZTVN3sce2np8JsonBoolE();
+int PS4_SYSV_ABI _ZTVN3sce2np8JsonNullE();
+int PS4_SYSV_ABI _ZTVN3sce2np8SelectorE();
+int PS4_SYSV_ABI _ZTVN3sce2np9JsonArrayE();
+int PS4_SYSV_ABI _ZTVN3sce2np9JsonValueE();
+int PS4_SYSV_ABI sceNpAllocateKernelMemoryNoAlignment();
+int PS4_SYSV_ABI sceNpAllocateKernelMemoryWithAlignment();
+int PS4_SYSV_ABI sceNpArchInit();
+int PS4_SYSV_ABI sceNpArchTerm();
+int PS4_SYSV_ABI sceNpAtomicCas32();
+int PS4_SYSV_ABI sceNpAtomicDec32();
+int PS4_SYSV_ABI sceNpAtomicInc32();
+int PS4_SYSV_ABI sceNpBase64Decoder();
+int PS4_SYSV_ABI sceNpBase64Encoder();
+int PS4_SYSV_ABI sceNpBase64GetDecodeSize();
+int PS4_SYSV_ABI sceNpBase64UrlDecoder();
+int PS4_SYSV_ABI sceNpBase64UrlEncoder();
+int PS4_SYSV_ABI sceNpBase64UrlGetDecodeSize();
+int PS4_SYSV_ABI sceNpCalloutInitCtx();
+int PS4_SYSV_ABI sceNpCalloutStartOnCtx();
+int PS4_SYSV_ABI sceNpCalloutStartOnCtx64();
+int PS4_SYSV_ABI sceNpCalloutStopOnCtx();
+int PS4_SYSV_ABI sceNpCalloutTermCtx();
+int PS4_SYSV_ABI sceNpCancelEventFlag();
+int PS4_SYSV_ABI sceNpClearEventFlag();
+int PS4_SYSV_ABI sceNpCloseEventFlag();
+int PS4_SYSV_ABI sceNpCloseSema();
+int PS4_SYSV_ABI sceNpCondDestroy();
+int PS4_SYSV_ABI sceNpCondInit();
+int PS4_SYSV_ABI sceNpCondSignal();
+int PS4_SYSV_ABI sceNpCondSignalAll();
+int PS4_SYSV_ABI sceNpCondSignalTo();
+int PS4_SYSV_ABI sceNpCondTimedwait();
+int PS4_SYSV_ABI sceNpCondWait();
+int PS4_SYSV_ABI sceNpCreateEventFlag();
+int PS4_SYSV_ABI sceNpCreateSema();
+int PS4_SYSV_ABI sceNpCreateThread();
+int PS4_SYSV_ABI sceNpDbgAssignDebugId();
+int PS4_SYSV_ABI sceNpDbgDumpBinary();
+int PS4_SYSV_ABI sceNpDbgDumpText();
+int PS4_SYSV_ABI sceNpDeleteEventFlag();
+int PS4_SYSV_ABI sceNpDeleteSema();
+int PS4_SYSV_ABI sceNpEventGetCurrentNetworkTick();
+int PS4_SYSV_ABI sceNpFreeKernelMemory();
+int PS4_SYSV_ABI sceNpGetNavSdkVersion();
+int PS4_SYSV_ABI sceNpGetPlatformType();
+int PS4_SYSV_ABI sceNpGetProcessId();
+int PS4_SYSV_ABI sceNpGetRandom();
+int PS4_SYSV_ABI sceNpGetSdkVersion();
+int PS4_SYSV_ABI sceNpGetSdkVersionUInt();
+int PS4_SYSV_ABI sceNpGetSystemClockUsec();
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocator();
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorEx();
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorExPtr();
+int PS4_SYSV_ABI sceNpGlobalHeapGetAllocatorPtr();
+int PS4_SYSV_ABI sceNpHeapDestroy();
+int PS4_SYSV_ABI sceNpHeapGetAllocator();
+int PS4_SYSV_ABI sceNpHeapGetStat();
+int PS4_SYSV_ABI sceNpHeapInit();
+int PS4_SYSV_ABI sceNpHeapShowStat();
+int PS4_SYSV_ABI sceNpHexToInt();
+int PS4_SYSV_ABI sceNpInt32ToStr();
+int PS4_SYSV_ABI sceNpInt64ToStr();
+int PS4_SYSV_ABI sceNpIntGetPlatformType();
+int PS4_SYSV_ABI sceNpIntIsOnlineIdString();
+int PS4_SYSV_ABI sceNpIntIsValidOnlineId();
+int PS4_SYSV_ABI sceNpIntSetPlatformType();
+int PS4_SYSV_ABI sceNpIntToHex();
+int PS4_SYSV_ABI sceNpIpc2ClientInit();
+int PS4_SYSV_ABI sceNpIpc2ClientTerm();
+int PS4_SYSV_ABI sceNpJoinThread();
+int PS4_SYSV_ABI sceNpJsonParse();
+int PS4_SYSV_ABI sceNpJsonParseBuf();
+int PS4_SYSV_ABI sceNpJsonParseBufInit();
+int PS4_SYSV_ABI sceNpJsonParseEx();
+int PS4_SYSV_ABI sceNpJsonParseExInit();
+int PS4_SYSV_ABI sceNpJsonParseInit();
+int PS4_SYSV_ABI sceNpLwCondDestroy();
+int PS4_SYSV_ABI sceNpLwCondInit();
+int PS4_SYSV_ABI sceNpLwCondSignal();
+int PS4_SYSV_ABI sceNpLwCondSignalAll();
+int PS4_SYSV_ABI sceNpLwCondSignalTo();
+int PS4_SYSV_ABI sceNpLwCondWait();
+int PS4_SYSV_ABI sceNpLwMutexDestroy();
+int PS4_SYSV_ABI sceNpLwMutexInit();
+int PS4_SYSV_ABI sceNpLwMutexLock();
+int PS4_SYSV_ABI sceNpLwMutexTryLock();
+int PS4_SYSV_ABI sceNpLwMutexUnlock();
+int PS4_SYSV_ABI sceNpMemoryHeapDestroy();
+int PS4_SYSV_ABI sceNpMemoryHeapGetAllocator();
+int PS4_SYSV_ABI sceNpMemoryHeapGetAllocatorEx();
+int PS4_SYSV_ABI sceNpMemoryHeapInit();
+int PS4_SYSV_ABI sceNpMutexDestroy();
+int PS4_SYSV_ABI sceNpMutexInit();
+int PS4_SYSV_ABI sceNpMutexLock();
+int PS4_SYSV_ABI sceNpMutexTryLock();
+int PS4_SYSV_ABI sceNpMutexUnlock();
+int PS4_SYSV_ABI sceNpOpenEventFlag();
+int PS4_SYSV_ABI sceNpOpenSema();
+int PS4_SYSV_ABI sceNpPanic();
+int PS4_SYSV_ABI sceNpPollEventFlag();
+int PS4_SYSV_ABI sceNpPollSema();
+int PS4_SYSV_ABI sceNpRtcConvertToPosixTime();
+int PS4_SYSV_ABI sceNpRtcFormatRFC3339();
+int PS4_SYSV_ABI sceNpRtcParseRFC3339();
+int PS4_SYSV_ABI sceNpServerErrorJsonGetErrorCode();
+int PS4_SYSV_ABI sceNpServerErrorJsonMultiGetErrorCode();
+int PS4_SYSV_ABI sceNpServerErrorJsonParse();
+int PS4_SYSV_ABI sceNpServerErrorJsonParseInit();
+int PS4_SYSV_ABI sceNpServerErrorJsonParseMultiInit();
+int PS4_SYSV_ABI sceNpSetEventFlag();
+int PS4_SYSV_ABI sceNpSetPlatformType();
+int PS4_SYSV_ABI sceNpSignalSema();
+int PS4_SYSV_ABI sceNpStrBuildHex();
+int PS4_SYSV_ABI sceNpStrcpyToBuf();
+int PS4_SYSV_ABI sceNpStrncpyToBuf();
+int PS4_SYSV_ABI sceNpStrnParseHex();
+int PS4_SYSV_ABI sceNpStrParseHex();
+int PS4_SYSV_ABI sceNpStrToInt32();
+int PS4_SYSV_ABI sceNpStrToInt64();
+int PS4_SYSV_ABI sceNpStrToUInt32();
+int PS4_SYSV_ABI sceNpStrToUInt64();
+int PS4_SYSV_ABI sceNpThreadGetId();
+int PS4_SYSV_ABI sceNpUInt32ToStr();
+int PS4_SYSV_ABI sceNpUInt64ToStr();
+int PS4_SYSV_ABI sceNpUserGetUserIdList();
+int PS4_SYSV_ABI sceNpUtilBuildTitleId();
+int PS4_SYSV_ABI sceNpUtilCanonicalizeNpIdForPs4();
+int PS4_SYSV_ABI sceNpUtilCanonicalizeNpIdForPsp2();
+int PS4_SYSV_ABI sceNpUtilCmpAccountId();
+int PS4_SYSV_ABI sceNpUtilGetDateSetAuto();
+int PS4_SYSV_ABI sceNpUtilGetDbgCommerce();
+int PS4_SYSV_ABI sceNpUtilGetEnv();
+int PS4_SYSV_ABI sceNpUtilGetFakeDisplayNameMode();
+int PS4_SYSV_ABI sceNpUtilGetFakeRateLimit();
+int PS4_SYSV_ABI sceNpUtilGetIgnoreNpTitleId();
+int PS4_SYSV_ABI sceNpUtilGetNpDebug();
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode();
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode2();
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCode2Str();
+int PS4_SYSV_ABI sceNpUtilGetNpLanguageCodeStr();
+int PS4_SYSV_ABI sceNpUtilGetNpTestPatch();
+int PS4_SYSV_ABI sceNpUtilGetNthChar();
+int PS4_SYSV_ABI sceNpUtilGetShareTitleCheck();
+int PS4_SYSV_ABI sceNpUtilGetSystemLanguage();
+int PS4_SYSV_ABI sceNpUtilGetTrcNotify();
+int PS4_SYSV_ABI sceNpUtilGetWebApi2FakeRateLimit();
+int PS4_SYSV_ABI sceNpUtilGetWebApi2FakeRateLimitTarget();
+int PS4_SYSV_ABI sceNpUtilGetWebTraceSetting();
+int PS4_SYSV_ABI sceNpUtilHttpUrlEncode();
+int PS4_SYSV_ABI sceNpUtilJidToNpId();
+int PS4_SYSV_ABI sceNpUtilJsonEscape();
+int PS4_SYSV_ABI sceNpUtilJsonGetOneChar();
+int PS4_SYSV_ABI sceNpUtilJsonUnescape();
+int PS4_SYSV_ABI sceNpUtilNpIdToJid();
+int PS4_SYSV_ABI sceNpUtilNumChars();
+int PS4_SYSV_ABI sceNpUtilParseJid();
+int PS4_SYSV_ABI sceNpUtilParseTitleId();
+int PS4_SYSV_ABI sceNpUtilSerializeJid();
+int PS4_SYSV_ABI sceNpUtilXmlEscape();
+int PS4_SYSV_ABI sceNpUtilXmlGetOneChar();
+int PS4_SYSV_ABI sceNpUtilXmlUnescape();
+int PS4_SYSV_ABI sceNpWaitEventFlag();
+int PS4_SYSV_ABI sceNpWaitSema();
+int PS4_SYSV_ABI sceNpXmlParse();
+int PS4_SYSV_ABI sceNpXmlParseInit();
+int PS4_SYSV_ABI Func_00FD578C2DD966DF();
+int PS4_SYSV_ABI Func_0131A2EA80689F4C();
+int PS4_SYSV_ABI Func_01443C54863BDD20();
+int PS4_SYSV_ABI Func_01BC55BDC5C0ADAD();
+int PS4_SYSV_ABI Func_01D1ECF5750F40E8();
+int PS4_SYSV_ABI Func_020A479A74F5FBAC();
+int PS4_SYSV_ABI Func_024AF5E1D9472AB5();
+int PS4_SYSV_ABI Func_027C5D488713A6B3();
+int PS4_SYSV_ABI Func_02FE9D94C6858355();
+int PS4_SYSV_ABI Func_041F34F1C70D15C1();
+int PS4_SYSV_ABI Func_0530B1D276114248();
+int PS4_SYSV_ABI Func_065DAA14E9C73AD9();
+int PS4_SYSV_ABI Func_06AFF4E5D042BC3E();
+int PS4_SYSV_ABI Func_06EE369299F73997();
+int PS4_SYSV_ABI Func_07C92D9F8D76B617();
+int PS4_SYSV_ABI Func_07E9117498F1E4BF();
+int PS4_SYSV_ABI Func_08F3E0AF3664F275();
+int PS4_SYSV_ABI Func_0A9937C01EF21375();
+int PS4_SYSV_ABI Func_0ACBE6ACCBA3876D();
+int PS4_SYSV_ABI Func_0AE07D3354510CE6();
+int PS4_SYSV_ABI Func_0AEC3C342AE67B7C();
+int PS4_SYSV_ABI Func_0B318420C11E7C23();
+int PS4_SYSV_ABI Func_0BB6C37B03F35D89();
+int PS4_SYSV_ABI Func_0BBE8A9ACDD90FDF();
+int PS4_SYSV_ABI Func_0C7B62905E224E9C();
+int PS4_SYSV_ABI Func_0D35913117241AF9();
+int PS4_SYSV_ABI Func_0D5EE95CEED879A7();
+int PS4_SYSV_ABI Func_0D6FB24B27AB1DA2();
+int PS4_SYSV_ABI Func_0DE8032D534AC41C();
+int PS4_SYSV_ABI Func_0DF4CCA9DCA9E742();
+int PS4_SYSV_ABI Func_0E7449B1D3D98C01();
+int PS4_SYSV_ABI Func_0E77094B7750CB37();
+int PS4_SYSV_ABI Func_0ECAB397B6D50603();
+int PS4_SYSV_ABI Func_0F1DE1D1EADA2948();
+int PS4_SYSV_ABI Func_0F8AFEFA1D26BF1A();
+int PS4_SYSV_ABI Func_11881710562A6BAD();
+int PS4_SYSV_ABI Func_11AFD88BBD0C70DB();
+int PS4_SYSV_ABI Func_11E704A30A4B8877();
+int PS4_SYSV_ABI Func_125014842452F94B();
+int PS4_SYSV_ABI Func_126F0071E11CAC46();
+int PS4_SYSV_ABI Func_12926DCF35994B01();
+int PS4_SYSV_ABI Func_12CC7ABFBF31618F();
+int PS4_SYSV_ABI Func_13C4E51F44592AA2();
+int PS4_SYSV_ABI Func_15330E7C56338254();
+int PS4_SYSV_ABI Func_1566B358CABF2612();
+int PS4_SYSV_ABI Func_1625818F268F45EF();
+int PS4_SYSV_ABI Func_16D32B40D28A9AC2();
+int PS4_SYSV_ABI Func_183F4483BDBD25CD();
+int PS4_SYSV_ABI Func_1887E9E95AF62F3D();
+int PS4_SYSV_ABI Func_18A3CE95FD893D3A();
+int PS4_SYSV_ABI Func_18B3665E4854E7E9();
+int PS4_SYSV_ABI Func_1923B003948AF47E();
+int PS4_SYSV_ABI Func_19B533DA4C59A532();
+int PS4_SYSV_ABI Func_1BB399772DB68E08();
+int PS4_SYSV_ABI Func_1C0AC612D3A2971B();
+int PS4_SYSV_ABI Func_1C5599B779990A43();
+int PS4_SYSV_ABI Func_1CCBB296B04317BE();
+int PS4_SYSV_ABI Func_1CD045542FB93002();
+int PS4_SYSV_ABI Func_1DECECA673AB77B7();
+int PS4_SYSV_ABI Func_1E03E024E26C1A7F();
+int PS4_SYSV_ABI Func_1F101732BB0D7E21();
+int PS4_SYSV_ABI Func_1F4D153EC3DD47BB();
+int PS4_SYSV_ABI Func_1F7C47F63FAF0CBE();
+int PS4_SYSV_ABI Func_1FBE2EE68C0F31B6();
+int PS4_SYSV_ABI Func_2038C1628914B9C9();
+int PS4_SYSV_ABI Func_203FCB56FDB86A74();
+int PS4_SYSV_ABI Func_20569C107C6CB08C();
+int PS4_SYSV_ABI Func_20AB2D734EDE55F0();
+int PS4_SYSV_ABI Func_22B1281180FB0A5E();
+int PS4_SYSV_ABI Func_22F1AADA66A449AE();
+int PS4_SYSV_ABI Func_238B215EFFDF3D30();
+int PS4_SYSV_ABI Func_24E8EC51D149FA15();
+int PS4_SYSV_ABI Func_25728E78A3962C02();
+int PS4_SYSV_ABI Func_25E649A1C6891C05();
+int PS4_SYSV_ABI Func_264B8A38B577705D();
+int PS4_SYSV_ABI Func_266ED08DC1C82A0E();
+int PS4_SYSV_ABI Func_27BB4DE62AB58BAD();
+int PS4_SYSV_ABI Func_283AA96A196EA2EA();
+int PS4_SYSV_ABI Func_285315A390A85A94();
+int PS4_SYSV_ABI Func_29049DBB1EF3194E();
+int PS4_SYSV_ABI Func_29F7BA9C3732CB47();
+int PS4_SYSV_ABI Func_2A732DF331ACCB37();
+int PS4_SYSV_ABI Func_2AA01660EC75B6FB();
+int PS4_SYSV_ABI Func_2B37CBCE941C1681();
+int PS4_SYSV_ABI Func_2CAA3B64D0544E55();
+int PS4_SYSV_ABI Func_2CCD79617EC10A75();
+int PS4_SYSV_ABI Func_2CD8B69716AC0667();
+int PS4_SYSV_ABI Func_2D74F7C0FF9B5E9C();
+int PS4_SYSV_ABI Func_2DCA5A8080544E95();
+int PS4_SYSV_ABI Func_2E69F2743CE7CE57();
+int PS4_SYSV_ABI Func_2EAF1F3BAFF0527D();
+int PS4_SYSV_ABI Func_31493E55BB4E8F66();
+int PS4_SYSV_ABI Func_317EDCAD00FB5F5E();
+int PS4_SYSV_ABI Func_31E01CFA8A18CDA2();
+int PS4_SYSV_ABI Func_32AFD782A061B526();
+int PS4_SYSV_ABI Func_32B5CDEB093B8189();
+int PS4_SYSV_ABI Func_34155152513C93AE();
+int PS4_SYSV_ABI Func_34E4EFFF8EF6C9FE();
+int PS4_SYSV_ABI Func_3572FA0D5C54563B();
+int PS4_SYSV_ABI Func_367C479B264E0DB9();
+int PS4_SYSV_ABI Func_36884FBC964B29CC();
+int PS4_SYSV_ABI Func_3860081BB7559949();
+int PS4_SYSV_ABI Func_39314F7E674AB132();
+int PS4_SYSV_ABI Func_3A02E780FCC556A5();
+int PS4_SYSV_ABI Func_3A17B885BA4849B6();
+int PS4_SYSV_ABI Func_3A38EACAEA5E23A4();
+int PS4_SYSV_ABI Func_3B34A5E07F0DBC1F();
+int PS4_SYSV_ABI Func_3B4E8FFC00FC7EA4();
+int PS4_SYSV_ABI Func_3BAB18FDA235107A();
+int PS4_SYSV_ABI Func_3BDF9996A0A33F11();
+int PS4_SYSV_ABI Func_3C1952F1A45CC37A();
+int PS4_SYSV_ABI Func_3CA37906CDB05F3B();
+int PS4_SYSV_ABI Func_3CDB2908ACEE3A6F();
+int PS4_SYSV_ABI Func_3D3ED165F2BDCD33();
+int PS4_SYSV_ABI Func_3DA4D7D1575FCDCE();
+int PS4_SYSV_ABI Func_3DDFB612CD0BC769();
+int PS4_SYSV_ABI Func_3E0415E167DEADC7();
+int PS4_SYSV_ABI Func_3E7E9F0F1581C1E6();
+int PS4_SYSV_ABI Func_3ED389DB8280ED65();
+int PS4_SYSV_ABI Func_3F0C7F6C0C35487D();
+int PS4_SYSV_ABI Func_3FDA7200389EF0D2();
+int PS4_SYSV_ABI Func_3FF3C258BA516E58();
+int PS4_SYSV_ABI Func_4029453F628A3C5D();
+int PS4_SYSV_ABI Func_405826DDB4AE538E();
+int PS4_SYSV_ABI Func_405A926759F25865();
+int PS4_SYSV_ABI Func_406608FDEE7AE88A();
+int PS4_SYSV_ABI Func_40DDA5558C17DDCF();
+int PS4_SYSV_ABI Func_419D12E52FF60664();
+int PS4_SYSV_ABI Func_4296E539474BE77F();
+int PS4_SYSV_ABI Func_42F41FC563CC3654();
+int PS4_SYSV_ABI Func_43CCC86F4C93026A();
+int PS4_SYSV_ABI Func_4409F60BDABC65E1();
+int PS4_SYSV_ABI Func_4563C70AEC675382();
+int PS4_SYSV_ABI Func_45E66370219BD05E();
+int PS4_SYSV_ABI Func_466A54F072785696();
+int PS4_SYSV_ABI Func_46CD2536976F209A();
+int PS4_SYSV_ABI Func_4863717BD2FDD157();
+int PS4_SYSV_ABI Func_4902EBD19A263149();
+int PS4_SYSV_ABI Func_4904F7FE8D83F40C();
+int PS4_SYSV_ABI Func_4A5E13F784ABFCE7();
+int PS4_SYSV_ABI Func_4B65EEB135C12781();
+int PS4_SYSV_ABI Func_4C19D49978DA85E2();
+int PS4_SYSV_ABI Func_4DE5D620FF66F136();
+int PS4_SYSV_ABI Func_4E170C12B57A8F9E();
+int PS4_SYSV_ABI Func_4E2F3FA405C3260C();
+int PS4_SYSV_ABI Func_4EA9350577513B4D();
+int PS4_SYSV_ABI Func_4F78EB6FC4B5F21F();
+int PS4_SYSV_ABI Func_50348BE4331117B7();
+int PS4_SYSV_ABI Func_508C7E8CDD281CAA();
+int PS4_SYSV_ABI Func_521C1D2C028F5A7E();
+int PS4_SYSV_ABI Func_522FF24A35E67291();
+int PS4_SYSV_ABI Func_5470FE90C25CDD4C();
+int PS4_SYSV_ABI Func_557F260F9A4ACD18();
+int PS4_SYSV_ABI Func_5586F97209F391EB();
+int PS4_SYSV_ABI Func_55B2C9B7ADA95C3C();
+int PS4_SYSV_ABI Func_55B488A3A540B936();
+int PS4_SYSV_ABI Func_5642DFE82AF43143();
+int PS4_SYSV_ABI Func_574E046F294AE187();
+int PS4_SYSV_ABI Func_578926EBF8AA6CBF();
+int PS4_SYSV_ABI Func_585DA5FC650896BC();
+int PS4_SYSV_ABI Func_58D6EB27349EC276();
+int PS4_SYSV_ABI Func_5906B7317949872D();
+int PS4_SYSV_ABI Func_5910B5614335BE70();
+int PS4_SYSV_ABI Func_593D7DA8911F08C9();
+int PS4_SYSV_ABI Func_59757FE6A93B0D53();
+int PS4_SYSV_ABI Func_598E60F862B1141E();
+int PS4_SYSV_ABI Func_5A45351666680DAF();
+int PS4_SYSV_ABI Func_5AABE9EA702E6A7F();
+int PS4_SYSV_ABI Func_5AEA4AE472355B80();
+int PS4_SYSV_ABI Func_5B20E53CDE598741();
+int PS4_SYSV_ABI Func_5B480B59FAE947E0();
+int PS4_SYSV_ABI Func_5B5EEC23690AB9BD();
+int PS4_SYSV_ABI Func_5C0AC5B0AF3EDAE0();
+int PS4_SYSV_ABI Func_5D2E999BEA0762D4();
+int PS4_SYSV_ABI Func_5D55BBFD45110E16();
+int PS4_SYSV_ABI Func_5DEE15403D2BB5FD();
+int PS4_SYSV_ABI Func_6020C708CA74B130();
+int PS4_SYSV_ABI Func_606E1415503C34D2();
+int PS4_SYSV_ABI Func_612140E8EE9A693E();
+int PS4_SYSV_ABI Func_61F13F551DAF61DF();
+int PS4_SYSV_ABI Func_6206D39131752328();
+int PS4_SYSV_ABI Func_621D4543EF0344DE();
+int PS4_SYSV_ABI Func_6259A9A8E56D0273();
+int PS4_SYSV_ABI Func_625F9C7016346F4E();
+int PS4_SYSV_ABI Func_62EF8DF746CD8C4A();
+int PS4_SYSV_ABI Func_636D2A99FD1E6B2B();
+int PS4_SYSV_ABI Func_68013EDF66FE7425();
+int PS4_SYSV_ABI Func_6971F7067DD639D1();
+int PS4_SYSV_ABI Func_69896ADB3AB410B2();
+int PS4_SYSV_ABI Func_6A1389AA6E561387();
+int PS4_SYSV_ABI Func_6A5560D89F12B2E7();
+int PS4_SYSV_ABI Func_6ABF99CF854ABCF1();
+int PS4_SYSV_ABI Func_6B4FDDC6500D8DCB();
+int PS4_SYSV_ABI Func_6CA11D5B49D1928A();
+int PS4_SYSV_ABI Func_6D6C0FB61E6D0715();
+int PS4_SYSV_ABI Func_6D750745FE1348F5();
+int PS4_SYSV_ABI Func_6E1AF3F9D09914BE();
+int PS4_SYSV_ABI Func_6E53ED4C08B2A521();
+int PS4_SYSV_ABI Func_6EF43ACA1ED6B968();
+int PS4_SYSV_ABI Func_6F6FA09F3E1B6A60();
+int PS4_SYSV_ABI Func_7035C340C7195901();
+int PS4_SYSV_ABI Func_7038E21CB5CF641B();
+int PS4_SYSV_ABI Func_706345DCDA5BA44D();
+int PS4_SYSV_ABI Func_7120714EBF10BF1F();
+int PS4_SYSV_ABI Func_713D28A91BC803DD();
+int PS4_SYSV_ABI Func_7153BD76A53AA012();
+int PS4_SYSV_ABI Func_715C625CC7041B6B();
+int PS4_SYSV_ABI Func_71E467BDB18711D0();
+int PS4_SYSV_ABI Func_720D17965C1F4E3F();
+int PS4_SYSV_ABI Func_734380C9BCF65B9A();
+int PS4_SYSV_ABI Func_73F4C08CCD4BBCCF();
+int PS4_SYSV_ABI Func_74403101B7B29D46();
+int PS4_SYSV_ABI Func_7525B081ACD66FF4();
+int PS4_SYSV_ABI Func_75BF4477C13A05CA();
+int PS4_SYSV_ABI Func_7609793F5987C6F7();
+int PS4_SYSV_ABI Func_7616ED01B04769AA();
+int PS4_SYSV_ABI Func_764F873D91A124D8();
+int PS4_SYSV_ABI Func_7706F1E123059565();
+int PS4_SYSV_ABI Func_77F2D07EB6D806E6();
+int PS4_SYSV_ABI Func_79C3704CDCD59E57();
+int PS4_SYSV_ABI Func_79DA0BBA21351545();
+int PS4_SYSV_ABI Func_79FA2447B5F3F0C4();
+int PS4_SYSV_ABI Func_7A4D6F65FF6195A5();
+int PS4_SYSV_ABI Func_7B3195CD114DECE7();
+int PS4_SYSV_ABI Func_7B3238F2301AD36D();
+int PS4_SYSV_ABI Func_7C77FC70750A3266();
+int PS4_SYSV_ABI Func_7D23A9DC459D6D18();
+int PS4_SYSV_ABI Func_7D5988C748D0A05F();
+int PS4_SYSV_ABI Func_7D9597147A99F4F4();
+int PS4_SYSV_ABI Func_7E2953F407DD8346();
+int PS4_SYSV_ABI Func_7EE34E5099709B32();
+int PS4_SYSV_ABI Func_80470E5511D5CA00();
+int PS4_SYSV_ABI Func_807179701C08F069();
+int PS4_SYSV_ABI Func_8096E81FFAF24E46();
+int PS4_SYSV_ABI Func_80B764F4F1B87042();
+int PS4_SYSV_ABI Func_80BF691438AD008B();
+int PS4_SYSV_ABI Func_80CF6CFC96012442();
+int PS4_SYSV_ABI Func_80EA772F8C0519FD();
+int PS4_SYSV_ABI Func_81D0AFD0084D327A();
+int PS4_SYSV_ABI Func_821EB8A72176FD67();
+int PS4_SYSV_ABI Func_82D2FAB54127273F();
+int PS4_SYSV_ABI Func_836AE669C42A59E9();
+int PS4_SYSV_ABI Func_8559A25BFEC3518C();
+int PS4_SYSV_ABI Func_85C1F66C767A49D2();
+int PS4_SYSV_ABI Func_8689ED1383F87BA7();
+int PS4_SYSV_ABI Func_8796CD9E5355D3A6();
+int PS4_SYSV_ABI Func_87D37EB6DDC19D99();
+int PS4_SYSV_ABI Func_880AA48F70F84FDD();
+int PS4_SYSV_ABI Func_897B07562093665B();
+int PS4_SYSV_ABI Func_8ACAF55F16368087();
+int PS4_SYSV_ABI Func_8AE8A5589B30D4E0();
+int PS4_SYSV_ABI Func_8AE997909831B331();
+int PS4_SYSV_ABI Func_8B2D640BE0D0FB99();
+int PS4_SYSV_ABI Func_8B3D9AB4668DAECB();
+int PS4_SYSV_ABI Func_8B5EFAAAACE0B46C();
+int PS4_SYSV_ABI Func_8C27943F40A988DB();
+int PS4_SYSV_ABI Func_8C54096C75F5F2D0();
+int PS4_SYSV_ABI Func_8D7663A0A5168814();
+int PS4_SYSV_ABI Func_8E618F509994FAD7();
+int PS4_SYSV_ABI Func_8F19E6CC064E2B98();
+int PS4_SYSV_ABI Func_8F6A8AEAEE922FF5();
+int PS4_SYSV_ABI Func_9010E1AD8EBBFBCA();
+int PS4_SYSV_ABI Func_90A955A0E7001AE9();
+int PS4_SYSV_ABI Func_90F9D6067FEECC05();
+int PS4_SYSV_ABI Func_9348F3D19546A1DA();
+int PS4_SYSV_ABI Func_93D3C011DB19388A();
+int PS4_SYSV_ABI Func_956E7A4FD9F89103();
+int PS4_SYSV_ABI Func_95F699E042C3E40F();
+int PS4_SYSV_ABI Func_96877B39AA0E8735();
+int PS4_SYSV_ABI Func_96CE07C49ED234EA();
+int PS4_SYSV_ABI Func_976BB178235B5681();
+int PS4_SYSV_ABI Func_978C0B25E588C4D6();
+int PS4_SYSV_ABI Func_98BA2612BEF238D6();
+int PS4_SYSV_ABI Func_995BDD4931AF9137();
+int PS4_SYSV_ABI Func_9966E39A926B7250();
+int PS4_SYSV_ABI Func_99C2306F18963464();
+int PS4_SYSV_ABI Func_99C92C613B776BA7();
+int PS4_SYSV_ABI Func_9A4E4B938CC8AD39();
+int PS4_SYSV_ABI Func_9B23F7B4B7F72081();
+int PS4_SYSV_ABI Func_9C0EAEEAE705A8DB();
+int PS4_SYSV_ABI Func_9D47AC59545DE9E8();
+int PS4_SYSV_ABI Func_A13052D8B1B2ACFA();
+int PS4_SYSV_ABI Func_A1AA43E3A78F6F62();
+int PS4_SYSV_ABI Func_A1E48CDF54649DC9();
+int PS4_SYSV_ABI Func_A2E7DEE5B0AF5D14();
+int PS4_SYSV_ABI Func_A2F5C7FD9FF113F5();
+int PS4_SYSV_ABI Func_A36296E2269D46BC();
+int PS4_SYSV_ABI Func_A3EE2A7B9F0D88AF();
+int PS4_SYSV_ABI Func_A4471F9F7E0BFA82();
+int PS4_SYSV_ABI Func_A449BBA521EA34E1();
+int PS4_SYSV_ABI Func_A48E666C334E726C();
+int PS4_SYSV_ABI Func_A49B7449B4DDE69C();
+int PS4_SYSV_ABI Func_A5748451125C9EA4();
+int PS4_SYSV_ABI Func_A690A28D648CC176();
+int PS4_SYSV_ABI Func_A6A86DE1B1CBB1D9();
+int PS4_SYSV_ABI Func_A8F2BB7B815740A1();
+int PS4_SYSV_ABI Func_A93F64C06A6F7397();
+int PS4_SYSV_ABI Func_AB35925FC97D6AA3();
+int PS4_SYSV_ABI Func_AC014AA2C991FA29();
+int PS4_SYSV_ABI Func_AC06E10901404AEB();
+int PS4_SYSV_ABI Func_AC75C68813523505();
+int PS4_SYSV_ABI Func_AD441BC497082C3E();
+int PS4_SYSV_ABI Func_AD4F25F021D354C3();
+int PS4_SYSV_ABI Func_ADFA04A85541A4FE();
+int PS4_SYSV_ABI Func_AE9610A6B5217A23();
+int PS4_SYSV_ABI Func_AF201923826F0A58();
+int PS4_SYSV_ABI Func_AFC021B4389CA3FA();
+int PS4_SYSV_ABI Func_B015E999A3373D8F();
+int PS4_SYSV_ABI Func_B0384B86107FC652();
+int PS4_SYSV_ABI Func_B0C630653B316563();
+int PS4_SYSV_ABI Func_B100DCCD88D5C73D();
+int PS4_SYSV_ABI Func_B11A3FEA5E4D9EA4();
+int PS4_SYSV_ABI Func_B2E7F8DC199C0B93();
+int PS4_SYSV_ABI Func_B3AB61A296F6DDC8();
+int PS4_SYSV_ABI Func_B3F32F6AE619EC82();
+int PS4_SYSV_ABI Func_B4227AB213BF8CF5();
+int PS4_SYSV_ABI Func_B4652BF42B604360();
+int PS4_SYSV_ABI Func_B536C1F13BFE97CB();
+int PS4_SYSV_ABI Func_B645CC264184BC89();
+int PS4_SYSV_ABI Func_B67E17B1582C6FBD();
+int PS4_SYSV_ABI Func_B6D047C5D7695A4D();
+int PS4_SYSV_ABI Func_B75ED8E1EA62EFC7();
+int PS4_SYSV_ABI Func_B7A9A944DBD7E100();
+int PS4_SYSV_ABI Func_B7C4E75BE94F31F3();
+int PS4_SYSV_ABI Func_B888B1F92C464121();
+int PS4_SYSV_ABI Func_B8DEC22564AA057B();
+int PS4_SYSV_ABI Func_B9BADD1CBBBAE4F8();
+int PS4_SYSV_ABI Func_BAA9F7169C85E59F();
+int PS4_SYSV_ABI Func_BAEE5C38908D62DB();
+int PS4_SYSV_ABI Func_BCC855EB25183F84();
+int PS4_SYSV_ABI Func_BD01F637029C7364();
+int PS4_SYSV_ABI Func_BDD29F5AC7077E53();
+int PS4_SYSV_ABI Func_BED83DD33ECAD50D();
+int PS4_SYSV_ABI Func_BEE7D5D098ABF728();
+int PS4_SYSV_ABI Func_C0DB15CCF59AE62C();
+int PS4_SYSV_ABI Func_C1C229FEE0FD60FA();
+int PS4_SYSV_ABI Func_C228B9AD68298E98();
+int PS4_SYSV_ABI Func_C298525CEF6FB283();
+int PS4_SYSV_ABI Func_C350F09351F6D6B5();
+int PS4_SYSV_ABI Func_C3742E80FA580319();
+int PS4_SYSV_ABI Func_C3C9853D5D4D45D4();
+int PS4_SYSV_ABI Func_C3F5DAD4FB9FC340();
+int PS4_SYSV_ABI Func_C45FB0E4CCE9AED6();
+int PS4_SYSV_ABI Func_C4979CB948B7E3C7();
+int PS4_SYSV_ABI Func_C49B25BA16CF0B8C();
+int PS4_SYSV_ABI Func_C551345D9631201E();
+int PS4_SYSV_ABI Func_C57A294421368298();
+int PS4_SYSV_ABI Func_C5DC91CAD721D628();
+int PS4_SYSV_ABI Func_C6DECEE589135357();
+int PS4_SYSV_ABI Func_C81F8B20D67AC78D();
+int PS4_SYSV_ABI Func_C820FA56FAC87BEA();
+int PS4_SYSV_ABI Func_C878EA9114C5E490();
+int PS4_SYSV_ABI Func_C8A813EBFF477509();
+int PS4_SYSV_ABI Func_C966A663D5A35482();
+int PS4_SYSV_ABI Func_C97C4C67FD3674D3();
+int PS4_SYSV_ABI Func_C990550F15848B07();
+int PS4_SYSV_ABI Func_CA59737A8EC1BBBE();
+int PS4_SYSV_ABI Func_CAC5FDE8F80D7B65();
+int PS4_SYSV_ABI Func_CB135B30D0639B83();
+int PS4_SYSV_ABI Func_CB8A1AAA61F64C3A();
+int PS4_SYSV_ABI Func_CB9E674672580757();
+int PS4_SYSV_ABI Func_CC2B9D25EAEAAB1D();
+int PS4_SYSV_ABI Func_CD1B252BBEDF5B53();
+int PS4_SYSV_ABI Func_CF003BE90CBE1A27();
+int PS4_SYSV_ABI Func_CF008E34884AC1E2();
+int PS4_SYSV_ABI Func_D0B8F4B3A3687AB2();
+int PS4_SYSV_ABI Func_D0EE19B8E91F60F5();
+int PS4_SYSV_ABI Func_D12B9294BD0E0F56();
+int PS4_SYSV_ABI Func_D1CC8626D8FA328B();
+int PS4_SYSV_ABI Func_D2FA2BB9EB8B63AC();
+int PS4_SYSV_ABI Func_D32197880CF93CEB();
+int PS4_SYSV_ABI Func_D326F5C26CC81B8E();
+int PS4_SYSV_ABI Func_D4FA06B95A321B7A();
+int PS4_SYSV_ABI Func_D52A37A901E04B21();
+int PS4_SYSV_ABI Func_D5504DFC399AB400();
+int PS4_SYSV_ABI Func_D56105CB27F8F5DC();
+int PS4_SYSV_ABI Func_D568AB19235ECB19();
+int PS4_SYSV_ABI Func_D6DF7BF6639FE611();
+int PS4_SYSV_ABI Func_D8608A903119D746();
+int PS4_SYSV_ABI Func_D9E8FC707D59914D();
+int PS4_SYSV_ABI Func_D9F079E62DEE5B29();
+int PS4_SYSV_ABI Func_DA17CE4F29748536();
+int PS4_SYSV_ABI Func_DA40B9EFD7F61185();
+int PS4_SYSV_ABI Func_DA6B274FEBC2666A();
+int PS4_SYSV_ABI Func_DAD01535C87A51FC();
+int PS4_SYSV_ABI Func_DB4511D448510EC4();
+int PS4_SYSV_ABI Func_DB8EF1FFFC66269C();
+int PS4_SYSV_ABI Func_DBB508FA1B9DA8F7();
+int PS4_SYSV_ABI Func_DC59C9B870B729A2();
+int PS4_SYSV_ABI Func_DC669ED6CBF6751C();
+int PS4_SYSV_ABI Func_DCB8A2849A41C991();
+int PS4_SYSV_ABI Func_DD8F9916D7F03AF7();
+int PS4_SYSV_ABI Func_DDC33F2F4E480C2A();
+int PS4_SYSV_ABI Func_DE0B420BDE8B22D7();
+int PS4_SYSV_ABI Func_E0C0BC29898FE370();
+int PS4_SYSV_ABI Func_E0CD893E46FB55BA();
+int PS4_SYSV_ABI Func_E25530164B7F659F();
+int PS4_SYSV_ABI Func_E3682F43FDF76C58();
+int PS4_SYSV_ABI Func_E38177E1C78A80FA();
+int PS4_SYSV_ABI Func_E3CA74CFF965DF0A();
+int PS4_SYSV_ABI Func_E45BB191B49B2ED9();
+int PS4_SYSV_ABI Func_E465B9D6B60E6D7D();
+int PS4_SYSV_ABI Func_E4D82876C296C38A();
+int PS4_SYSV_ABI Func_E4DDB5350FA5B538();
+int PS4_SYSV_ABI Func_E54BFF6FB72BC7BE();
+int PS4_SYSV_ABI Func_E592A93203020BBB();
+int PS4_SYSV_ABI Func_E5A44AF6D7D48AFD();
+int PS4_SYSV_ABI Func_E639A97CF9FF1430();
+int PS4_SYSV_ABI Func_E6AC0179E48A8927();
+int PS4_SYSV_ABI Func_E751596682775D83();
+int PS4_SYSV_ABI Func_E788B1E52EF82702();
+int PS4_SYSV_ABI Func_E94F17613F5C9D31();
+int PS4_SYSV_ABI Func_E9590113128D55E0();
+int PS4_SYSV_ABI Func_E9E0B0DD12560B16();
+int PS4_SYSV_ABI Func_EAF5C8ECE64C7B05();
+int PS4_SYSV_ABI Func_EB98BF5C42D4A7EB();
+int PS4_SYSV_ABI Func_EBABC4AAC43A468C();
+int PS4_SYSV_ABI Func_EBF00085F082CC8B();
+int PS4_SYSV_ABI Func_ECB659EE058D06AF();
+int PS4_SYSV_ABI Func_ECF096AB751487AE();
+int PS4_SYSV_ABI Func_EE5A271701DB33C0();
+int PS4_SYSV_ABI Func_EF64CB6A1625248E();
+int PS4_SYSV_ABI Func_EF6C8A357C7ED863();
+int PS4_SYSV_ABI Func_F00FE94F7E699994();
+int PS4_SYSV_ABI Func_F1A51DBA30329038();
+int PS4_SYSV_ABI Func_F216E766A90FDC12();
+int PS4_SYSV_ABI Func_F2A10584ABE5D82C();
+int PS4_SYSV_ABI Func_F2D99D395E5421A3();
+int PS4_SYSV_ABI Func_F38001E528BA1371();
+int PS4_SYSV_ABI Func_F39EC9C8FA7687B3();
+int PS4_SYSV_ABI Func_F3AFFFDCD632775C();
+int PS4_SYSV_ABI Func_F3B8DFF33748BFD3();
+int PS4_SYSV_ABI Func_F5E47F9550F7A147();
+int PS4_SYSV_ABI Func_F6E93714D1A939CF();
+int PS4_SYSV_ABI Func_F6FD19AD48E4EF09();
+int PS4_SYSV_ABI Func_F744EBFC620F7CBF();
+int PS4_SYSV_ABI Func_F76E4525ACBACC7F();
+int PS4_SYSV_ABI Func_F7957A48882F42CB();
+int PS4_SYSV_ABI Func_F7A80B07809BA838();
+int PS4_SYSV_ABI Func_F8571C6CC5B6B59D();
+int PS4_SYSV_ABI Func_F9787CFA873836FB();
+int PS4_SYSV_ABI Func_FA789F6D34D383F8();
+int PS4_SYSV_ABI Func_FABA574083AC1E6C();
+int PS4_SYSV_ABI Func_FC04FDBBAE368FB7();
+int PS4_SYSV_ABI Func_FD2DAFBF2E40EEE7();
+int PS4_SYSV_ABI Func_FD55EE6D35F950AD();
+int PS4_SYSV_ABI Func_FE55EE32098D0D58();
+int PS4_SYSV_ABI Func_FE79841022E1DA1C();
+int PS4_SYSV_ABI Func_FFF4A3E279FB44A7();
+
+void RegisterlibSceNpCommon(Core::Loader::SymbolsResolver* sym);
+} // namespace Libraries::NpCommon
\ No newline at end of file
diff --git a/src/core/libraries/np_common/np_common_error.h b/src/core/libraries/np_common/np_common_error.h
new file mode 100644
index 000000000..5da6e6a90
--- /dev/null
+++ b/src/core/libraries/np_common/np_common_error.h
@@ -0,0 +1,9 @@
+// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#include "core/libraries/error_codes.h"
+
+constexpr int ORBIS_NP_ERROR_INVALID_ARGUMENT = 0x80550003;
+constexpr int ORBIS_NP_UTIL_ERROR_NOT_MATCH = 0x80550609;
\ No newline at end of file
diff --git a/src/core/libraries/np_manager/np_manager.cpp b/src/core/libraries/np_manager/np_manager.cpp
index 87d752c69..3489e3e41 100644
--- a/src/core/libraries/np_manager/np_manager.cpp
+++ b/src/core/libraries/np_manager/np_manager.cpp
@@ -1,7 +1,6 @@
// SPDX-FileCopyrightText: Copyright 2024 shadPS4 Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later
-#include "common/config.h"
#include "common/logging/log.h"
#include "core/libraries/error_codes.h"
#include "core/libraries/libs.h"
diff --git a/src/core/memory.cpp b/src/core/memory.cpp
index 2ad005185..619676207 100644
--- a/src/core/memory.cpp
+++ b/src/core/memory.cpp
@@ -174,10 +174,11 @@ int MemoryManager::PoolReserve(void** out_addr, VAddr virtual_addr, size_t size,
// Fixed mapping means the virtual address must exactly match the provided one.
if (True(flags & MemoryMapFlags::Fixed)) {
- const auto& vma = FindVMA(mapped_addr)->second;
+ auto& vma = FindVMA(mapped_addr)->second;
// If the VMA is mapped, unmap the region first.
if (vma.IsMapped()) {
UnmapMemoryImpl(mapped_addr, size);
+ vma = FindVMA(mapped_addr)->second;
}
const size_t remaining_size = vma.base + vma.size - mapped_addr;
ASSERT_MSG(vma.type == VMAType::Free && remaining_size >= size);
@@ -211,10 +212,11 @@ int MemoryManager::Reserve(void** out_addr, VAddr virtual_addr, size_t size, Mem
// Fixed mapping means the virtual address must exactly match the provided one.
if (True(flags & MemoryMapFlags::Fixed)) {
- const auto& vma = FindVMA(mapped_addr)->second;
+ auto& vma = FindVMA(mapped_addr)->second;
// If the VMA is mapped, unmap the region first.
if (vma.IsMapped()) {
UnmapMemoryImpl(mapped_addr, size);
+ vma = FindVMA(mapped_addr)->second;
}
const size_t remaining_size = vma.base + vma.size - mapped_addr;
ASSERT_MSG(vma.type == VMAType::Free && remaining_size >= size);
@@ -396,14 +398,18 @@ s32 MemoryManager::UnmapMemoryImpl(VAddr virtual_addr, size_t size) {
ASSERT_MSG(vma_base.Contains(virtual_addr, size),
"Existing mapping does not contain requested unmap range");
+ const auto type = vma_base.type;
+ if (type == VMAType::Free) {
+ return ORBIS_OK;
+ }
+
const auto vma_base_addr = vma_base.base;
const auto vma_base_size = vma_base.size;
const auto phys_base = vma_base.phys_base;
const bool is_exec = vma_base.is_exec;
const auto start_in_vma = virtual_addr - vma_base_addr;
- const auto type = vma_base.type;
const bool has_backing = type == VMAType::Direct || type == VMAType::File;
- if (type == VMAType::Direct) {
+ if (type == VMAType::Direct || type == VMAType::Pooled) {
rasterizer->UnmapMemory(virtual_addr, size);
}
if (type == VMAType::Flexible) {
@@ -421,10 +427,12 @@ s32 MemoryManager::UnmapMemoryImpl(VAddr virtual_addr, size_t size) {
MergeAdjacent(vma_map, new_it);
bool readonly_file = vma.prot == MemoryProt::CpuRead && type == VMAType::File;
- // Unmap the memory region.
- impl.Unmap(vma_base_addr, vma_base_size, start_in_vma, start_in_vma + size, phys_base, is_exec,
- has_backing, readonly_file);
- TRACK_FREE(virtual_addr, "VMEM");
+ if (type != VMAType::Reserved && type != VMAType::PoolReserved) {
+ // Unmap the memory region.
+ impl.Unmap(vma_base_addr, vma_base_size, start_in_vma, start_in_vma + size, phys_base,
+ is_exec, has_backing, readonly_file);
+ TRACK_FREE(virtual_addr, "VMEM");
+ }
return ORBIS_OK;
}
diff --git a/src/emulator.cpp b/src/emulator.cpp
index 5d037e26c..dbe693340 100644
--- a/src/emulator.cpp
+++ b/src/emulator.cpp
@@ -217,41 +217,15 @@ void Emulator::Run(const std::filesystem::path& file) {
linker->LoadModule(eboot_path);
// check if we have system modules to load
- LoadSystemModules(eboot_path, game_info.game_serial);
+ LoadSystemModules(game_info.game_serial);
// Load all prx from game's sce_module folder
- std::vector modules_to_load;
- std::filesystem::path game_module_folder = file.parent_path() / "sce_module";
- if (std::filesystem::is_directory(game_module_folder)) {
- for (const auto& entry : std::filesystem::directory_iterator(game_module_folder)) {
- if (entry.is_regular_file()) {
- modules_to_load.push_back(entry.path());
- }
+ mnt->IterateDirectory("/app0/sce_module", [this](const auto& path, const auto is_file) {
+ if (is_file) {
+ LOG_INFO(Loader, "Loading {}", fmt::UTF(path.u8string()));
+ linker->LoadModule(path);
}
- }
-
- // Load all prx from separate update's sce_module folder
- std::filesystem::path game_patch_folder = game_folder;
- game_patch_folder += "-UPDATE";
- std::filesystem::path update_module_folder = game_patch_folder / "sce_module";
- if (std::filesystem::is_directory(update_module_folder)) {
- for (const auto& entry : std::filesystem::directory_iterator(update_module_folder)) {
- auto it = std::find_if(modules_to_load.begin(), modules_to_load.end(),
- [&entry](const std::filesystem::path& p) {
- return p.filename() == entry.path().filename();
- });
- if (it != modules_to_load.end()) {
- *it = entry.path();
- } else {
- modules_to_load.push_back(entry.path());
- }
- }
- }
-
- for (const auto& module_path : modules_to_load) {
- LOG_INFO(Loader, "Loading {}", fmt::UTF(module_path.u8string()));
- linker->LoadModule(module_path);
- }
+ });
#ifdef ENABLE_DISCORD_RPC
// Discord RPC
@@ -278,7 +252,7 @@ void Emulator::Run(const std::filesystem::path& file) {
std::exit(0);
}
-void Emulator::LoadSystemModules(const std::filesystem::path& file, std::string game_serial) {
+void Emulator::LoadSystemModules(const std::string& game_serial) {
constexpr std::array ModulesToLoad{
{{"libSceNgs2.sprx", &Libraries::Ngs2::RegisterlibSceNgs2},
{"libSceUlt.sprx", nullptr},
diff --git a/src/emulator.h b/src/emulator.h
index e973e9022..a08ab43c3 100644
--- a/src/emulator.h
+++ b/src/emulator.h
@@ -29,7 +29,7 @@ public:
void UpdatePlayTime(const std::string& serial);
private:
- void LoadSystemModules(const std::filesystem::path& file, std::string game_serial);
+ void LoadSystemModules(const std::string& game_serial);
Core::MemoryManager* memory;
Input::GameController* controller;
diff --git a/src/input/controller.cpp b/src/input/controller.cpp
index 366d80f8f..eb43e6adf 100644
--- a/src/input/controller.cpp
+++ b/src/input/controller.cpp
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include
+#include "common/config.h"
#include "common/logging/log.h"
#include "core/libraries/kernel/time.h"
#include "core/libraries/pad/pad.h"
@@ -189,11 +190,6 @@ void GameController::CalculateOrientation(Libraries::Pad::OrbisFVector3& acceler
gz += Kp * ez + Ki * eInt[2];
//// Integrate rate of change of quaternion
- // float pa = q2, pb = q3, pc = q4;
- // q1 += (-q2 * gx - q3 * gy - q4 * gz) * (0.5f * deltaTime);
- // q2 += (pa * gx + pb * gz - pc * gy) * (0.5f * deltaTime);
- // q3 += (pb * gy - pa * gz + pc * gx) * (0.5f * deltaTime);
- // q4 += (pc * gz + pa * gy - pb * gx) * (0.5f * deltaTime);
q1 += (-q2 * gx - q3 * gy - q4 * gz) * (0.5f * deltaTime);
q2 += (q1 * gx + q3 * gz - q4 * gy) * (0.5f * deltaTime);
q3 += (q1 * gy - q2 * gz + q4 * gx) * (0.5f * deltaTime);
@@ -247,18 +243,21 @@ void GameController::TryOpenSDLController() {
int gamepad_count;
SDL_JoystickID* gamepads = SDL_GetGamepads(&gamepad_count);
m_sdl_gamepad = gamepad_count > 0 ? SDL_OpenGamepad(gamepads[0]) : nullptr;
- if (SDL_SetGamepadSensorEnabled(m_sdl_gamepad, SDL_SENSOR_GYRO, true)) {
- gyro_poll_rate = SDL_GetGamepadSensorDataRate(m_sdl_gamepad, SDL_SENSOR_GYRO);
- LOG_INFO(Input, "Gyro initialized, poll rate: {}", gyro_poll_rate);
- } else {
- LOG_ERROR(Input, "Failed to initialize gyro controls for gamepad");
- }
- if (SDL_SetGamepadSensorEnabled(m_sdl_gamepad, SDL_SENSOR_ACCEL, true)) {
- accel_poll_rate = SDL_GetGamepadSensorDataRate(m_sdl_gamepad, SDL_SENSOR_ACCEL);
- LOG_INFO(Input, "Accel initialized, poll rate: {}", accel_poll_rate);
- } else {
- LOG_ERROR(Input, "Failed to initialize accel controls for gamepad");
+ if (Config::getIsMotionControlsEnabled()) {
+ if (SDL_SetGamepadSensorEnabled(m_sdl_gamepad, SDL_SENSOR_GYRO, true)) {
+ gyro_poll_rate = SDL_GetGamepadSensorDataRate(m_sdl_gamepad, SDL_SENSOR_GYRO);
+ LOG_INFO(Input, "Gyro initialized, poll rate: {}", gyro_poll_rate);
+ } else {
+ LOG_ERROR(Input, "Failed to initialize gyro controls for gamepad");
+ }
+ if (SDL_SetGamepadSensorEnabled(m_sdl_gamepad, SDL_SENSOR_ACCEL, true)) {
+ accel_poll_rate = SDL_GetGamepadSensorDataRate(m_sdl_gamepad, SDL_SENSOR_ACCEL);
+ LOG_INFO(Input, "Accel initialized, poll rate: {}", accel_poll_rate);
+ } else {
+ LOG_ERROR(Input, "Failed to initialize accel controls for gamepad");
+ }
}
+
SDL_free(gamepads);
SetLightBarRGB(0, 0, 255);
diff --git a/src/main.cpp b/src/main.cpp
index bdbab89c9..54772870c 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -86,7 +86,7 @@ int main(int argc, char* argv[]) {
exit(1);
}
// Set fullscreen mode without saving it to config file
- Config::setFullscreenMode(is_fullscreen);
+ Config::setIsFullscreen(is_fullscreen);
}},
{"--fullscreen", [&](int& i) { arg_map["-f"](i); }},
{"--add-game-folder",
diff --git a/src/qt_gui/gui_context_menus.h b/src/qt_gui/gui_context_menus.h
index bbc84c4fc..0e8675c0c 100644
--- a/src/qt_gui/gui_context_menus.h
+++ b/src/qt_gui/gui_context_menus.h
@@ -283,7 +283,7 @@ public:
#ifdef Q_OS_WIN
if (createShortcutWin(linkPath, ebootPath, icoPath, exePath)) {
#else
- if (createShortcutLinux(linkPath, ebootPath, iconPath)) {
+ if (createShortcutLinux(linkPath, m_games[itemID].name, ebootPath, iconPath)) {
#endif
QMessageBox::information(
nullptr, tr("Shortcut creation"),
@@ -301,7 +301,7 @@ public:
#ifdef Q_OS_WIN
if (createShortcutWin(linkPath, ebootPath, iconPath, exePath)) {
#else
- if (createShortcutLinux(linkPath, ebootPath, iconPath)) {
+ if (createShortcutLinux(linkPath, m_games[itemID].name, ebootPath, iconPath)) {
#endif
QMessageBox::information(
nullptr, tr("Shortcut creation"),
@@ -510,8 +510,8 @@ private:
return SUCCEEDED(hres);
}
#else
- bool createShortcutLinux(const QString& linkPath, const QString& targetPath,
- const QString& iconPath) {
+ bool createShortcutLinux(const QString& linkPath, const std::string& name,
+ const QString& targetPath, const QString& iconPath) {
QFile shortcutFile(linkPath);
if (!shortcutFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
QMessageBox::critical(nullptr, "Error",
@@ -522,7 +522,7 @@ private:
QTextStream out(&shortcutFile);
out << "[Desktop Entry]\n";
out << "Version=1.0\n";
- out << "Name=" << QFileInfo(linkPath).baseName() << "\n";
+ out << "Name=" << QString::fromStdString(name) << "\n";
out << "Exec=" << QCoreApplication::applicationFilePath() << " \"" << targetPath << "\"\n";
out << "Icon=" << iconPath << "\n";
out << "Terminal=false\n";
diff --git a/src/qt_gui/main.cpp b/src/qt_gui/main.cpp
index ac731fdce..2d524e199 100644
--- a/src/qt_gui/main.cpp
+++ b/src/qt_gui/main.cpp
@@ -97,7 +97,7 @@ int main(int argc, char* argv[]) {
exit(1);
}
// Set fullscreen mode without saving it to config file
- Config::setFullscreenMode(is_fullscreen);
+ Config::setIsFullscreen(is_fullscreen);
}},
{"--fullscreen", [&](int& i) { arg_map["-f"](i); }},
{"--add-game-folder",
@@ -190,4 +190,4 @@ int main(int argc, char* argv[]) {
// Show the main window and run the Qt application
m_main_window->show();
return a.exec();
-}
\ No newline at end of file
+}
diff --git a/src/qt_gui/pkg_viewer.cpp b/src/qt_gui/pkg_viewer.cpp
index 0ffb9b579..b4dd3afdf 100644
--- a/src/qt_gui/pkg_viewer.cpp
+++ b/src/qt_gui/pkg_viewer.cpp
@@ -47,6 +47,9 @@ PKGViewer::PKGViewer(std::shared_ptr game_info_get, QWidget* pare
connect(treeWidget, &QTreeWidget::customContextMenuRequested, this,
[=, this](const QPoint& pos) {
+ if (treeWidget->selectedItems().isEmpty()) {
+ return;
+ }
m_gui_context_menus.RequestGameMenuPKGViewer(pos, m_full_pkg_list, treeWidget,
InstallDragDropPkg);
});
diff --git a/src/qt_gui/settings_dialog.cpp b/src/qt_gui/settings_dialog.cpp
index 6d76a5318..3f4970dad 100644
--- a/src/qt_gui/settings_dialog.cpp
+++ b/src/qt_gui/settings_dialog.cpp
@@ -17,6 +17,7 @@
#ifdef ENABLE_UPDATER
#include "check_update.h"
#endif
+#include
#include
#include "background_music_player.h"
#include "common/logging/backend.h"
@@ -203,6 +204,16 @@ SettingsDialog::SettingsDialog(std::span physical_devices,
});
}
+ // DEBUG TAB
+ {
+ connect(ui->OpenLogLocationButton, &QPushButton::clicked, this, []() {
+ QString userPath;
+ Common::FS::PathToQString(userPath,
+ Common::FS::GetUserPath(Common::FS::PathType::UserDir));
+ QDesktopServices::openUrl(QUrl::fromLocalFile(userPath + "/log"));
+ });
+ }
+
// Descriptions
{
// General
@@ -300,6 +311,8 @@ void SettingsDialog::LoadValuesFromConfig() {
ui->discordRPCCheckbox->setChecked(
toml::find_or(data, "General", "enableDiscordRPC", true));
ui->fullscreenCheckBox->setChecked(toml::find_or(data, "General", "Fullscreen", false));
+ ui->fullscreenModeComboBox->setCurrentText(QString::fromStdString(
+ toml::find_or(data, "General", "FullscreenMode", "Borderless")));
ui->separateUpdatesCheckBox->setChecked(
toml::find_or(data, "General", "separateUpdateEnabled", false));
ui->showSplashCheckBox->setChecked(toml::find_or(data, "General", "showSplash", false));
@@ -339,6 +352,8 @@ void SettingsDialog::LoadValuesFromConfig() {
toml::find_or(data, "Input", "backButtonBehavior", "left"));
int index = ui->backButtonBehaviorComboBox->findData(backButtonBehavior);
ui->backButtonBehaviorComboBox->setCurrentIndex(index != -1 ? index : 0);
+ ui->motionControlsCheckBox->setChecked(
+ toml::find_or(data, "Input", "isMotionControlsEnabled", true));
ui->removeFolderButton->setEnabled(!ui->gameFoldersListWidget->selectedItems().isEmpty());
ResetInstallFolders();
@@ -532,7 +547,9 @@ void SettingsDialog::UpdateSettings() {
const QVector TouchPadIndex = {"left", "center", "right", "none"};
Config::setBackButtonBehavior(TouchPadIndex[ui->backButtonBehaviorComboBox->currentIndex()]);
- Config::setFullscreenMode(ui->fullscreenCheckBox->isChecked());
+ Config::setIsFullscreen(ui->fullscreenCheckBox->isChecked());
+ Config::setFullscreenMode(ui->fullscreenModeComboBox->currentText().toStdString());
+ Config::setIsMotionControlsEnabled(ui->motionControlsCheckBox->isChecked());
Config::setisTrophyPopupDisabled(ui->disableTrophycheckBox->isChecked());
Config::setPlayBGM(ui->playBGMCheckBox->isChecked());
Config::setLogType(ui->logTypeComboBox->currentText().toStdString());
diff --git a/src/qt_gui/settings_dialog.ui b/src/qt_gui/settings_dialog.ui
index 2e7e3db37..089158fd3 100644
--- a/src/qt_gui/settings_dialog.ui
+++ b/src/qt_gui/settings_dialog.ui
@@ -12,7 +12,7 @@
00970
- 670
+ 750
@@ -133,6 +133,35 @@
Enable Fullscreen
+
+
+
+
+ Fullscreen Mode
+
+
+
+
+
+
+ 0
+ 0
+
+
+
+
+ Borderless
+
+
+
+
+ True
+
+
+
+
+
+
@@ -536,6 +565,9 @@
0
+
+ 80
+
@@ -566,6 +598,12 @@
0
+
+
+ 10
+ false
+
+
@@ -815,6 +853,13 @@
+
+
+
+ Enable Motion Controls
+
+
+
@@ -1349,6 +1394,13 @@
+
+
+
+ Open Log Location
+
+
+
diff --git a/src/qt_gui/translations/ar.ts b/src/qt_gui/translations/ar.ts
index e851f59a7..4fc9c2de1 100644
--- a/src/qt_gui/translations/ar.ts
+++ b/src/qt_gui/translations/ar.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4حول shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 هو محاكي تجريبي مفتوح المصدر لجهاز PlayStation 4.
- This software should not be used to play games you have not legally obtained.يجب عدم استخدام هذا البرنامج لتشغيل الألعاب التي لم تحصل عليها بشكل قانوني.
@@ -29,7 +25,6 @@
ElfViewer
- Open Folderفتح المجلد
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3جارٍ تحميل قائمة الألعاب، يرجى الانتظار :3
- Cancelإلغاء
- Loading......جارٍ التحميل
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - اختر المجلد
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - اختر المجلد
- Directory to install gamesمجلد تثبيت الألعاب
- Browseتصفح
- Errorخطأ
- The value for location to install games is not valid.قيمة موقع تثبيت الألعاب غير صالحة.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create Shortcutإنشاء اختصار
- Cheats / Patchesالغش / التصحيحات
- SFO Viewerعارض SFO
- Trophy Viewerعارض الجوائز
- Open Folder...فتح المجلد...
- Open Game Folderفتح مجلد اللعبة
- Open Save Data Folderفتح مجلد بيانات الحفظ
- Open Log Folderفتح مجلد السجل
- Copy info......نسخ المعلومات
- Copy Nameنسخ الاسم
- Copy Serialنسخ الرقم التسلسلي
- Copy Allنسخ الكل
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationإنشاء اختصار
- Shortcut created successfully!تم إنشاء الاختصار بنجاح!
- Errorخطأ
- Error creating shortcut!خطأ في إنشاء الاختصار
- Install PKGPKG تثبيت
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderElf فتح/إضافة مجلد
- Install Packages (PKG)(PKG) تثبيت الحزم
- Boot Gameتشغيل اللعبة
- Check for Updatesتحقق من التحديثات
- About shadPS4shadPS4 حول
- Configure......تكوين
- Install application from a .pkg file.pkg تثبيت التطبيق من ملف
- Recent Gamesالألعاب الأخيرة
- Exitخروج
- Exit shadPS4الخروج من shadPS4
- Exit the application.الخروج من التطبيق.
- Show Game Listإظهار قائمة الألعاب
- Game List Refreshتحديث قائمة الألعاب
- Tinyصغير جدًا
- Smallصغير
- Mediumمتوسط
- Largeكبير
- List Viewعرض القائمة
- Grid Viewعرض الشبكة
- Elf Viewerعارض Elf
- Game Install Directoryدليل تثبيت اللعبة
- Download Cheats/Patchesتنزيل الغش/التصحيحات
- Dump Game Listتفريغ قائمة الألعاب
- PKG Viewerعارض PKG
- Search......بحث
- Fileملف
- Viewعرض
- Game List Iconsأيقونات قائمة الألعاب
- Game List Modeوضع قائمة الألعاب
- Settingsالإعدادات
- Utilsالأدوات
- Themesالسمات
- Helpمساعدة
- Darkداكن
- Lightفاتح
- Greenأخضر
- Blueأزرق
- Violetبنفسجي
- toolBarشريط الأدوات
+
+ Game List
+ ققائمة الألعاب
+
+
+ * Unsupported Vulkan Version
+ * إصدار Vulkan غير مدعوم
+
+
+ Download Cheats For All Installed Games
+ تنزيل الغش لجميع الألعاب المثبتة
+
+
+ Download Patches For All Games
+ تنزيل التصحيحات لجميع الألعاب
+
+
+ Download Complete
+ اكتمل التنزيل
+
+
+ You have downloaded cheats for all the games you have installed.
+ لقد قمت بتنزيل الغش لجميع الألعاب التي قمت بتثبيتها.
+
+
+ Patches Downloaded Successfully!
+ !تم تنزيل التصحيحات بنجاح
+
+
+ All Patches available for all games have been downloaded.
+ .تم تنزيل جميع التصحيحات المتاحة لجميع الألعاب
+
+
+ Games:
+ :الألعاب
+
+
+ PKG File (*.PKG)
+ PKG (*.PKG) ملف
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF (*.bin *.elf *.oelf) ملفات
+
+
+ Game Boot
+ تشغيل اللعبة
+
+
+ Only one file can be selected!
+ !يمكن تحديد ملف واحد فقط
+
+
+ PKG Extraction
+ PKG استخراج
+
+
+ Patch detected!
+ تم اكتشاف تصحيح!
+
+
+ PKG and Game versions match:
+ :واللعبة تتطابق إصدارات PKG
+
+
+ Would you like to overwrite?
+ هل ترغب في الكتابة فوق الملف الموجود؟
+
+
+ PKG Version %1 is older than installed version:
+ :أقدم من الإصدار المثبت PKG Version %1
+
+
+ Game is installed:
+ :اللعبة مثبتة
+
+
+ Would you like to install Patch:
+ :هل ترغب في تثبيت التصحيح
+
+
+ DLC Installation
+ تثبيت المحتوى القابل للتنزيل
+
+
+ Would you like to install DLC: %1?
+ هل ترغب في تثبيت المحتوى القابل للتنزيل: 1%؟
+
+
+ DLC already installed:
+ :المحتوى القابل للتنزيل مثبت بالفعل
+
+
+ Game already installed
+ اللعبة مثبتة بالفعل
+
+
+ PKG is a patch, please install the game first!
+ !PKG هو تصحيح، يرجى تثبيت اللعبة أولاً
+
+
+ PKG ERROR
+ PKG خطأ في
+
+
+ Extracting PKG %1/%2
+ PKG %1/%2 جاري استخراج
+
+
+ Extraction Finished
+ اكتمل الاستخراج
+
+
+ Game successfully installed at %1
+ تم تثبيت اللعبة بنجاح في %1
+
+
+ File doesn't appear to be a valid PKG file
+ يبدو أن الملف ليس ملف PKG صالحًا
+ PKGViewer
- Open Folderفتح المجلد
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy Viewerعارض الجوائز
@@ -478,1029 +509,704 @@
SettingsDialog
- Settingsالإعدادات
- Generalعام
- Systemالنظام
- Console Languageلغة وحدة التحكم
- Emulator Languageلغة المحاكي
- Emulatorالمحاكي
- Enable Fullscreenتمكين ملء الشاشة
- Enable Separate Update FolderEnable Separate Update Folder
- Show Splashإظهار شاشة البداية
- Is PS4 ProPS4 Pro هل هو
- Enable Discord Rich Presenceتفعيل حالة الثراء في ديسكورد
- Usernameاسم المستخدم
- Trophy KeyTrophy Key
- TrophyTrophy
- Loggerالمسجل
- Log Typeنوع السجل
- Log Filterمرشح السجل
-
+ Open Log Location
+ افتح موقع السجل
+
+ Inputإدخال
- Cursorمؤشر
- Hide Cursorإخفاء المؤشر
- Hide Cursor Idle Timeoutمهلة إخفاء المؤشر عند الخمول
- ss
- Controllerالتحكم
- Back Button Behaviorسلوك زر العودة
- Graphicsالرسومات
- Graphics Deviceجهاز الرسومات
- Widthالعرض
- Heightالارتفاع
- Vblank DividerVblank مقسم
- Advancedمتقدم
- Enable Shaders Dumpingتمكين تفريغ الشيدرات
- Enable NULL GPUتمكين وحدة معالجة الرسومات الفارغة
- Pathsالمسارات
- Game Foldersمجلدات اللعبة
- Add...إضافة...
- Removeإزالة
- Debugتصحيح الأخطاء
- Enable Debug Dumpingتمكين تفريغ التصحيح
- Enable Vulkan Validation LayersVulkan تمكين طبقات التحقق من
- Enable Vulkan Synchronization ValidationVulkan تمكين التحقق من تزامن
- Enable RenderDoc DebuggingRenderDoc تمكين تصحيح أخطاء
- Updateتحديث
- Check for Updates at Startupتحقق من التحديثات عند بدء التشغيل
- Update Channelقناة التحديث
- Check for Updatesالتحقق من التحديثات
- GUI Settingsإعدادات الواجهة
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicتشغيل موسيقى العنوان
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- Volumeالصوت
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- ققائمة الألعاب
-
-
-
- * Unsupported Vulkan Version
- * إصدار Vulkan غير مدعوم
-
-
-
- Download Cheats For All Installed Games
- تنزيل الغش لجميع الألعاب المثبتة
-
-
-
- Download Patches For All Games
- تنزيل التصحيحات لجميع الألعاب
-
-
-
- Download Complete
- اكتمل التنزيل
-
-
-
- You have downloaded cheats for all the games you have installed.
- لقد قمت بتنزيل الغش لجميع الألعاب التي قمت بتثبيتها.
-
-
-
- Patches Downloaded Successfully!
- !تم تنزيل التصحيحات بنجاح
-
-
-
- All Patches available for all games have been downloaded.
- .تم تنزيل جميع التصحيحات المتاحة لجميع الألعاب
-
-
-
- Games:
- :الألعاب
-
-
-
- PKG File (*.PKG)
- PKG (*.PKG) ملف
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF (*.bin *.elf *.oelf) ملفات
-
-
-
- Game Boot
- تشغيل اللعبة
-
-
-
- Only one file can be selected!
- !يمكن تحديد ملف واحد فقط
-
-
-
- PKG Extraction
- PKG استخراج
-
-
-
- Patch detected!
- تم اكتشاف تصحيح!
-
-
-
- PKG and Game versions match:
- :واللعبة تتطابق إصدارات PKG
-
-
-
- Would you like to overwrite?
- هل ترغب في الكتابة فوق الملف الموجود؟
-
-
-
- PKG Version %1 is older than installed version:
- :أقدم من الإصدار المثبت PKG Version %1
-
-
-
- Game is installed:
- :اللعبة مثبتة
-
-
-
- Would you like to install Patch:
- :هل ترغب في تثبيت التصحيح
-
-
-
- DLC Installation
- تثبيت المحتوى القابل للتنزيل
-
-
-
- Would you like to install DLC: %1?
- هل ترغب في تثبيت المحتوى القابل للتنزيل: 1%؟
-
-
-
- DLC already installed:
- :المحتوى القابل للتنزيل مثبت بالفعل
-
-
-
- Game already installed
- اللعبة مثبتة بالفعل
-
-
-
- PKG is a patch, please install the game first!
- !PKG هو تصحيح، يرجى تثبيت اللعبة أولاً
-
-
-
- PKG ERROR
- PKG خطأ في
-
-
-
- Extracting PKG %1/%2
- PKG %1/%2 جاري استخراج
-
-
-
- Extraction Finished
- اكتمل الاستخراج
-
-
-
- Game successfully installed at %1
- تم تثبيت اللعبة بنجاح في %1
-
-
-
- File doesn't appear to be a valid PKG file
- يبدو أن الملف ليس ملف PKG صالحًا
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- الغش والتصحيحات هي ميزات تجريبية.\nاستخدمها بحذر.\n\nقم بتنزيل الغش بشكل فردي عن طريق اختيار المستودع والنقر على زر التنزيل.\nفي علامة تبويب التصحيحات، يمكنك تنزيل جميع التصحيحات دفعة واحدة، واختيار ما تريد استخدامه، وحفظ اختياراتك.\n\nنظرًا لأننا لا نقوم بتطوير الغش/التصحيحات،\nيرجى الإبلاغ عن أي مشاكل إلى مؤلف الغش.\n\nهل قمت بإنشاء غش جديد؟ قم بزيارة:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- لا تتوفر صورة
-
-
-
- Serial:
- الرقم التسلسلي:
-
-
-
- Version:
- الإصدار:
-
-
-
- Size:
- الحجم:
-
-
-
- Select Cheat File:
- اختر ملف الغش:
-
-
-
- Repository:
- المستودع:
-
-
-
- Download Cheats
- تنزيل الغش
-
-
-
- Delete File
- حذف الملف
-
-
-
- No files selected.
- لم يتم اختيار أي ملفات.
-
-
-
- You can delete the cheats you don't want after downloading them.
- يمكنك حذف الغش الذي لا تريده بعد تنزيله.
-
-
-
- Do you want to delete the selected file?\n%1
- هل تريد حذف الملف المحدد؟\n%1
-
-
-
- Select Patch File:
- اختر ملف التصحيح:
-
-
-
- Download Patches
- تنزيل التصحيحات
-
-
- Saveحفظ
-
- Cheats
- الغش
-
-
-
- Patches
- التصحيحات
-
-
-
- Error
- خطأ
-
-
-
- No patch selected.
- لم يتم اختيار أي تصحيح.
-
-
-
- Unable to open files.json for reading.
- تعذر فتح files.json للقراءة.
-
-
-
- No patch file found for the current serial.
- لم يتم العثور على ملف تصحيح للرقم التسلسلي الحالي.
-
-
-
- Unable to open the file for reading.
- تعذر فتح الملف للقراءة.
-
-
-
- Unable to open the file for writing.
- تعذر فتح الملف للكتابة.
-
-
-
- Failed to parse XML:
- :فشل في تحليل XML
-
-
-
- Success
- نجاح
-
-
-
- Options saved successfully.
- تم حفظ الخيارات بنجاح.
-
-
-
- Invalid Source
- مصدر غير صالح
-
-
-
- The selected source is invalid.
- المصدر المحدد غير صالح.
-
-
-
- File Exists
- الملف موجود
-
-
-
- File already exists. Do you want to replace it?
- الملف موجود بالفعل. هل تريد استبداله؟
-
-
-
- Failed to save file:
- :فشل في حفظ الملف
-
-
-
- Failed to download file:
- :فشل في تنزيل الملف
-
-
-
- Cheats Not Found
- لم يتم العثور على الغش
-
-
-
- CheatsNotFound_MSG
- لم يتم العثور على غش لهذه اللعبة في هذا الإصدار من المستودع المحدد. حاول استخدام مستودع آخر أو إصدار آخر من اللعبة.
-
-
-
- Cheats Downloaded Successfully
- تم تنزيل الغش بنجاح
-
-
-
- CheatsDownloadedSuccessfully_MSG
- لقد نجحت في تنزيل الغش لهذا الإصدار من اللعبة من المستودع المحدد. يمكنك محاولة التنزيل من مستودع آخر. إذا كان متاحًا، يمكنك اختياره عن طريق تحديد الملف من القائمة.
-
-
-
- Failed to save:
- :فشل في الحفظ
-
-
-
- Failed to download:
- :فشل في التنزيل
-
-
-
- Download Complete
- اكتمل التنزيل
-
-
-
- DownloadComplete_MSG
- تم تنزيل التصحيحات بنجاح! تم تنزيل جميع التصحيحات لجميع الألعاب، ولا داعي لتنزيلها بشكل فردي لكل لعبة كما هو الحال مع الغش. إذا لم يظهر التحديث، قد يكون السبب أنه غير متوفر للإصدار وسيريال اللعبة المحدد.
-
-
-
- Failed to parse JSON data from HTML.
- فشل في تحليل بيانات JSON من HTML.
-
-
-
- Failed to retrieve HTML page.
- .HTML فشل في استرجاع صفحة
-
-
-
- The game is in version: %1
- اللعبة في الإصدار: %1
-
-
-
- The downloaded patch only works on version: %1
- الباتش الذي تم تنزيله يعمل فقط على الإصدار: %1
-
-
-
- You may need to update your game.
- قد تحتاج إلى تحديث لعبتك.
-
-
-
- Incompatibility Notice
- إشعار عدم التوافق
-
-
-
- Failed to open file:
- :فشل في فتح الملف
-
-
-
- XML ERROR:
- :خطأ في XML
-
-
-
- Failed to open files.json for writing
- فشل في فتح files.json للكتابة
-
-
-
- Author:
- :المؤلف
-
-
-
- Directory does not exist:
- :المجلد غير موجود
-
-
-
- Failed to open files.json for reading.
- فشل في فتح files.json للقراءة.
-
-
-
- Name:
- :الاسم
-
-
-
- Can't apply cheats before the game is started
- لا يمكن تطبيق الغش قبل بدء اللعبة.
-
-
-
- SettingsDialog
-
-
- Save
- حفظ
-
-
- Applyتطبيق
- Restore Defaultsاستعادة الإعدادات الافتراضية
- Closeإغلاق
- Point your mouse at an option to display its description.وجّه الماوس نحو خيار لعرض وصفه.
- consoleLanguageGroupBoxلغة الجهاز:\nتحدد لغة اللعبة التي يستخدمها جهاز PS4.\nيوصى بضبطها على لغة يدعمها الجهاز، والتي قد تختلف حسب المنطقة.
- emulatorLanguageGroupBoxلغة المحاكي:\nتحدد لغة واجهة المستخدم الخاصة بالمحاكي.
- fullscreenCheckBoxتمكين وضع ملء الشاشة:\nيجعل نافذة اللعبة تنتقل تلقائيًا إلى وضع ملء الشاشة.\nيمكن التبديل بالضغط على المفتاح F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxإظهار شاشة البداية:\nيعرض شاشة البداية الخاصة باللعبة (صورة خاصة) أثناء بدء التشغيل.
- ps4proCheckBoxهل هو PS4 Pro:\nيجعل المحاكي يعمل كـ PS4 PRO، مما قد يتيح ميزات خاصة في الألعاب التي تدعمه.
- discordRPCCheckboxتفعيل حالة الثراء في ديسكورد:\nيعرض أيقونة المحاكي ومعلومات ذات صلة على ملفك الشخصي في ديسكورد.
- userNameاسم المستخدم:\nيضبط اسم حساب PS4، الذي قد يتم عرضه في بعض الألعاب.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxنوع السجل:\nيضبط ما إذا كان سيتم مزامنة مخرجات نافذة السجل للأداء. قد يؤثر سلبًا على المحاكاة.
- logFilterفلتر السجل:\nيقوم بتصفية السجل لطباعة معلومات محددة فقط.\nأمثلة: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" المستويات: Trace, Debug, Info, Warning, Error, Critical - بالترتيب، مستوى محدد يخفي جميع المستويات التي تسبقه ويعرض جميع المستويات بعده.
- updaterGroupBoxتحديث: Release: إصدارات رسمية تصدر شهريًا، قد تكون قديمة بعض الشيء، لكنها أكثر استقرارًا واختبارًا. Nightly: إصدارات تطوير تحتوي على أحدث الميزات والإصلاحات، لكنها قد تحتوي على أخطاء وأقل استقرارًا.
- GUIgroupBoxتشغيل موسيقى العنوان:\nإذا كانت اللعبة تدعم ذلك، قم بتمكين تشغيل موسيقى خاصة عند اختيار اللعبة في واجهة المستخدم.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxإخفاء المؤشر:\nاختر متى سيختفي المؤشر:\nأبداً: سترى الفأرة دائماً.\nعاطل: حدد وقتاً لاختفائه بعد أن يكون غير مستخدم.\nدائماً: لن ترى الفأرة أبداً.
- idleTimeoutGroupBoxحدد وقتاً لاختفاء الفأرة بعد أن تكون غير مستخدم.
- backButtonBehaviorGroupBoxسلوك زر العودة:\nيضبط زر العودة في وحدة التحكم ليحاكي الضغط على الموضع المحدد على لوحة اللمس في PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- Neverأبداً
- Idleخامل
- Alwaysدائماً
- Touchpad Leftلوحة اللمس اليسرى
- Touchpad Rightلوحة اللمس اليمنى
- Touchpad Centerوسط لوحة اللمس
- Noneلا شيء
- graphicsAdapterGroupBoxجهاز الرسومات:\nعلى الأنظمة متعددة وحدات معالجة الرسومات، اختر وحدة معالجة الرسومات التي سيستخدمها المحاكي من قائمة منسدلة،\nأو اختر "Auto Select" لتحديدها تلقائيًا.
- resolutionLayoutالعرض / الارتفاع:\nيضبط حجم نافذة المحاكي عند التشغيل، والذي يمكن تغيير حجمه أثناء اللعب.\nهذا يختلف عن دقة اللعبة نفسها.
- heightDividerمقسم معدل التحديث:\nيتم مضاعفة معدل الإطارات الذي يتم تحديث المحاكي به بواسطة هذا الرقم. قد يؤدي تغيير هذا إلى آثار سلبية، مثل زيادة سرعة اللعبة أو كسر الوظائف الأساسية التي لا تتوقع هذا التغيير!
- dumpShadersCheckBoxتمكين تفريغ الـ Shaders:\nلأغراض تصحيح الأخطاء التقنية، يحفظ الـ Shaders الخاصة باللعبة في مجلد أثناء التشغيل.
- nullGpuCheckBoxتمكين GPU الافتراضية:\nلأغراض تصحيح الأخطاء التقنية، يقوم بتعطيل عرض اللعبة كما لو لم يكن هناك بطاقة رسومات.
- gameFoldersBoxمجلدات اللعبة:\nقائمة بالمجلدات للتحقق من الألعاب المثبتة.
- addFolderButtonإضافة:\nأضف مجلداً إلى القائمة.
- removeFolderButtonإزالة:\nأزل مجلداً من القائمة.
- debugDumpتمكين تفريغ التصحيح:\nيحفظ رموز الاستيراد والتصدير ومعلومات رأس الملف للبرنامج الحالي لجهاز PS4 إلى دليل.
- vkValidationCheckBoxتمكين طبقات التحقق من Vulkan:\nيتيح نظام يتحقق من حالة مشغل Vulkan ويسجل معلومات حول حالته الداخلية. سيؤدي هذا إلى تقليل الأداء ومن المحتمل تغيير سلوك المحاكاة.
- vkSyncValidationCheckBoxتمكين التحقق من تزامن Vulkan:\nيتيح نظام يتحقق من توقيت مهام عرض Vulkan. سيؤدي ذلك إلى تقليل الأداء ومن المحتمل تغيير سلوك المحاكاة.
- rdocCheckBoxتمكين تصحيح RenderDoc:\nإذا تم التمكين، سيوفر المحاكي توافقًا مع Renderdoc لالتقاط وتحليل الإطار الذي يتم عرضه حاليًا.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ الغش والتصحيحات هي ميزات تجريبية.\nاستخدمها بحذر.\n\nقم بتنزيل الغش بشكل فردي عن طريق اختيار المستودع والنقر على زر التنزيل.\nفي علامة تبويب التصحيحات، يمكنك تنزيل جميع التصحيحات دفعة واحدة، واختيار ما تريد استخدامه، وحفظ اختياراتك.\n\nنظرًا لأننا لا نقوم بتطوير الغش/التصحيحات،\nيرجى الإبلاغ عن أي مشاكل إلى مؤلف الغش.\n\nهل قمت بإنشاء غش جديد؟ قم بزيارة:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ لا تتوفر صورة
+
+
+ Serial:
+ الرقم التسلسلي:
+
+
+ Version:
+ الإصدار:
+
+
+ Size:
+ الحجم:
+
+
+ Select Cheat File:
+ اختر ملف الغش:
+
+
+ Repository:
+ المستودع:
+
+
+ Download Cheats
+ تنزيل الغش
+
+
+ Delete File
+ حذف الملف
+
+
+ No files selected.
+ لم يتم اختيار أي ملفات.
+
+
+ You can delete the cheats you don't want after downloading them.
+ يمكنك حذف الغش الذي لا تريده بعد تنزيله.
+
+
+ Do you want to delete the selected file?\n%1
+ هل تريد حذف الملف المحدد؟\n%1
+
+
+ Select Patch File:
+ اختر ملف التصحيح:
+
+
+ Download Patches
+ تنزيل التصحيحات
+
+
+ Save
+ حفظ
+
+
+ Cheats
+ الغش
+
+
+ Patches
+ التصحيحات
+
+
+ Error
+ خطأ
+
+
+ No patch selected.
+ لم يتم اختيار أي تصحيح.
+
+
+ Unable to open files.json for reading.
+ تعذر فتح files.json للقراءة.
+
+
+ No patch file found for the current serial.
+ لم يتم العثور على ملف تصحيح للرقم التسلسلي الحالي.
+
+
+ Unable to open the file for reading.
+ تعذر فتح الملف للقراءة.
+
+
+ Unable to open the file for writing.
+ تعذر فتح الملف للكتابة.
+
+
+ Failed to parse XML:
+ :فشل في تحليل XML
+
+
+ Success
+ نجاح
+
+
+ Options saved successfully.
+ تم حفظ الخيارات بنجاح.
+
+
+ Invalid Source
+ مصدر غير صالح
+
+
+ The selected source is invalid.
+ المصدر المحدد غير صالح.
+
+
+ File Exists
+ الملف موجود
+
+
+ File already exists. Do you want to replace it?
+ الملف موجود بالفعل. هل تريد استبداله؟
+
+
+ Failed to save file:
+ :فشل في حفظ الملف
+
+
+ Failed to download file:
+ :فشل في تنزيل الملف
+
+
+ Cheats Not Found
+ لم يتم العثور على الغش
+
+
+ CheatsNotFound_MSG
+ لم يتم العثور على غش لهذه اللعبة في هذا الإصدار من المستودع المحدد. حاول استخدام مستودع آخر أو إصدار آخر من اللعبة.
+
+
+ Cheats Downloaded Successfully
+ تم تنزيل الغش بنجاح
+
+
+ CheatsDownloadedSuccessfully_MSG
+ لقد نجحت في تنزيل الغش لهذا الإصدار من اللعبة من المستودع المحدد. يمكنك محاولة التنزيل من مستودع آخر. إذا كان متاحًا، يمكنك اختياره عن طريق تحديد الملف من القائمة.
+
+
+ Failed to save:
+ :فشل في الحفظ
+
+
+ Failed to download:
+ :فشل في التنزيل
+
+
+ Download Complete
+ اكتمل التنزيل
+
+
+ DownloadComplete_MSG
+ تم تنزيل التصحيحات بنجاح! تم تنزيل جميع التصحيحات لجميع الألعاب، ولا داعي لتنزيلها بشكل فردي لكل لعبة كما هو الحال مع الغش. إذا لم يظهر التحديث، قد يكون السبب أنه غير متوفر للإصدار وسيريال اللعبة المحدد.
+
+
+ Failed to parse JSON data from HTML.
+ فشل في تحليل بيانات JSON من HTML.
+
+
+ Failed to retrieve HTML page.
+ .HTML فشل في استرجاع صفحة
+
+
+ The game is in version: %1
+ اللعبة في الإصدار: %1
+
+
+ The downloaded patch only works on version: %1
+ الباتش الذي تم تنزيله يعمل فقط على الإصدار: %1
+
+
+ You may need to update your game.
+ قد تحتاج إلى تحديث لعبتك.
+
+
+ Incompatibility Notice
+ إشعار عدم التوافق
+
+
+ Failed to open file:
+ :فشل في فتح الملف
+
+
+ XML ERROR:
+ :خطأ في XML
+
+
+ Failed to open files.json for writing
+ فشل في فتح files.json للكتابة
+
+
+ Author:
+ :المؤلف
+
+
+ Directory does not exist:
+ :المجلد غير موجود
+
+
+ Failed to open files.json for reading.
+ فشل في فتح files.json للقراءة.
+
+
+ Name:
+ :الاسم
+
+
+ Can't apply cheats before the game is started
+ لا يمكن تطبيق الغش قبل بدء اللعبة.
+
+ GameListFrame
- Iconأيقونة
- Nameاسم
- Serialسيريال
- CompatibilityCompatibility
- Regionمنطقة
- Firmwareالبرمجيات الثابتة
- Sizeحجم
- Versionإصدار
- Pathمسار
- Play Timeوقت اللعب
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto Updaterمحدث تلقائي
- Errorخطأ
- Network error:خطأ في الشبكة:
- Failed to parse update information.فشل في تحليل معلومات التحديث.
- No pre-releases found.لم يتم العثور على أي إصدارات مسبقة.
- Invalid release data.بيانات الإصدار غير صالحة.
- No download URL found for the specified asset.لم يتم العثور على عنوان URL للتنزيل للأصل المحدد.
- Your version is already up to date!نسختك محدثة بالفعل!
- Update Availableتحديث متاح
- Update Channelقناة التحديث
- Current Versionالإصدار الحالي
- Latest Versionآخر إصدار
- Do you want to update?هل تريد التحديث؟
- Show Changelogعرض سجل التغييرات
- Check for Updates at Startupتحقق من التحديثات عند بدء التشغيل
- Updateتحديث
- Noلا
- Hide Changelogإخفاء سجل التغييرات
- Changesتغييرات
- Network error occurred while trying to access the URLحدث خطأ في الشبكة أثناء محاولة الوصول إلى عنوان URL
- Download Completeاكتمل التنزيل
- The update has been downloaded, press OK to install.تم تنزيل التحديث، اضغط على OK للتثبيت.
- Failed to save the update file atفشل في حفظ ملف التحديث في
- Starting Update...بدء التحديث...
- Failed to create the update script fileفشل في إنشاء ملف سكريبت التحديث
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/da_DK.ts b/src/qt_gui/translations/da_DK.ts
index 41319c7ff..ef1ae27a3 100644
--- a/src/qt_gui/translations/da_DK.ts
+++ b/src/qt_gui/translations/da_DK.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesTrick / Patches
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Åbn Mappe...
- Open Game FolderÅbn Spilmappe
- Open Save Data FolderÅbn Gem Data Mappe
- Open Log FolderÅbn Log Mappe
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesTjek for opdateringer
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesDownload Tricks / Patches
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpHjælp
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Spiloversigt
+
+
+ * Unsupported Vulkan Version
+ * Ikke understøttet Vulkan-version
+
+
+ Download Cheats For All Installed Games
+ Hent snyd til alle installerede spil
+
+
+ Download Patches For All Games
+ Hent patches til alle spil
+
+
+ Download Complete
+ Download fuldført
+
+
+ You have downloaded cheats for all the games you have installed.
+ Du har hentet snyd til alle de spil, du har installeret.
+
+
+ Patches Downloaded Successfully!
+ Patcher hentet med succes!
+
+
+ All Patches available for all games have been downloaded.
+ Alle patches til alle spil er blevet hentet.
+
+
+ Games:
+ Spil:
+
+
+ PKG File (*.PKG)
+ PKG-fil (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-filer (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Spil-boot
+
+
+ Only one file can be selected!
+ Kun én fil kan vælges!
+
+
+ PKG Extraction
+ PKG-udtrækning
+
+
+ Patch detected!
+ Opdatering detekteret!
+
+
+ PKG and Game versions match:
+ PKG og spilversioner matcher:
+
+
+ Would you like to overwrite?
+ Vil du overskrive?
+
+
+ PKG Version %1 is older than installed version:
+ PKG Version %1 er ældre end den installerede version:
+
+
+ Game is installed:
+ Spillet er installeret:
+
+
+ Would you like to install Patch:
+ Vil du installere opdateringen:
+
+
+ DLC Installation
+ DLC Installation
+
+
+ Would you like to install DLC: %1?
+ Vil du installere DLC: %1?
+
+
+ DLC already installed:
+ DLC allerede installeret:
+
+
+ Game already installed
+ Spillet er allerede installeret
+
+
+ PKG is a patch, please install the game first!
+ PKG er en patch, venligst installer spillet først!
+
+
+ PKG ERROR
+ PKG FEJL
+
+
+ Extracting PKG %1/%2
+ Udvinding af PKG %1/%2
+
+
+ Extraction Finished
+ Udvinding afsluttet
+
+
+ Game successfully installed at %1
+ Spillet blev installeret succesfuldt på %1
+
+
+ File doesn't appear to be a valid PKG file
+ Filen ser ikke ud til at være en gyldig PKG-fil
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceAktiver Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Åbn logplacering
+
+ InputIndtastning
- CursorMarkør
- Hide CursorSkjul markør
- Hide Cursor Idle TimeoutTimeout for skjul markør ved inaktivitet
- ss
- ControllerController
- Back Button BehaviorTilbageknap adfærd
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsStier
- Game FoldersSpilmapper
- Add...Tilføj...
- RemoveFjern
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateOpdatering
- Check for Updates at StartupTjek for opdateringer ved start
- Update ChannelOpdateringskanal
- Check for UpdatesTjek for opdateringer
- GUI SettingsGUI-Indstillinger
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicAfspil titelsang
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeLydstyrke
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Spiloversigt
-
-
-
- * Unsupported Vulkan Version
- * Ikke understøttet Vulkan-version
-
-
-
- Download Cheats For All Installed Games
- Hent snyd til alle installerede spil
-
-
-
- Download Patches For All Games
- Hent patches til alle spil
-
-
-
- Download Complete
- Download fuldført
-
-
-
- You have downloaded cheats for all the games you have installed.
- Du har hentet snyd til alle de spil, du har installeret.
-
-
-
- Patches Downloaded Successfully!
- Patcher hentet med succes!
-
-
-
- All Patches available for all games have been downloaded.
- Alle patches til alle spil er blevet hentet.
-
-
-
- Games:
- Spil:
-
-
-
- PKG File (*.PKG)
- PKG-fil (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF-filer (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Spil-boot
-
-
-
- Only one file can be selected!
- Kun én fil kan vælges!
-
-
-
- PKG Extraction
- PKG-udtrækning
-
-
-
- Patch detected!
- Opdatering detekteret!
-
-
-
- PKG and Game versions match:
- PKG og spilversioner matcher:
-
-
-
- Would you like to overwrite?
- Vil du overskrive?
-
-
-
- PKG Version %1 is older than installed version:
- PKG Version %1 er ældre end den installerede version:
-
-
-
- Game is installed:
- Spillet er installeret:
-
-
-
- Would you like to install Patch:
- Vil du installere opdateringen:
-
-
-
- DLC Installation
- DLC Installation
-
-
-
- Would you like to install DLC: %1?
- Vil du installere DLC: %1?
-
-
-
- DLC already installed:
- DLC allerede installeret:
-
-
-
- Game already installed
- Spillet er allerede installeret
-
-
-
- PKG is a patch, please install the game first!
- PKG er en patch, venligst installer spillet først!
-
-
-
- PKG ERROR
- PKG FEJL
-
-
-
- Extracting PKG %1/%2
- Udvinding af PKG %1/%2
-
-
-
- Extraction Finished
- Udvinding afsluttet
-
-
-
- Game successfully installed at %1
- Spillet blev installeret succesfuldt på %1
-
-
-
- File doesn't appear to be a valid PKG file
- Filen ser ikke ud til at være en gyldig PKG-fil
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches er eksperimentelle.\nBrug med forsigtighed.\n\nDownload cheats individuelt ved at vælge lageret og klikke på download-knappen.\nUnder fanen Patches kan du downloade alle patches på én gang, vælge hvilke du vil bruge og gemme valget.\n\nDa vi ikke udvikler cheats/patches,\nvenligst rapporter problemer til cheat-udvikleren.\n\nHar du lavet en ny cheat? Besøg:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Ingen billede tilgængelig
-
-
-
- Serial:
- Serienummer:
-
-
-
- Version:
- Version:
-
-
-
- Size:
- Størrelse:
-
-
-
- Select Cheat File:
- Vælg snyd-fil:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Hent snyd
-
-
-
- Delete File
- Slet fil
-
-
-
- No files selected.
- Ingen filer valgt.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Du kan slette de snyd, du ikke ønsker, efter at have hentet dem.
-
-
-
- Do you want to delete the selected file?\n%1
- Ønsker du at slette den valgte fil?\n%1
-
-
-
- Select Patch File:
- Vælg patch-fil:
-
-
-
- Download Patches
- Hent patches
-
-
- SaveGem
-
- Cheats
- Snyd
-
-
-
- Patches
- Patches
-
-
-
- Error
- Fejl
-
-
-
- No patch selected.
- Ingen patch valgt.
-
-
-
- Unable to open files.json for reading.
- Kan ikke åbne files.json til læsning.
-
-
-
- No patch file found for the current serial.
- Ingen patch-fil fundet for det nuværende serienummer.
-
-
-
- Unable to open the file for reading.
- Kan ikke åbne filen til læsning.
-
-
-
- Unable to open the file for writing.
- Kan ikke åbne filen til skrivning.
-
-
-
- Failed to parse XML:
- Kunne ikke analysere XML:
-
-
-
- Success
- Succes
-
-
-
- Options saved successfully.
- Indstillinger gemt med succes.
-
-
-
- Invalid Source
- Ugyldig kilde
-
-
-
- The selected source is invalid.
- Den valgte kilde er ugyldig.
-
-
-
- File Exists
- Fil findes
-
-
-
- File already exists. Do you want to replace it?
- Filen findes allerede. Vil du erstatte den?
-
-
-
- Failed to save file:
- Kunne ikke gemme fil:
-
-
-
- Failed to download file:
- Kunne ikke hente fil:
-
-
-
- Cheats Not Found
- Snyd ikke fundet
-
-
-
- CheatsNotFound_MSG
- Ingen snyd fundet til dette spil i denne version af det valgte repository, prøv et andet repository eller en anden version af spillet.
-
-
-
- Cheats Downloaded Successfully
- Snyd hentet med succes
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Du har succesfuldt hentet snyd for denne version af spillet fra det valgte repository. Du kan prøve at hente fra et andet repository, hvis det er tilgængeligt, vil det også være muligt at bruge det ved at vælge filen fra listen.
-
-
-
- Failed to save:
- Kunne ikke gemme:
-
-
-
- Failed to download:
- Kunne ikke hente:
-
-
-
- Download Complete
- Download fuldført
-
-
-
- DownloadComplete_MSG
- Patcher hentet med succes! Alle patches til alle spil er blevet hentet, der er ikke behov for at hente dem individuelt for hvert spil, som det sker med snyd. Hvis opdateringen ikke vises, kan det være, at den ikke findes for den specifikke serie og version af spillet.
-
-
-
- Failed to parse JSON data from HTML.
- Kunne ikke analysere JSON-data fra HTML.
-
-
-
- Failed to retrieve HTML page.
- Kunne ikke hente HTML-side.
-
-
-
- The game is in version: %1
- Spillet er i version: %1
-
-
-
- The downloaded patch only works on version: %1
- Den downloadede patch fungerer kun på version: %1
-
-
-
- You may need to update your game.
- Du skal muligvis opdatere dit spil.
-
-
-
- Incompatibility Notice
- Uforenelighedsmeddelelse
-
-
-
- Failed to open file:
- Kunne ikke åbne fil:
-
-
-
- XML ERROR:
- XML FEJL:
-
-
-
- Failed to open files.json for writing
- Kunne ikke åbne files.json til skrivning
-
-
-
- Author:
- Forfatter:
-
-
-
- Directory does not exist:
- Mappe findes ikke:
-
-
-
- Failed to open files.json for reading.
- Kunne ikke åbne files.json til læsning.
-
-
-
- Name:
- Navn:
-
-
-
- Can't apply cheats before the game is started
- Kan ikke anvende snyd før spillet er startet.
-
-
-
- SettingsDialog
-
-
- Save
- Gem
-
-
- ApplyAnvend
- Restore DefaultsGendan standardindstillinger
- CloseLuk
- Point your mouse at an option to display its description.Peg musen over et valg for at vise dets beskrivelse.
- consoleLanguageGroupBoxKonsolsprog:\nIndstiller sproget, som PS4-spillet bruger.\nDet anbefales at indstille dette til et sprog, som spillet understøtter, hvilket kan variere efter region.
- emulatorLanguageGroupBoxEmulatorsprog:\nIndstiller sproget i emulatorens brugergrænseflade.
- fullscreenCheckBoxAktiver fuld skærm:\nSætter automatisk spilvinduet i fuld skærm.\nDette kan skiftes ved at trykke på F11-tasten.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxVis startskærm:\nViser en startskærm (speciel grafik) under opstarten.
- ps4proCheckBoxEr det en PS4 Pro:\nGør det muligt for emulatoren at fungere som en PS4 PRO, hvilket kan aktivere visse funktioner i spil, der understøtter det.
- discordRPCCheckboxAktiver Discord Rich Presence:\nViser emulatorikonet og relevante oplysninger på din Discord-profil.
- userNameBrugernavn:\nIndstiller PS4-kontoens navn, som kan blive vist i nogle spil.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLogtype:\nIndstiller, om logvinduets output vil blive synkroniseret for at øge ydeevnen. Dette kan påvirke emulatorens ydeevne negativt.
- logFilterLogfilter:\nFiltrerer loggen for kun at udskrive bestemte oplysninger.\nEksempler: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Niveaus: Trace, Debug, Info, Warning, Error, Critical - i rækkefølge, et valgt niveau skjuler alle forudgående niveauer og viser alle efterfølgende niveauer.
- updaterGroupBoxOpdatering:\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.
- GUIgroupBoxTitelsmusikafspilning:\nHvis spillet understøtter det, aktiver speciel musik, når spillet vælges i brugergrænsefladen.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxSkjul Cursor:\nVælg hvornår cursoren skal forsvinde:\nAldrig: Du vil altid se musen.\nInaktiv: Indstil en tid for, hvornår den skal forsvinde efter at være inaktiv.\nAltid: du vil aldrig se musen.
- idleTimeoutGroupBoxIndstil en tid for, at musen skal forsvinde efter at være inaktiv.
- backButtonBehaviorGroupBoxTilbageknap Adfærd:\nIndstiller controllerens tilbageknap til at efterligne tryk på den angivne position på PS4 berøringsflade.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverAldrig
- IdleInaktiv
- AlwaysAltid
- Touchpad LeftBerøringsplade Venstre
- Touchpad RightBerøringsplade Højre
- Touchpad CenterBerøringsplade Center
- NoneIngen
- graphicsAdapterGroupBoxGrafikadapter:\nPå systemer med flere GPU'er skal du vælge den GPU, emulatoren vil bruge fra en rullemenu,\neller vælge "Auto Select" for at vælge den automatisk.
- resolutionLayoutSkærmopløsning:\nIndstiller emulatorvinduets størrelse under afspilning, som kan ændres under afspilning.\nDette er forskelligt fra selve spillets opløsning.
- heightDividerOpdateringshastighedsdeler:\nMultiplicerer den frekvens, som emulatoren opdaterer billedet med, med dette tal. Ændring af dette kan have negative effekter, såsom hurtigere spil eller ødelagte funktioner!
- dumpShadersCheckBoxAktiver dumping af Shaders:\nTil teknisk fejlfinding gemmer det spillets shaders i en mappe under afspilning.
- nullGpuCheckBoxAktiver virtuel GPU:\nTil teknisk fejlfinding deaktiverer det spilvisning, som om der ikke var et grafikkort.
- gameFoldersBoxSpilmappen:\nListen over mapper til at tjekke for installerede spil.
- addFolderButtonTilføj:\nTilføj en mappe til listen.
- removeFolderButtonFjern:\nFjern en mappe fra listen.
- debugDumpAktiver debugging-dump:\nGemmer import/export-symboler og headeroplysninger for det aktuelle PS4-program til en mappe.
- vkValidationCheckBoxAktiver Vulkan-valideringslag:\nAktiverer et system, der validerer Vulkan-driverens tilstand og logger oplysninger om dens interne tilstand. Dette vil reducere ydeevnen og kan muligvis ændre emulatorens adfærd.
- vkSyncValidationCheckBoxAktiver Vulkan-synkroniseringsvalidering:\nAktiverer et system, der validerer tidspunktet for Vulkan's renderingsopgaver. Dette vil reducere ydeevnen og kan muligvis ændre emulatorens adfærd.
- rdocCheckBoxAktiver RenderDoc-fejlfinding:\nHvis aktiveret, giver det emulatoren mulighed for kompatibilitet med Renderdoc til at fange og analysere det aktuelle gengivne billede.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches er eksperimentelle.\nBrug med forsigtighed.\n\nDownload cheats individuelt ved at vælge lageret og klikke på download-knappen.\nUnder fanen Patches kan du downloade alle patches på én gang, vælge hvilke du vil bruge og gemme valget.\n\nDa vi ikke udvikler cheats/patches,\nvenligst rapporter problemer til cheat-udvikleren.\n\nHar du lavet en ny cheat? Besøg:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Ingen billede tilgængelig
+
+
+ Serial:
+ Serienummer:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Størrelse:
+
+
+ Select Cheat File:
+ Vælg snyd-fil:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Hent snyd
+
+
+ Delete File
+ Slet fil
+
+
+ No files selected.
+ Ingen filer valgt.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Du kan slette de snyd, du ikke ønsker, efter at have hentet dem.
+
+
+ Do you want to delete the selected file?\n%1
+ Ønsker du at slette den valgte fil?\n%1
+
+
+ Select Patch File:
+ Vælg patch-fil:
+
+
+ Download Patches
+ Hent patches
+
+
+ Save
+ Gem
+
+
+ Cheats
+ Snyd
+
+
+ Patches
+ Patches
+
+
+ Error
+ Fejl
+
+
+ No patch selected.
+ Ingen patch valgt.
+
+
+ Unable to open files.json for reading.
+ Kan ikke åbne files.json til læsning.
+
+
+ No patch file found for the current serial.
+ Ingen patch-fil fundet for det nuværende serienummer.
+
+
+ Unable to open the file for reading.
+ Kan ikke åbne filen til læsning.
+
+
+ Unable to open the file for writing.
+ Kan ikke åbne filen til skrivning.
+
+
+ Failed to parse XML:
+ Kunne ikke analysere XML:
+
+
+ Success
+ Succes
+
+
+ Options saved successfully.
+ Indstillinger gemt med succes.
+
+
+ Invalid Source
+ Ugyldig kilde
+
+
+ The selected source is invalid.
+ Den valgte kilde er ugyldig.
+
+
+ File Exists
+ Fil findes
+
+
+ File already exists. Do you want to replace it?
+ Filen findes allerede. Vil du erstatte den?
+
+
+ Failed to save file:
+ Kunne ikke gemme fil:
+
+
+ Failed to download file:
+ Kunne ikke hente fil:
+
+
+ Cheats Not Found
+ Snyd ikke fundet
+
+
+ CheatsNotFound_MSG
+ Ingen snyd fundet til dette spil i denne version af det valgte repository, prøv et andet repository eller en anden version af spillet.
+
+
+ Cheats Downloaded Successfully
+ Snyd hentet med succes
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Du har succesfuldt hentet snyd for denne version af spillet fra det valgte repository. Du kan prøve at hente fra et andet repository, hvis det er tilgængeligt, vil det også være muligt at bruge det ved at vælge filen fra listen.
+
+
+ Failed to save:
+ Kunne ikke gemme:
+
+
+ Failed to download:
+ Kunne ikke hente:
+
+
+ Download Complete
+ Download fuldført
+
+
+ DownloadComplete_MSG
+ Patcher hentet med succes! Alle patches til alle spil er blevet hentet, der er ikke behov for at hente dem individuelt for hvert spil, som det sker med snyd. Hvis opdateringen ikke vises, kan det være, at den ikke findes for den specifikke serie og version af spillet.
+
+
+ Failed to parse JSON data from HTML.
+ Kunne ikke analysere JSON-data fra HTML.
+
+
+ Failed to retrieve HTML page.
+ Kunne ikke hente HTML-side.
+
+
+ The game is in version: %1
+ Spillet er i version: %1
+
+
+ The downloaded patch only works on version: %1
+ Den downloadede patch fungerer kun på version: %1
+
+
+ You may need to update your game.
+ Du skal muligvis opdatere dit spil.
+
+
+ Incompatibility Notice
+ Uforenelighedsmeddelelse
+
+
+ Failed to open file:
+ Kunne ikke åbne fil:
+
+
+ XML ERROR:
+ XML FEJL:
+
+
+ Failed to open files.json for writing
+ Kunne ikke åbne files.json til skrivning
+
+
+ Author:
+ Forfatter:
+
+
+ Directory does not exist:
+ Mappe findes ikke:
+
+
+ Failed to open files.json for reading.
+ Kunne ikke åbne files.json til læsning.
+
+
+ Name:
+ Navn:
+
+
+ Can't apply cheats before the game is started
+ Kan ikke anvende snyd før spillet er startet.
+
+ GameListFrame
- IconIkon
- NameNavn
- SerialSeriel
- CompatibilityCompatibility
- RegionRegion
- FirmwareFirmware
- SizeStørrelse
- VersionVersion
- PathSti
- Play TimeSpilletid
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatisk opdatering
- ErrorFejl
- Network error:Netsværksfejl:
- Failed to parse update information.Kunne ikke analysere opdateringsoplysninger.
- No pre-releases found.Ingen forhåndsudgivelser fundet.
- Invalid release data.Ugyldige udgivelsesdata.
- No download URL found for the specified asset.Ingen download-URL fundet for den specificerede aktiver.
- Your version is already up to date!Din version er allerede opdateret!
- Update AvailableOpdatering tilgængelig
- Update ChannelOpdateringskanal
- Current VersionNuværende version
- Latest VersionNyeste version
- Do you want to update?Vil du opdatere?
- Show ChangelogVis ændringslog
- Check for Updates at StartupTjek for opdateringer ved start
- UpdateOpdater
- NoNej
- Hide ChangelogSkjul ændringslog
- ChangesÆndringer
- Network error occurred while trying to access the URLNetsværksfejl opstod, mens der blev forsøgt at få adgang til URL'en
- Download CompleteDownload fuldført
- The update has been downloaded, press OK to install.Opdateringen er blevet downloadet, tryk på OK for at installere.
- Failed to save the update file atKunne ikke gemme opdateringsfilen på
- Starting Update...Starter opdatering...
- Failed to create the update script fileKunne ikke oprette opdateringsscriptfilen
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/de.ts b/src/qt_gui/translations/de.ts
index 62897fe24..2fc6a29fe 100644
--- a/src/qt_gui/translations/de.ts
+++ b/src/qt_gui/translations/de.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Über shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 ist ein experimenteller Open-Source-Emulator für die Playstation 4.
- This software should not be used to play games you have not legally obtained.Diese Software soll nicht dazu benutzt werden illegal kopierte Spiele zu spielen.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOrdner öffnen
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Lade Spielliste, bitte warten :3
- CancelAbbrechen
- Loading...Lade...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Wähle Ordner
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Wähle Ordner
- Directory to install gamesInstallationsverzeichnis für Spiele
- BrowseDurchsuchen
- ErrorFehler
- The value for location to install games is not valid.Der ausgewählte Ordner ist nicht gültig.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutVerknüpfung erstellen
- Cheats / PatchesCheats / Patches
- SFO ViewerSFO anzeigen
- Trophy ViewerTrophäen anzeigen
- Open Folder...Ordner öffnen...
- Open Game FolderSpielordner öffnen
- Open Save Data FolderSpeicherordner öffnen
- Open Log FolderProtokollordner öffnen
- Copy info...Infos kopieren...
- Copy NameNamen kopieren
- Copy SerialSeriennummer kopieren
- Copy AllAlles kopieren
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationVerknüpfungserstellung
- Shortcut created successfully!Verknüpfung erfolgreich erstellt!
- ErrorFehler
- Error creating shortcut!Fehler beim Erstellen der Verknüpfung!
- Install PKGPKG installieren
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderElf-Ordner öffnen/hinzufügen
- Install Packages (PKG)Pakete installieren (PKG)
- Boot GameSpiel starten
- Check for UpdatesNach Updates suchen
- About shadPS4Über shadPS4
- Configure...Konfigurieren...
- Install application from a .pkg fileInstalliere Anwendung aus .pkg-Datei
- Recent GamesZuletzt gespielt
- ExitBeenden
- Exit shadPS4shadPS4 beenden
- Exit the application.Die Anwendung beenden.
- Show Game ListSpielliste anzeigen
- Game List RefreshSpielliste aktualisieren
- TinyWinzig
- SmallKlein
- MediumMittel
- LargeGroß
- List ViewListenansicht
- Grid ViewGitteransicht
- Elf ViewerElf-Ansicht
- Game Install DirectoryInstallationsverzeichnis für Spiele
- Download Cheats/PatchesCheats / Patches herunterladen
- Dump Game ListSpielliste ausgeben
- PKG ViewerPKG-Ansicht
- Search...Suchen...
- FileDatei
- ViewAnsicht
- Game List IconsGame List Icons
- Game List ModeSpiellisten-Symoble
- SettingsEinstellungen
- UtilsWerkzeuge
- ThemesStile
- HelpHilfe
- DarkDunkel
- LightHell
- GreenGrün
- BlueBlau
- VioletViolett
- toolBartoolBar
+
+ Game List
+ Spieleliste
+
+
+ * Unsupported Vulkan Version
+ * Nicht unterstützte Vulkan-Version
+
+
+ Download Cheats For All Installed Games
+ Cheats für alle installierten Spiele herunterladen
+
+
+ Download Patches For All Games
+ Patches für alle Spiele herunterladen
+
+
+ Download Complete
+ Download abgeschlossen
+
+
+ You have downloaded cheats for all the games you have installed.
+ Sie haben Cheats für alle installierten Spiele heruntergeladen.
+
+
+ Patches Downloaded Successfully!
+ Patches erfolgreich heruntergeladen!
+
+
+ All Patches available for all games have been downloaded.
+ Alle Patches für alle Spiele wurden heruntergeladen.
+
+
+ Games:
+ Spiele:
+
+
+ PKG File (*.PKG)
+ PKG-Datei (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-Dateien (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Spiel-Start
+
+
+ Only one file can be selected!
+ Es kann nur eine Datei ausgewählt werden!
+
+
+ PKG Extraction
+ PKG-Extraktion
+
+
+ Patch detected!
+ Patch erkannt!
+
+
+ PKG and Game versions match:
+ PKG- und Spielversionen stimmen überein:
+
+
+ Would you like to overwrite?
+ Willst du überschreiben?
+
+
+ PKG Version %1 is older than installed version:
+ PKG-Version %1 ist älter als die installierte Version:
+
+
+ Game is installed:
+ Spiel ist installiert:
+
+
+ Would you like to install Patch:
+ Willst du den Patch installieren:
+
+
+ DLC Installation
+ DLC-Installation
+
+
+ Would you like to install DLC: %1?
+ Willst du den DLC installieren: %1?
+
+
+ DLC already installed:
+ DLC bereits installiert:
+
+
+ Game already installed
+ Spiel bereits installiert
+
+
+ PKG is a patch, please install the game first!
+ PKG ist ein Patch, bitte installieren Sie zuerst das Spiel!
+
+
+ PKG ERROR
+ PKG-FEHLER
+
+
+ Extracting PKG %1/%2
+ Extrahiere PKG %1/%2
+
+
+ Extraction Finished
+ Extraktion abgeschlossen
+
+
+ Game successfully installed at %1
+ Spiel erfolgreich installiert auf %1
+
+
+ File doesn't appear to be a valid PKG file
+ Die Datei scheint keine gültige PKG-Datei zu sein
+ PKGViewer
- Open FolderOrdner öffnen
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophäenansicht
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsEinstellungen
- GeneralAllgemein
- SystemSystem
- Console LanguageKonsolensprache
- Emulator LanguageEmulatorsprache
- EmulatorEmulator
- Enable FullscreenVollbild aktivieren
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashStartbildschirm anzeigen
- Is PS4 ProIst PS4 Pro
- Enable Discord Rich PresenceDiscord Rich Presence aktivieren
- UsernameBenutzername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLogtyp
- Log FilterLog-Filter
-
+ Open Log Location
+ Protokollspeicherort öffnen
+
+ InputEingabe
- CursorCursor
- Hide CursorCursor ausblenden
- Hide Cursor Idle TimeoutInaktivitätszeitüberschreitung zum Ausblenden des Cursors
- ss
- ControllerController
- Back Button BehaviorVerhalten der Zurück-Taste
- GraphicsGrafik
- Graphics DeviceGrafikgerät
- WidthBreite
- HeightHöhe
- Vblank DividerVblank-Teiler
- AdvancedErweitert
- Enable Shaders DumpingShader-Dumping aktivieren
- Enable NULL GPUNULL GPU aktivieren
- PathsPfad
- Game FoldersSpieleordner
- Add...Hinzufügen...
- RemoveEntfernen
- DebugDebug
- Enable Debug DumpingDebug-Dumping aktivieren
- Enable Vulkan Validation LayersVulkan Validations-Ebenen aktivieren
- Enable Vulkan Synchronization ValidationVulkan Synchronisations-Validierung aktivieren
- Enable RenderDoc DebuggingRenderDoc-Debugging aktivieren
- UpdateAktualisieren
- Check for Updates at StartupBeim Start nach Updates suchen
- Update ChannelUpdate-Kanal
- Check for UpdatesNach Updates suchen
- GUI SettingsGUI-Einstellungen
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicTitelmusik abspielen
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeLautstärke
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Spieleliste
-
-
-
- * Unsupported Vulkan Version
- * Nicht unterstützte Vulkan-Version
-
-
-
- Download Cheats For All Installed Games
- Cheats für alle installierten Spiele herunterladen
-
-
-
- Download Patches For All Games
- Patches für alle Spiele herunterladen
-
-
-
- Download Complete
- Download abgeschlossen
-
-
-
- You have downloaded cheats for all the games you have installed.
- Sie haben Cheats für alle installierten Spiele heruntergeladen.
-
-
-
- Patches Downloaded Successfully!
- Patches erfolgreich heruntergeladen!
-
-
-
- All Patches available for all games have been downloaded.
- Alle Patches für alle Spiele wurden heruntergeladen.
-
-
-
- Games:
- Spiele:
-
-
-
- PKG File (*.PKG)
- PKG-Datei (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF-Dateien (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Spiel-Start
-
-
-
- Only one file can be selected!
- Es kann nur eine Datei ausgewählt werden!
-
-
-
- PKG Extraction
- PKG-Extraktion
-
-
-
- Patch detected!
- Patch erkannt!
-
-
-
- PKG and Game versions match:
- PKG- und Spielversionen stimmen überein:
-
-
-
- Would you like to overwrite?
- Willst du überschreiben?
-
-
-
- PKG Version %1 is older than installed version:
- PKG-Version %1 ist älter als die installierte Version:
-
-
-
- Game is installed:
- Spiel ist installiert:
-
-
-
- Would you like to install Patch:
- Willst du den Patch installieren:
-
-
-
- DLC Installation
- DLC-Installation
-
-
-
- Would you like to install DLC: %1?
- Willst du den DLC installieren: %1?
-
-
-
- DLC already installed:
- DLC bereits installiert:
-
-
-
- Game already installed
- Spiel bereits installiert
-
-
-
- PKG is a patch, please install the game first!
- PKG ist ein Patch, bitte installieren Sie zuerst das Spiel!
-
-
-
- PKG ERROR
- PKG-FEHLER
-
-
-
- Extracting PKG %1/%2
- Extrahiere PKG %1/%2
-
-
-
- Extraction Finished
- Extraktion abgeschlossen
-
-
-
- Game successfully installed at %1
- Spiel erfolgreich installiert auf %1
-
-
-
- File doesn't appear to be a valid PKG file
- Die Datei scheint keine gültige PKG-Datei zu sein
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches sind experimentell.\nVerwende sie mit Vorsicht.\n\nLade Cheats einzeln herunter, indem du das Repository auswählst und auf die Download-Schaltfläche klickst.\nAuf der Registerkarte Patches kannst du alle Patches auf einmal herunterladen, auswählen, welche du verwenden möchtest, und die Auswahl speichern.\n\nDa wir die Cheats/Patches nicht entwickeln,\nbitte melde Probleme an den Cheat-Autor.\n\nHast du einen neuen Cheat erstellt? Besuche:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Kein Bild verfügbar
-
-
-
- Serial:
- Seriennummer:
-
-
-
- Version:
- Version:
-
-
-
- Size:
- Größe:
-
-
-
- Select Cheat File:
- Cheat-Datei auswählen:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Cheats herunterladen
-
-
-
- Delete File
- Datei löschen
-
-
-
- No files selected.
- Keine Dateien ausgewählt.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Du kannst die Cheats, die du nicht möchtest, nach dem Herunterladen löschen.
-
-
-
- Do you want to delete the selected file?\n%1
- Willst du die ausgewählte Datei löschen?\n%1
-
-
-
- Select Patch File:
- Patch-Datei auswählen:
-
-
-
- Download Patches
- Patches herunterladen
-
-
- SaveSpeichern
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Fehler
-
-
-
- No patch selected.
- Kein Patch ausgewählt.
-
-
-
- Unable to open files.json for reading.
- Kann files.json nicht zum Lesen öffnen.
-
-
-
- No patch file found for the current serial.
- Keine Patch-Datei für die aktuelle Seriennummer gefunden.
-
-
-
- Unable to open the file for reading.
- Kann die Datei nicht zum Lesen öffnen.
-
-
-
- Unable to open the file for writing.
- Kann die Datei nicht zum Schreiben öffnen.
-
-
-
- Failed to parse XML:
- Fehler beim Parsen von XML:
-
-
-
- Success
- Erfolg
-
-
-
- Options saved successfully.
- Optionen erfolgreich gespeichert.
-
-
-
- Invalid Source
- Ungültige Quelle
-
-
-
- The selected source is invalid.
- Die ausgewählte Quelle ist ungültig.
-
-
-
- File Exists
- Datei existiert
-
-
-
- File already exists. Do you want to replace it?
- Datei existiert bereits. Möchtest du sie ersetzen?
-
-
-
- Failed to save file:
- Fehler beim Speichern der Datei:
-
-
-
- Failed to download file:
- Fehler beim Herunterladen der Datei:
-
-
-
- Cheats Not Found
- Cheats nicht gefunden
-
-
-
- CheatsNotFound_MSG
- Keine Cheats für dieses Spiel in dieser Version des gewählten Repositories gefunden. Versuche es mit einem anderen Repository oder einer anderen Version des Spiels.
-
-
-
- Cheats Downloaded Successfully
- Cheats erfolgreich heruntergeladen
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Du hast erfolgreich Cheats für diese Version des Spiels aus dem gewählten Repository heruntergeladen. Du kannst auch versuchen, Cheats von einem anderen Repository herunterzuladen. Wenn verfügbar, kannst du sie auswählen, indem du die Datei aus der Liste auswählst.
-
-
-
- Failed to save:
- Speichern fehlgeschlagen:
-
-
-
- Failed to download:
- Herunterladen fehlgeschlagen:
-
-
-
- Download Complete
- Download abgeschlossen
-
-
-
- DownloadComplete_MSG
- Patches erfolgreich heruntergeladen! Alle Patches für alle Spiele wurden heruntergeladen, es ist nicht notwendig, sie einzeln für jedes Spiel herunterzuladen, wie es bei Cheats der Fall ist. Wenn der Patch nicht angezeigt wird, könnte es sein, dass er für die spezifische Seriennummer und Version des Spiels nicht existiert.
-
-
-
- Failed to parse JSON data from HTML.
- Fehler beim Parsen der JSON-Daten aus HTML.
-
-
-
- Failed to retrieve HTML page.
- Fehler beim Abrufen der HTML-Seite.
-
-
-
- The game is in version: %1
- Das Spiel ist in der Version: %1
-
-
-
- The downloaded patch only works on version: %1
- Der heruntergeladene Patch funktioniert nur in der Version: %1
-
-
-
- You may need to update your game.
- Sie müssen möglicherweise Ihr Spiel aktualisieren.
-
-
-
- Incompatibility Notice
- Inkompatibilitätsbenachrichtigung
-
-
-
- Failed to open file:
- Fehler beim Öffnen der Datei:
-
-
-
- XML ERROR:
- XML-Fehler:
-
-
-
- Failed to open files.json for writing
- Kann files.json nicht zum Schreiben öffnen
-
-
-
- Author:
- Autor:
-
-
-
- Directory does not exist:
- Verzeichnis existiert nicht:
-
-
-
- Failed to open files.json for reading.
- Kann files.json nicht zum Lesen öffnen.
-
-
-
- Name:
- Name:
-
-
-
- Can't apply cheats before the game is started
- Kann keine Cheats anwenden, bevor das Spiel gestartet ist.
-
-
-
- SettingsDialog
-
-
- Save
- Speichern
-
-
- ApplyÜbernehmen
- Restore DefaultsWerkseinstellungen wiederherstellen
- CloseSchließen
- Point your mouse at an option to display its description.Bewege die Maus über eine Option, um deren Beschreibung anzuzeigen.
- consoleLanguageGroupBoxKonsolensprache:\nLegt die Sprache fest, die das PS4-Spiel verwendet.\nEs wird empfohlen, diese auf eine vom Spiel unterstützte Sprache einzustellen, die je nach Region unterschiedlich sein kann.
- emulatorLanguageGroupBoxEmulatorsprache:\nLegt die Sprache der Emulator-Benutzeroberfläche fest.
- fullscreenCheckBoxVollbildmodus aktivieren:\nSchaltet das Spielfenster automatisch in den Vollbildmodus.\nKann durch Drücken der F11-Taste umgeschaltet werden.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxStartbildschirm anzeigen:\nZeigt beim Start einen speziellen Bildschirm (Splash) des Spiels an.
- ps4proCheckBoxIst es eine PS4 Pro:\nErmöglicht es dem Emulator, als PS4 PRO zu arbeiten, was in Spielen, die dies unterstützen, spezielle Funktionen aktivieren kann.
- discordRPCCheckboxDiscord Rich Presence aktivieren:\nZeigt das Emulator-Icon und relevante Informationen in deinem Discord-Profil an.
- userNameBenutzername:\nLegt den Namen des PS4-Kontos fest, der in einigen Spielen angezeigt werden kann.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxProtokolltyp:\nLegt fest, ob die Ausgabe des Protokollfensters synchronisiert wird, um die Leistung zu verbessern. Dies kann sich negativ auf die Emulation auswirken.
- logFilterProtokollfilter:\nFiltert das Protokoll so, dass nur bestimmte Informationen ausgegeben werden.\nBeispiele: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Ebenen: Trace, Debug, Info, Warning, Error, Critical - in dieser Reihenfolge, ein ausgewähltes Level blendet alle vorherigen Ebenen aus und zeigt alle nachfolgenden an.
- updaterGroupBoxUpdate:\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.
- GUIgroupBoxWiedergabe der Titelmusik:\nWenn das Spiel dies unterstützt, wird beim Auswählen des Spiels in der Benutzeroberfläche spezielle Musik abgespielt.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxMaus ausblenden:\nWählen Sie, wann der Cursor verschwinden soll:\nNie: Sie sehen die Maus immer.\nInaktiv: Legen Sie eine Zeit fest, nach der sie nach Inaktivität verschwindet.\nImmer: Sie sehen die Maus niemals.
- idleTimeoutGroupBoxStellen Sie eine Zeit ein, nach der die Maus nach Inaktivität verschwinden soll.
- backButtonBehaviorGroupBoxZurück-Button Verhalten:\nStellt die Zurück-Taste des Controllers so ein, dass sie das Antippen der angegebenen Position auf dem PS4-Touchpad emuliert.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNiemals
- IdleIm Leerlauf
- AlwaysImmer
- Touchpad LeftTouchpad Links
- Touchpad RightTouchpad Rechts
- Touchpad CenterTouchpad Mitte
- NoneKeine
- graphicsAdapterGroupBoxGrafikkarte:\nAuf Systemen mit mehreren GPUs wählen Sie aus einem Dropdown-Menü die GPU aus, die der Emulator verwenden wird,\noder wählen Sie "Auto Select", um sie automatisch auszuwählen.
- resolutionLayoutAuflösung:\nLegt die Größe des Emulator-Fensters während der Wiedergabe fest, die während der Wiedergabe geändert werden kann.\nDies unterscheidet sich von der tatsächlichen Spielauflösung.
- heightDividerFramerate-Teiler:\nMultipliziert die Bildrate, mit der der Emulator aktualisiert wird, mit diesem Wert. Dies kann sich negativ auswirken, wie z.B. beschleunigtes Gameplay oder Funktionsstörungen!
- dumpShadersCheckBoxShader-Dumping aktivieren:\nZum technischen Debuggen speichert es die Shaders des Spiels in einem Ordner während der Wiedergabe.
- nullGpuCheckBoxVirtuelle GPU aktivieren:\nFür das technische Debugging deaktiviert es die Spielanzeige, als ob keine Grafikkarte vorhanden wäre.
- gameFoldersBoxSpieleordner:\nDie Liste der Ordner, in denen nach installierten Spielen gesucht wird.
- addFolderButtonHinzufügen:\nFügen Sie einen Ordner zur Liste hinzu.
- removeFolderButtonEntfernen:\nEntfernen Sie einen Ordner aus der Liste.
- debugDumpDebug-Dump aktivieren:\nSpeichert Import-/Exportsymbole und Headerinformationen des aktuellen PS4-Programms in einem Verzeichnis.
- vkValidationCheckBoxVulkan-Validierungsebenen aktivieren:\nAktiviert ein System, das den Zustand des Vulkan-Treibers validiert und Informationen über dessen internen Zustand protokolliert. Dies verringert die Leistung und kann möglicherweise das Verhalten der Emulation ändern.
- vkSyncValidationCheckBoxVulkan-Synchronisationsvalidierung aktivieren:\nAktiviert ein System, das die Zeitplanung der Rendering-Aufgaben von Vulkan validiert. Dies wird die Leistung verringern und kann möglicherweise das Verhalten der Emulation ändern.
- rdocCheckBoxRenderDoc-Debugging aktivieren:\nWenn aktiviert, bietet der Emulator Kompatibilität mit Renderdoc zur Erfassung und Analyse des aktuell gerenderten Frames.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches sind experimentell.\nVerwende sie mit Vorsicht.\n\nLade Cheats einzeln herunter, indem du das Repository auswählst und auf die Download-Schaltfläche klickst.\nAuf der Registerkarte Patches kannst du alle Patches auf einmal herunterladen, auswählen, welche du verwenden möchtest, und die Auswahl speichern.\n\nDa wir die Cheats/Patches nicht entwickeln,\nbitte melde Probleme an den Cheat-Autor.\n\nHast du einen neuen Cheat erstellt? Besuche:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Kein Bild verfügbar
+
+
+ Serial:
+ Seriennummer:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Größe:
+
+
+ Select Cheat File:
+ Cheat-Datei auswählen:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Cheats herunterladen
+
+
+ Delete File
+ Datei löschen
+
+
+ No files selected.
+ Keine Dateien ausgewählt.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Du kannst die Cheats, die du nicht möchtest, nach dem Herunterladen löschen.
+
+
+ Do you want to delete the selected file?\n%1
+ Willst du die ausgewählte Datei löschen?\n%1
+
+
+ Select Patch File:
+ Patch-Datei auswählen:
+
+
+ Download Patches
+ Patches herunterladen
+
+
+ Save
+ Speichern
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Fehler
+
+
+ No patch selected.
+ Kein Patch ausgewählt.
+
+
+ Unable to open files.json for reading.
+ Kann files.json nicht zum Lesen öffnen.
+
+
+ No patch file found for the current serial.
+ Keine Patch-Datei für die aktuelle Seriennummer gefunden.
+
+
+ Unable to open the file for reading.
+ Kann die Datei nicht zum Lesen öffnen.
+
+
+ Unable to open the file for writing.
+ Kann die Datei nicht zum Schreiben öffnen.
+
+
+ Failed to parse XML:
+ Fehler beim Parsen von XML:
+
+
+ Success
+ Erfolg
+
+
+ Options saved successfully.
+ Optionen erfolgreich gespeichert.
+
+
+ Invalid Source
+ Ungültige Quelle
+
+
+ The selected source is invalid.
+ Die ausgewählte Quelle ist ungültig.
+
+
+ File Exists
+ Datei existiert
+
+
+ File already exists. Do you want to replace it?
+ Datei existiert bereits. Möchtest du sie ersetzen?
+
+
+ Failed to save file:
+ Fehler beim Speichern der Datei:
+
+
+ Failed to download file:
+ Fehler beim Herunterladen der Datei:
+
+
+ Cheats Not Found
+ Cheats nicht gefunden
+
+
+ CheatsNotFound_MSG
+ Keine Cheats für dieses Spiel in dieser Version des gewählten Repositories gefunden. Versuche es mit einem anderen Repository oder einer anderen Version des Spiels.
+
+
+ Cheats Downloaded Successfully
+ Cheats erfolgreich heruntergeladen
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Du hast erfolgreich Cheats für diese Version des Spiels aus dem gewählten Repository heruntergeladen. Du kannst auch versuchen, Cheats von einem anderen Repository herunterzuladen. Wenn verfügbar, kannst du sie auswählen, indem du die Datei aus der Liste auswählst.
+
+
+ Failed to save:
+ Speichern fehlgeschlagen:
+
+
+ Failed to download:
+ Herunterladen fehlgeschlagen:
+
+
+ Download Complete
+ Download abgeschlossen
+
+
+ DownloadComplete_MSG
+ Patches erfolgreich heruntergeladen! Alle Patches für alle Spiele wurden heruntergeladen, es ist nicht notwendig, sie einzeln für jedes Spiel herunterzuladen, wie es bei Cheats der Fall ist. Wenn der Patch nicht angezeigt wird, könnte es sein, dass er für die spezifische Seriennummer und Version des Spiels nicht existiert.
+
+
+ Failed to parse JSON data from HTML.
+ Fehler beim Parsen der JSON-Daten aus HTML.
+
+
+ Failed to retrieve HTML page.
+ Fehler beim Abrufen der HTML-Seite.
+
+
+ The game is in version: %1
+ Das Spiel ist in der Version: %1
+
+
+ The downloaded patch only works on version: %1
+ Der heruntergeladene Patch funktioniert nur in der Version: %1
+
+
+ You may need to update your game.
+ Sie müssen möglicherweise Ihr Spiel aktualisieren.
+
+
+ Incompatibility Notice
+ Inkompatibilitätsbenachrichtigung
+
+
+ Failed to open file:
+ Fehler beim Öffnen der Datei:
+
+
+ XML ERROR:
+ XML-Fehler:
+
+
+ Failed to open files.json for writing
+ Kann files.json nicht zum Schreiben öffnen
+
+
+ Author:
+ Autor:
+
+
+ Directory does not exist:
+ Verzeichnis existiert nicht:
+
+
+ Failed to open files.json for reading.
+ Kann files.json nicht zum Lesen öffnen.
+
+
+ Name:
+ Name:
+
+
+ Can't apply cheats before the game is started
+ Kann keine Cheats anwenden, bevor das Spiel gestartet ist.
+
+ GameListFrame
- IconSymbol
- NameName
- SerialSeriennummer
- CompatibilityCompatibility
- RegionRegion
- FirmwareFirmware
- SizeGröße
- VersionVersion
- PathPfad
- Play TimeSpielzeit
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatischer Aktualisierer
- ErrorFehler
- Network error:Netzwerkfehler:
- Failed to parse update information.Fehler beim Parsen der Aktualisierungsinformationen.
- No pre-releases found.Keine Vorabveröffentlichungen gefunden.
- Invalid release data.Ungültige Versionsdaten.
- No download URL found for the specified asset.Keine Download-URL für das angegebene Asset gefunden.
- Your version is already up to date!Ihre Version ist bereits aktuell!
- Update AvailableAktualisierung verfügbar
- Update ChannelUpdate-Kanal
- Current VersionAktuelle Version
- Latest VersionNeueste Version
- Do you want to update?Möchten Sie aktualisieren?
- Show ChangelogÄnderungsprotokoll anzeigen
- Check for Updates at StartupBeim Start nach Updates suchen
- UpdateAktualisieren
- NoNein
- Hide ChangelogÄnderungsprotokoll ausblenden
- ChangesÄnderungen
- Network error occurred while trying to access the URLBeim Zugriff auf die URL ist ein Netzwerkfehler aufgetreten
- Download CompleteDownload abgeschlossen
- The update has been downloaded, press OK to install.Die Aktualisierung wurde heruntergeladen, drücken Sie OK, um zu installieren.
- Failed to save the update file atFehler beim Speichern der Aktualisierungsdatei in
- Starting Update...Aktualisierung wird gestartet...
- Failed to create the update script fileFehler beim Erstellen der Aktualisierungs-Skriptdatei
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/el.ts b/src/qt_gui/translations/el.ts
index 43ed81c33..8d3885808 100644
--- a/src/qt_gui/translations/el.ts
+++ b/src/qt_gui/translations/el.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesKodikí / Enimeróseis
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Άνοιγμα Φακέλου...
- Open Game FolderΆνοιγμα Φακέλου Παιχνιδιού
- Open Save Data FolderΆνοιγμα Φακέλου Αποθηκευμένων Δεδομένων
- Open Log FolderΆνοιγμα Φακέλου Καταγραφής
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesΈλεγχος για ενημερώσεις
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesΚατεβάστε Κωδικούς / Ενημερώσεις
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpΒοήθεια
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Λίστα παιχνιδιών
+
+
+ * Unsupported Vulkan Version
+ * Μη υποστηριζόμενη έκδοση Vulkan
+
+
+ Download Cheats For All Installed Games
+ Λήψη Cheats για όλα τα εγκατεστημένα παιχνίδια
+
+
+ Download Patches For All Games
+ Λήψη Patches για όλα τα παιχνίδια
+
+
+ Download Complete
+ Η λήψη ολοκληρώθηκε
+
+
+ You have downloaded cheats for all the games you have installed.
+ Έχετε κατεβάσει cheats για όλα τα εγκατεστημένα παιχνίδια.
+
+
+ Patches Downloaded Successfully!
+ Τα Patches κατέβηκαν επιτυχώς!
+
+
+ All Patches available for all games have been downloaded.
+ Όλα τα διαθέσιμα Patches για όλα τα παιχνίδια έχουν κατέβει.
+
+
+ Games:
+ Παιχνίδια:
+
+
+ PKG File (*.PKG)
+ Αρχείο PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Αρχεία ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Εκκίνηση παιχνιδιού
+
+
+ Only one file can be selected!
+ Μπορεί να επιλεγεί μόνο ένα αρχείο!
+
+
+ PKG Extraction
+ Εξαγωγή PKG
+
+
+ Patch detected!
+ Αναγνώριση ενημέρωσης!
+
+
+ PKG and Game versions match:
+ Οι εκδόσεις PKG και παιχνιδιού ταιριάζουν:
+
+
+ Would you like to overwrite?
+ Θέλετε να αντικαταστήσετε;
+
+
+ PKG Version %1 is older than installed version:
+ Η έκδοση PKG %1 είναι παλαιότερη από την εγκατεστημένη έκδοση:
+
+
+ Game is installed:
+ Το παιχνίδι είναι εγκατεστημένο:
+
+
+ Would you like to install Patch:
+ Θέλετε να εγκαταστήσετε την ενημέρωση:
+
+
+ DLC Installation
+ Εγκατάσταση DLC
+
+
+ Would you like to install DLC: %1?
+ Θέλετε να εγκαταστήσετε το DLC: %1;
+
+
+ DLC already installed:
+ DLC ήδη εγκατεστημένο:
+
+
+ Game already installed
+ Παιχνίδι ήδη εγκατεστημένο
+
+
+ PKG is a patch, please install the game first!
+ Το PKG είναι patch, παρακαλώ εγκαταστήστε πρώτα το παιχνίδι!
+
+
+ PKG ERROR
+ ΣΦΑΛΜΑ PKG
+
+
+ Extracting PKG %1/%2
+ Εξαγωγή PKG %1/%2
+
+
+ Extraction Finished
+ Η εξαγωγή ολοκληρώθηκε
+
+
+ Game successfully installed at %1
+ Το παιχνίδι εγκαταστάθηκε επιτυχώς στο %1
+
+
+ File doesn't appear to be a valid PKG file
+ Η αρχείο δεν φαίνεται να είναι έγκυρο αρχείο PKG
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceΕνεργοποίηση Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Άνοιγμα τοποθεσίας αρχείου καταγραφής
+
+ InputΕίσοδος
- CursorΔείκτης
- Hide CursorΑπόκρυψη δείκτη
- Hide Cursor Idle TimeoutΧρόνος αδράνειας απόκρυψης δείκτη
- ss
- ControllerController
- Back Button BehaviorΣυμπεριφορά κουμπιού επιστροφής
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsΔιαδρομές
- Game FoldersΦάκελοι παιχνιδιών
- Add...Προσθήκη...
- RemoveΑφαίρεση
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateΕνημέρωση
- Check for Updates at StartupΈλεγχος για ενημερώσεις κατά την εκκίνηση
- Update ChannelΚανάλι Ενημέρωσης
- Check for UpdatesΈλεγχος για ενημερώσεις
- GUI SettingsΡυθμίσεις GUI
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicΑναπαραγωγή μουσικής τίτλου
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- Volumeένταση
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Λίστα παιχνιδιών
-
-
-
- * Unsupported Vulkan Version
- * Μη υποστηριζόμενη έκδοση Vulkan
-
-
-
- Download Cheats For All Installed Games
- Λήψη Cheats για όλα τα εγκατεστημένα παιχνίδια
-
-
-
- Download Patches For All Games
- Λήψη Patches για όλα τα παιχνίδια
-
-
-
- Download Complete
- Η λήψη ολοκληρώθηκε
-
-
-
- You have downloaded cheats for all the games you have installed.
- Έχετε κατεβάσει cheats για όλα τα εγκατεστημένα παιχνίδια.
-
-
-
- Patches Downloaded Successfully!
- Τα Patches κατέβηκαν επιτυχώς!
-
-
-
- All Patches available for all games have been downloaded.
- Όλα τα διαθέσιμα Patches για όλα τα παιχνίδια έχουν κατέβει.
-
-
-
- Games:
- Παιχνίδια:
-
-
-
- PKG File (*.PKG)
- Αρχείο PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Αρχεία ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Εκκίνηση παιχνιδιού
-
-
-
- Only one file can be selected!
- Μπορεί να επιλεγεί μόνο ένα αρχείο!
-
-
-
- PKG Extraction
- Εξαγωγή PKG
-
-
-
- Patch detected!
- Αναγνώριση ενημέρωσης!
-
-
-
- PKG and Game versions match:
- Οι εκδόσεις PKG και παιχνιδιού ταιριάζουν:
-
-
-
- Would you like to overwrite?
- Θέλετε να αντικαταστήσετε;
-
-
-
- PKG Version %1 is older than installed version:
- Η έκδοση PKG %1 είναι παλαιότερη από την εγκατεστημένη έκδοση:
-
-
-
- Game is installed:
- Το παιχνίδι είναι εγκατεστημένο:
-
-
-
- Would you like to install Patch:
- Θέλετε να εγκαταστήσετε την ενημέρωση:
-
-
-
- DLC Installation
- Εγκατάσταση DLC
-
-
-
- Would you like to install DLC: %1?
- Θέλετε να εγκαταστήσετε το DLC: %1;
-
-
-
- DLC already installed:
- DLC ήδη εγκατεστημένο:
-
-
-
- Game already installed
- Παιχνίδι ήδη εγκατεστημένο
-
-
-
- PKG is a patch, please install the game first!
- Το PKG είναι patch, παρακαλώ εγκαταστήστε πρώτα το παιχνίδι!
-
-
-
- PKG ERROR
- ΣΦΑΛΜΑ PKG
-
-
-
- Extracting PKG %1/%2
- Εξαγωγή PKG %1/%2
-
-
-
- Extraction Finished
- Η εξαγωγή ολοκληρώθηκε
-
-
-
- Game successfully installed at %1
- Το παιχνίδι εγκαταστάθηκε επιτυχώς στο %1
-
-
-
- File doesn't appear to be a valid PKG file
- Η αρχείο δεν φαίνεται να είναι έγκυρο αρχείο PKG
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Οι cheats/patches είναι πειραματικά.\nΧρησιμοποιήστε τα με προσοχή.\n\nΚατεβάστε τους cheats μεμονωμένα επιλέγοντας το αποθετήριο και κάνοντας κλικ στο κουμπί λήψης.\nΣτην καρτέλα Patches, μπορείτε να κατεβάσετε όλα τα patches ταυτόχρονα, να επιλέξετε ποια θέλετε να χρησιμοποιήσετε και να αποθηκεύσετε την επιλογή.\n\nΔεδομένου ότι δεν αναπτύσσουμε τους cheats/patches,\nπαρακαλώ αναφέρετε προβλήματα στον δημιουργό του cheat.\n\nΔημιουργήσατε ένα νέο cheat; Επισκεφθείτε:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Δεν διατίθεται εικόνα
-
-
-
- Serial:
- Σειριακός αριθμός:
-
-
-
- Version:
- Έκδοση:
-
-
-
- Size:
- Μέγεθος:
-
-
-
- Select Cheat File:
- Επιλέξτε αρχείο Cheat:
-
-
-
- Repository:
- Αποθετήριο:
-
-
-
- Download Cheats
- Λήψη Cheats
-
-
-
- Delete File
- Διαγραφή αρχείου
-
-
-
- No files selected.
- Δεν έχουν επιλεγεί αρχεία.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Μπορείτε να διαγράψετε τα cheats που δεν θέλετε μετά τη λήψη τους.
-
-
-
- Do you want to delete the selected file?\n%1
- Θέλετε να διαγράψετε το επιλεγμένο αρχείο;\n%1
-
-
-
- Select Patch File:
- Επιλέξτε αρχείο Patch:
-
-
-
- Download Patches
- Λήψη Patches
-
-
- SaveΑποθήκευση
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Σφάλμα
-
-
-
- No patch selected.
- Δεν έχει επιλεγεί κανένα patch.
-
-
-
- Unable to open files.json for reading.
- Αδυναμία ανοίγματος του files.json για ανάγνωση.
-
-
-
- No patch file found for the current serial.
- Δεν βρέθηκε αρχείο patch για τον τρέχοντα σειριακό αριθμό.
-
-
-
- Unable to open the file for reading.
- Αδυναμία ανοίγματος του αρχείου για ανάγνωση.
-
-
-
- Unable to open the file for writing.
- Αδυναμία ανοίγματος του αρχείου για εγγραφή.
-
-
-
- Failed to parse XML:
- Αποτυχία ανάλυσης XML:
-
-
-
- Success
- Επιτυχία
-
-
-
- Options saved successfully.
- Οι ρυθμίσεις αποθηκεύτηκαν επιτυχώς.
-
-
-
- Invalid Source
- Μη έγκυρη Πηγή
-
-
-
- The selected source is invalid.
- Η επιλεγμένη πηγή είναι μη έγκυρη.
-
-
-
- File Exists
- Η αρχείο υπάρχει
-
-
-
- File already exists. Do you want to replace it?
- Η αρχείο υπάρχει ήδη. Θέλετε να την αντικαταστήσετε;
-
-
-
- Failed to save file:
- Αποτυχία αποθήκευσης αρχείου:
-
-
-
- Failed to download file:
- Αποτυχία λήψης αρχείου:
-
-
-
- Cheats Not Found
- Δεν βρέθηκαν Cheats
-
-
-
- CheatsNotFound_MSG
- Δεν βρέθηκαν cheats για αυτό το παιχνίδι στην τρέχουσα έκδοση του επιλεγμένου αποθετηρίου. Δοκιμάστε να κατεβάσετε από άλλο αποθετήριο ή άλλη έκδοση του παιχνιδιού.
-
-
-
- Cheats Downloaded Successfully
- Cheats κατεβάστηκαν επιτυχώς
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Κατεβάσατε επιτυχώς cheats για αυτή την έκδοση του παιχνιδιού από το επιλεγμένο αποθετήριο. Μπορείτε να δοκιμάσετε να κατεβάσετε από άλλο αποθετήριο. Αν είναι διαθέσιμο, μπορείτε να το επιλέξετε επιλέγοντας το αρχείο από τη λίστα.
-
-
-
- Failed to save:
- Αποτυχία αποθήκευσης:
-
-
-
- Failed to download:
- Αποτυχία λήψης:
-
-
-
- Download Complete
- Η λήψη ολοκληρώθηκε
-
-
-
- DownloadComplete_MSG
- Τα Patches κατεβάστηκαν επιτυχώς! Όλα τα Patches για όλα τα παιχνίδια έχουν κατέβει, δεν είναι απαραίτητο να τα κατεβάσετε ένα-ένα για κάθε παιχνίδι, όπως με τα Cheats. Εάν η ενημέρωση δεν εμφανίζεται, μπορεί να μην υπάρχει για τον συγκεκριμένο σειριακό αριθμό και έκδοση του παιχνιδιού.
-
-
-
- Failed to parse JSON data from HTML.
- Αποτυχία ανάλυσης δεδομένων JSON από HTML.
-
-
-
- Failed to retrieve HTML page.
- Αποτυχία ανάκτησης σελίδας HTML.
-
-
-
- The game is in version: %1
- Το παιχνίδι είναι στην έκδοση: %1
-
-
-
- The downloaded patch only works on version: %1
- Η ληφθείσα ενημέρωση λειτουργεί μόνο στην έκδοση: %1
-
-
-
- You may need to update your game.
- Μπορεί να χρειαστεί να ενημερώσετε το παιχνίδι σας.
-
-
-
- Incompatibility Notice
- Ειδοποίηση ασυμβατότητας
-
-
-
- Failed to open file:
- Αποτυχία ανοίγματος αρχείου:
-
-
-
- XML ERROR:
- ΣΦΑΛΜΑ XML:
-
-
-
- Failed to open files.json for writing
- Αποτυχία ανοίγματος του files.json για εγγραφή
-
-
-
- Author:
- Συγγραφέας:
-
-
-
- Directory does not exist:
- Ο φάκελος δεν υπάρχει:
-
-
-
- Failed to open files.json for reading.
- Αποτυχία ανοίγματος του files.json για ανάγνωση.
-
-
-
- Name:
- Όνομα:
-
-
-
- Can't apply cheats before the game is started
- Δεν μπορείτε να εφαρμόσετε cheats πριν ξεκινήσει το παιχνίδι.
-
-
-
- SettingsDialog
-
-
- Save
- Αποθήκευση
-
-
- ApplyΕφαρμογή
- Restore DefaultsΕπαναφορά Προεπιλογών
- CloseΚλείσιμο
- Point your mouse at an option to display its description.Τοποθετήστε το ποντίκι σας πάνω σε μια επιλογή για να εμφανίσετε την περιγραφή της.
- consoleLanguageGroupBoxΓλώσσα Κονσόλας:\nΡυθμίζει τη γλώσσα που θα χρησιμοποιήσει το παιχνίδι PS4.\nΣυνιστάται να επιλέξετε μία από τις γλώσσες που υποστηρίζονται από το παιχνίδι, η οποία ενδέχεται να διαφέρει ανάλογα με την περιοχή.
- emulatorLanguageGroupBoxΓλώσσα Εξομοιωτή:\nΡυθμίζει τη γλώσσα του γραφικού περιβάλλοντος του εξομοιωτή.
- fullscreenCheckBoxΕνεργοποίηση Πλήρους Οθόνης:\nΑυτόματα μετατρέπει το παράθυρο του παιχνιδιού σε λειτουργία πλήρους οθόνης.\nΜπορεί να ενεργοποιηθεί/απενεργοποιηθεί πατώντας το πλήκτρο F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxΕμφάνιση Splash Screen:\nΕμφανίζει ειδική γραφική οθόνη κατά την εκκίνηση.
- ps4proCheckBoxΕίναι PS4 Pro:\nΕπιτρέπει στον εξομοιωτή να λειτουργεί σαν PS4 PRO, κάτι που μπορεί να ενεργοποιήσει συγκεκριμένες λειτουργίες σε παιχνίδια που το υποστηρίζουν.
- discordRPCCheckboxΕνεργοποίηση Discord Rich Presence:\nΕμφανίζει το εικονίδιο του emulator και σχετικές πληροφορίες στο προφίλ σας στο Discord.
- userNameΌνομα Χρήστη:\nΟρίζει το όνομα του λογαριασμού PS4, το οποίο μπορεί να εμφανιστεί σε ορισμένα παιχνίδια.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxΤύπος Καταγραφής:\nΚαθορίζει αν η έξοδος του παραθύρου καταγραφής θα συγχρονιστεί για αύξηση της απόδοσης. Αυτό μπορεί να επηρεάσει αρνητικά τις επιδόσεις του εξομοιωτή.
- logFilterΦίλτρο Καταγραφής:\nΦιλτράρει τις καταγραφές ώστε να εκτυπώνονται μόνο συγκεκριμένες πληροφορίες.\nΠαραδείγματα: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Επίπεδα: Trace, Debug, Info, Warning, Error, Critical - με τη σειρά αυτή, κάθε επίπεδο που επιλέγεται αποκλείει τα προηγούμενα και εμφανίζει τα επόμενα επίπεδα.
- updaterGroupBoxΕνημερώσεις:\nRelease: Επίσημες εκδόσεις που κυκλοφορούν μηνιαίως, είναι παλαιότερες αλλά πιο σταθερές και δοκιμασμένες.\nNightly: Εκδόσεις προγραμματιστών με νέες δυνατότητες και διορθώσεις, αλλά μπορεί να περιέχουν σφάλματα και να είναι λιγότερο σταθερές.
- GUIgroupBoxΑναπαραγωγή Μουσικής Τίτλων:\nΕάν το παιχνίδι το υποστηρίζει, ενεργοποιεί ειδική μουσική κατά την επιλογή του παιχνιδιού από τη διεπαφή χρήστη.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxΑπόκρυψη Κέρσορα:\nΕπιλέξτε πότε θα εξαφανιστεί ο κέρσορας:\nΠοτέ: θα βλέπετε πάντα το ποντίκι.\nΑδρανές: ορίστε έναν χρόνο για να εξαφανιστεί μετά από αδράνεια.\nΠάντα: δεν θα δείτε ποτέ το ποντίκι.
- idleTimeoutGroupBoxΟρίστε έναν χρόνο για να εξαφανιστεί το ποντίκι μετά από αδράνεια.
- backButtonBehaviorGroupBoxΣυμπεριφορά Κουμπιού Επιστροφής:\nΟρίζει το κουμπί επιστροφής του ελεγκτή να προσομοιώνει το πάτημα της καθορισμένης θέσης στην οθόνη αφής PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverΠοτέ
- IdleΑδρανής
- AlwaysΠάντα
- Touchpad LeftTouchpad Αριστερά
- Touchpad RightTouchpad Δεξιά
- Touchpad CenterΚέντρο Touchpad
- NoneΚανένα
- graphicsAdapterGroupBoxΠροσαρμογέας Γραφικών:\nΣε συστήματα με πολλές GPU, επιλέξτε από το μενού την GPU που θα χρησιμοποιήσει ο εξομοιωτής,\nή επιλέξτε "Auto Select" για αυτόματη επιλογή.
- resolutionLayoutΑνάλυση Οθόνης:\nΚαθορίζει το μέγεθος του παραθύρου του εξομοιωτή κατά την αναπαραγωγή, το οποίο μπορεί να αλλάξει κατά τη διάρκεια του παιχνιδιού.\nΑυτό είναι διαφορετικό από την ανάλυση του ίδιου του παιχνιδιού.
- heightDividerΔιαιρέτης Συχνότητας Ανανέωσης:\nΠολλαπλασιάζει τον ρυθμό με τον οποίο ο εξομοιωτής ενημερώνει την εικόνα με αυτόν τον αριθμό. Η αλλαγή αυτής της ρύθμισης μπορεί να έχει αρνητικές επιπτώσεις, όπως ταχύτερο παιχνίδι ή σπασμένες λειτουργίες!
- dumpShadersCheckBoxΕνεργοποίηση Καταγραφής Σκιάσεων (Shaders):\nΓια τεχνικό εντοπισμό σφαλμάτων, αποθηκεύει τις σκιάσεις του παιχνιδιού σε φάκελο κατά τη διάρκεια της αναπαραγωγής.
- nullGpuCheckBoxΕνεργοποίηση Εικονικής GPU:\nΓια τεχνικό εντοπισμό σφαλμάτων, απενεργοποιεί την εμφάνιση του παιχνιδιού σαν να μην υπάρχει κάρτα γραφικών.
- gameFoldersBoxΦάκελοι Παιχνιδιών:\nΗ λίστα των φακέλων για έλεγχο των εγκατεστημένων παιχνιδιών.
- addFolderButtonΠροσθήκη:\nΠροσθέστε έναν φάκελο στη λίστα.
- removeFolderButtonΑφαίρεση:\nΑφαιρέστε έναν φάκελο από τη λίστα.
- debugDumpΕνεργοποίηση Καταγραφής Αποσφαλμάτωσης:\nΑποθηκεύει τα σύμβολα εισαγωγής/εξαγωγής και τις κεφαλίδες πληροφοριών του τρέχοντος προγράμματος PS4 σε έναν φάκελο.
- vkValidationCheckBoxΕνεργοποίηση Επικύρωσης Vulkan:\nΕνεργοποιεί ένα σύστημα που επικυρώνει την κατάσταση του προγράμματος οδήγησης Vulkan και καταγράφει πληροφορίες για την εσωτερική του κατάσταση. Αυτό θα μειώσει την απόδοση και ενδέχεται να αλλάξει τη συμπεριφορά του εξομοιωτή.
- vkSyncValidationCheckBoxΕνεργοποίηση Επικύρωσης Συγχρονισμού Vulkan:\nΕνεργοποιεί ένα σύστημα που επικυρώνει τον συγχρονισμό των εργασιών απόδοσης του Vulkan. Αυτό θα μειώσει την απόδοση και ενδέχεται να αλλάξει τη συμπεριφορά του εξομοιωτή.
- rdocCheckBoxΕνεργοποίηση Καταγραφής RenderDoc:\nΌταν είναι ενεργοποιημένο, ο εξομοιωτής είναι συμβατός με το RenderDoc για τη λήψη και ανάλυση του τρέχοντος καρέ.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Οι cheats/patches είναι πειραματικά.\nΧρησιμοποιήστε τα με προσοχή.\n\nΚατεβάστε τους cheats μεμονωμένα επιλέγοντας το αποθετήριο και κάνοντας κλικ στο κουμπί λήψης.\nΣτην καρτέλα Patches, μπορείτε να κατεβάσετε όλα τα patches ταυτόχρονα, να επιλέξετε ποια θέλετε να χρησιμοποιήσετε και να αποθηκεύσετε την επιλογή.\n\nΔεδομένου ότι δεν αναπτύσσουμε τους cheats/patches,\nπαρακαλώ αναφέρετε προβλήματα στον δημιουργό του cheat.\n\nΔημιουργήσατε ένα νέο cheat; Επισκεφθείτε:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Δεν διατίθεται εικόνα
+
+
+ Serial:
+ Σειριακός αριθμός:
+
+
+ Version:
+ Έκδοση:
+
+
+ Size:
+ Μέγεθος:
+
+
+ Select Cheat File:
+ Επιλέξτε αρχείο Cheat:
+
+
+ Repository:
+ Αποθετήριο:
+
+
+ Download Cheats
+ Λήψη Cheats
+
+
+ Delete File
+ Διαγραφή αρχείου
+
+
+ No files selected.
+ Δεν έχουν επιλεγεί αρχεία.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Μπορείτε να διαγράψετε τα cheats που δεν θέλετε μετά τη λήψη τους.
+
+
+ Do you want to delete the selected file?\n%1
+ Θέλετε να διαγράψετε το επιλεγμένο αρχείο;\n%1
+
+
+ Select Patch File:
+ Επιλέξτε αρχείο Patch:
+
+
+ Download Patches
+ Λήψη Patches
+
+
+ Save
+ Αποθήκευση
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Σφάλμα
+
+
+ No patch selected.
+ Δεν έχει επιλεγεί κανένα patch.
+
+
+ Unable to open files.json for reading.
+ Αδυναμία ανοίγματος του files.json για ανάγνωση.
+
+
+ No patch file found for the current serial.
+ Δεν βρέθηκε αρχείο patch για τον τρέχοντα σειριακό αριθμό.
+
+
+ Unable to open the file for reading.
+ Αδυναμία ανοίγματος του αρχείου για ανάγνωση.
+
+
+ Unable to open the file for writing.
+ Αδυναμία ανοίγματος του αρχείου για εγγραφή.
+
+
+ Failed to parse XML:
+ Αποτυχία ανάλυσης XML:
+
+
+ Success
+ Επιτυχία
+
+
+ Options saved successfully.
+ Οι ρυθμίσεις αποθηκεύτηκαν επιτυχώς.
+
+
+ Invalid Source
+ Μη έγκυρη Πηγή
+
+
+ The selected source is invalid.
+ Η επιλεγμένη πηγή είναι μη έγκυρη.
+
+
+ File Exists
+ Η αρχείο υπάρχει
+
+
+ File already exists. Do you want to replace it?
+ Η αρχείο υπάρχει ήδη. Θέλετε να την αντικαταστήσετε;
+
+
+ Failed to save file:
+ Αποτυχία αποθήκευσης αρχείου:
+
+
+ Failed to download file:
+ Αποτυχία λήψης αρχείου:
+
+
+ Cheats Not Found
+ Δεν βρέθηκαν Cheats
+
+
+ CheatsNotFound_MSG
+ Δεν βρέθηκαν cheats για αυτό το παιχνίδι στην τρέχουσα έκδοση του επιλεγμένου αποθετηρίου. Δοκιμάστε να κατεβάσετε από άλλο αποθετήριο ή άλλη έκδοση του παιχνιδιού.
+
+
+ Cheats Downloaded Successfully
+ Cheats κατεβάστηκαν επιτυχώς
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Κατεβάσατε επιτυχώς cheats για αυτή την έκδοση του παιχνιδιού από το επιλεγμένο αποθετήριο. Μπορείτε να δοκιμάσετε να κατεβάσετε από άλλο αποθετήριο. Αν είναι διαθέσιμο, μπορείτε να το επιλέξετε επιλέγοντας το αρχείο από τη λίστα.
+
+
+ Failed to save:
+ Αποτυχία αποθήκευσης:
+
+
+ Failed to download:
+ Αποτυχία λήψης:
+
+
+ Download Complete
+ Η λήψη ολοκληρώθηκε
+
+
+ DownloadComplete_MSG
+ Τα Patches κατεβάστηκαν επιτυχώς! Όλα τα Patches για όλα τα παιχνίδια έχουν κατέβει, δεν είναι απαραίτητο να τα κατεβάσετε ένα-ένα για κάθε παιχνίδι, όπως με τα Cheats. Εάν η ενημέρωση δεν εμφανίζεται, μπορεί να μην υπάρχει για τον συγκεκριμένο σειριακό αριθμό και έκδοση του παιχνιδιού.
+
+
+ Failed to parse JSON data from HTML.
+ Αποτυχία ανάλυσης δεδομένων JSON από HTML.
+
+
+ Failed to retrieve HTML page.
+ Αποτυχία ανάκτησης σελίδας HTML.
+
+
+ The game is in version: %1
+ Το παιχνίδι είναι στην έκδοση: %1
+
+
+ The downloaded patch only works on version: %1
+ Η ληφθείσα ενημέρωση λειτουργεί μόνο στην έκδοση: %1
+
+
+ You may need to update your game.
+ Μπορεί να χρειαστεί να ενημερώσετε το παιχνίδι σας.
+
+
+ Incompatibility Notice
+ Ειδοποίηση ασυμβατότητας
+
+
+ Failed to open file:
+ Αποτυχία ανοίγματος αρχείου:
+
+
+ XML ERROR:
+ ΣΦΑΛΜΑ XML:
+
+
+ Failed to open files.json for writing
+ Αποτυχία ανοίγματος του files.json για εγγραφή
+
+
+ Author:
+ Συγγραφέας:
+
+
+ Directory does not exist:
+ Ο φάκελος δεν υπάρχει:
+
+
+ Failed to open files.json for reading.
+ Αποτυχία ανοίγματος του files.json για ανάγνωση.
+
+
+ Name:
+ Όνομα:
+
+
+ Can't apply cheats before the game is started
+ Δεν μπορείτε να εφαρμόσετε cheats πριν ξεκινήσει το παιχνίδι.
+
+ GameListFrame
- IconΕικονίδιο
- NameΌνομα
- SerialΣειριακός αριθμός
- CompatibilityCompatibility
- RegionΠεριοχή
- FirmwareΛογισμικό
- SizeΜέγεθος
- VersionΈκδοση
- PathΔιαδρομή
- Play TimeΧρόνος παιχνιδιού
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterΑυτόματος Ενημερωτής
- ErrorΣφάλμα
- Network error:Σφάλμα δικτύου:
- Failed to parse update information.Αποτυχία ανάλυσης πληροφοριών ενημέρωσης.
- No pre-releases found.Δεν βρέθηκαν προ-κυκλοφορίες.
- Invalid release data.Μη έγκυρα δεδομένα έκδοσης.
- No download URL found for the specified asset.Δεν βρέθηκε URL λήψης για το συγκεκριμένο στοιχείο.
- Your version is already up to date!Η έκδοσή σας είναι ήδη ενημερωμένη!
- Update AvailableΔιαθέσιμη Ενημέρωση
- Update ChannelΚανάλι Ενημέρωσης
- Current VersionΤρέχουσα Έκδοση
- Latest VersionΤελευταία Έκδοση
- Do you want to update?Θέλετε να ενημερώσετε;
- Show ChangelogΕμφάνιση Ιστορικού Αλλαγών
- Check for Updates at StartupΈλεγχος για ενημερώσεις κατά την εκκίνηση
- UpdateΕνημέρωση
- NoΌχι
- Hide ChangelogΑπόκρυψη Ιστορικού Αλλαγών
- ChangesΑλλαγές
- Network error occurred while trying to access the URLΣφάλμα δικτύου κατά την προσπάθεια πρόσβασης στη διεύθυνση URL
- Download CompleteΛήψη ολοκληρώθηκε
- The update has been downloaded, press OK to install.Η ενημέρωση έχει ληφθεί, πατήστε OK για να εγκαταστήσετε.
- Failed to save the update file atΑποτυχία αποθήκευσης του αρχείου ενημέρωσης στο
- Starting Update...Εκκίνηση Ενημέρωσης...
- Failed to create the update script fileΑποτυχία δημιουργίας του αρχείου σεναρίου ενημέρωσης
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/en.ts b/src/qt_gui/translations/en.ts
index 293b5fae7..0262ee149 100644
--- a/src/qt_gui/translations/en.ts
+++ b/src/qt_gui/translations/en.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesCheats / Patches
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Open Folder...
- Open Game FolderOpen Game Folder
- Open Save Data FolderOpen Save Data Folder
- Open Log FolderOpen Log Folder
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesCheck for Updates
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesDownload Cheats / Patches
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpHelp
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Game List
+
+
+ * Unsupported Vulkan Version
+ * Unsupported Vulkan Version
+
+
+ Download Cheats For All Installed Games
+ Download Cheats For All Installed Games
+
+
+ Download Patches For All Games
+ Download Patches For All Games
+
+
+ Download Complete
+ Download Complete
+
+
+ You have downloaded cheats for all the games you have installed.
+ You have downloaded cheats for all the games you have installed.
+
+
+ Patches Downloaded Successfully!
+ Patches Downloaded Successfully!
+
+
+ All Patches available for all games have been downloaded.
+ All Patches available for all games have been downloaded.
+
+
+ Games:
+ Games:
+
+
+ PKG File (*.PKG)
+ PKG File (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF files (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Game Boot
+
+
+ Only one file can be selected!
+ Only one file can be selected!
+
+
+ PKG Extraction
+ PKG Extraction
+
+
+ Patch detected!
+ Patch detected!
+
+
+ PKG and Game versions match:
+ PKG and Game versions match:
+
+
+ Would you like to overwrite?
+ Would you like to overwrite?
+
+
+ PKG Version %1 is older than installed version:
+ PKG Version %1 is older than installed version:
+
+
+ Game is installed:
+ Game is installed:
+
+
+ Would you like to install Patch:
+ Would you like to install Patch:
+
+
+ DLC Installation
+ DLC Installation
+
+
+ Would you like to install DLC: %1?
+ Would you like to install DLC: %1?
+
+
+ DLC already installed:
+ DLC already installed:
+
+
+ Game already installed
+ Game already installed
+
+
+ PKG is a patch, please install the game first!
+ PKG is a patch, please install the game first!
+
+
+ PKG ERROR
+ PKG ERROR
+
+
+ Extracting PKG %1/%2
+ Extracting PKG %1/%2
+
+
+ Extraction Finished
+ Extraction Finished
+
+
+ Game successfully installed at %1
+ Game successfully installed at %1
+
+
+ File doesn't appear to be a valid PKG file
+ File doesn't appear to be a valid PKG file
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceEnable Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Open Log Location
+
+ InputInput
- CursorCursor
- Hide CursorHide Cursor
- Hide Cursor Idle TimeoutHide Cursor Idle Timeout
- ss
- ControllerController
- Back Button BehaviorBack Button Behavior
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsPaths
- Game FoldersGame Folders
- Add...Add...
- RemoveRemove
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateUpdate
- Check for Updates at StartupCheck for Updates at Startup
- Update ChannelUpdate Channel
- Check for UpdatesCheck for Updates
- GUI SettingsGUI Settings
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicPlay title music
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolume
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Game List
-
-
-
- * Unsupported Vulkan Version
- * Unsupported Vulkan Version
-
-
-
- Download Cheats For All Installed Games
- Download Cheats For All Installed Games
-
-
-
- Download Patches For All Games
- Download Patches For All Games
-
-
-
- Download Complete
- Download Complete
-
-
-
- You have downloaded cheats for all the games you have installed.
- You have downloaded cheats for all the games you have installed.
-
-
-
- Patches Downloaded Successfully!
- Patches Downloaded Successfully!
-
-
-
- All Patches available for all games have been downloaded.
- All Patches available for all games have been downloaded.
-
-
-
- Games:
- Games:
-
-
-
- PKG File (*.PKG)
- PKG File (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF files (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Game Boot
-
-
-
- Only one file can be selected!
- Only one file can be selected!
-
-
-
- PKG Extraction
- PKG Extraction
-
-
-
- Patch detected!
- Patch detected!
-
-
-
- PKG and Game versions match:
- PKG and Game versions match:
-
-
-
- Would you like to overwrite?
- Would you like to overwrite?
-
-
-
- PKG Version %1 is older than installed version:
- PKG Version %1 is older than installed version:
-
-
-
- Game is installed:
- Game is installed:
-
-
-
- Would you like to install Patch:
- Would you like to install Patch:
-
-
-
- DLC Installation
- DLC Installation
-
-
-
- Would you like to install DLC: %1?
- Would you like to install DLC: %1?
-
-
-
- DLC already installed:
- DLC already installed:
-
-
-
- Game already installed
- Game already installed
-
-
-
- PKG is a patch, please install the game first!
- PKG is a patch, please install the game first!
-
-
-
- PKG ERROR
- PKG ERROR
-
-
-
- Extracting PKG %1/%2
- Extracting PKG %1/%2
-
-
-
- Extraction Finished
- Extraction Finished
-
-
-
- Game successfully installed at %1
- Game successfully installed at %1
-
-
-
- File doesn't appear to be a valid PKG file
- File doesn't appear to be a valid PKG file
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- No Image Available
-
-
-
- Serial:
- Serial:
-
-
-
- Version:
- Version:
-
-
-
- Size:
- Size:
-
-
-
- Select Cheat File:
- Select Cheat File:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Download Cheats
-
-
-
- Delete File
- Delete File
-
-
-
- No files selected.
- No files selected.
-
-
-
- You can delete the cheats you don't want after downloading them.
- You can delete the cheats you don't want after downloading them.
-
-
-
- Do you want to delete the selected file?\n%1
- Do you want to delete the selected file?\n%1
-
-
-
- Select Patch File:
- Select Patch File:
-
-
-
- Download Patches
- Download Patches
-
-
- SaveSave
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Error
-
-
-
- No patch selected.
- No patch selected.
-
-
-
- Unable to open files.json for reading.
- Unable to open files.json for reading.
-
-
-
- No patch file found for the current serial.
- No patch file found for the current serial.
-
-
-
- Unable to open the file for reading.
- Unable to open the file for reading.
-
-
-
- Unable to open the file for writing.
- Unable to open the file for writing.
-
-
-
- Failed to parse XML:
- Failed to parse XML:
-
-
-
- Success
- Success
-
-
-
- Options saved successfully.
- Options saved successfully.
-
-
-
- Invalid Source
- Invalid Source
-
-
-
- The selected source is invalid.
- The selected source is invalid.
-
-
-
- File Exists
- File Exists
-
-
-
- File already exists. Do you want to replace it?
- File already exists. Do you want to replace it?
-
-
-
- Failed to save file:
- Failed to save file:
-
-
-
- Failed to download file:
- Failed to download file:
-
-
-
- Cheats Not Found
- Cheats Not Found
-
-
-
- CheatsNotFound_MSG
- No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.
-
-
-
- Cheats Downloaded Successfully
- Cheats Downloaded Successfully
-
-
-
- CheatsDownloadedSuccessfully_MSG
- You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.
-
-
-
- Failed to save:
- Failed to save:
-
-
-
- Failed to download:
- Failed to download:
-
-
-
- Download Complete
- Download Complete
-
-
-
- DownloadComplete_MSG
- Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats. If the patch does not appear, it may be that it does not exist for the specific serial and version of the game.
-
-
-
- Failed to parse JSON data from HTML.
- Failed to parse JSON data from HTML.
-
-
-
- Failed to retrieve HTML page.
- Failed to retrieve HTML page.
-
-
-
- The game is in version: %1
- The game is in version: %1
-
-
-
- The downloaded patch only works on version: %1
- The downloaded patch only works on version: %1
-
-
-
- You may need to update your game.
- You may need to update your game.
-
-
-
- Incompatibility Notice
- Incompatibility Notice
-
-
-
- Failed to open file:
- Failed to open file:
-
-
-
- XML ERROR:
- XML ERROR:
-
-
-
- Failed to open files.json for writing
- Failed to open files.json for writing
-
-
-
- Author:
- Author:
-
-
-
- Directory does not exist:
- Directory does not exist:
-
-
-
- Failed to open files.json for reading.
- Failed to open files.json for reading.
-
-
-
- Name:
- Name:
-
-
-
- Can't apply cheats before the game is started
- Can't apply cheats before the game is started.
-
-
-
- SettingsDialog
-
-
- Save
- Save
-
-
- ApplyApply
- Restore DefaultsRestore Defaults
- CloseClose
- Point your mouse at an option to display its description.Point your mouse at an option to display its description.
- consoleLanguageGroupBoxConsole Language:\nSets the language that the PS4 game uses.\nIt's recommended to set this to a language the game supports, which will vary by region.
- emulatorLanguageGroupBoxEmulator Language:\nSets the language of the emulator's user interface.
- fullscreenCheckBoxEnable Full Screen:\nAutomatically puts the game window into full-screen mode.\nThis can be toggled by pressing the F11 key.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.\nThis can be manually created by adding the extracted update to the game folder with the name "CUSA00000-UPDATE" where the CUSA ID matches the game's ID.
- showSplashCheckBoxShow Splash Screen:\nShows the game's splash screen (a special image) while the game is starting.
- ps4proCheckBoxIs PS4 Pro:\nMakes the emulator act as a PS4 PRO, which may enable special features in games that support it.
- discordRPCCheckboxEnable Discord Rich Presence:\nDisplays the emulator icon and relevant information on your Discord profile.
- userNameUsername:\nSets the PS4's account username, which may be displayed by some games.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLog Type:\nSets whether to synchronize the output of the log window for performance. May have adverse effects on emulation.
- logFilterLog Filter:\nFilters the log to only print specific information.\nExamples: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical"\nLevels: Trace, Debug, Info, Warning, Error, Critical - in this order, a specific level silences all levels preceding it in the list and logs every level after it.
- updaterGroupBoxUpdate:\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.
- GUIgroupBoxPlay Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxHide Cursor:\nChoose when the cursor will disappear:\nNever: You will always see the mouse.\nidle: Set a time for it to disappear after being idle.\nAlways: you will never see the mouse.
- idleTimeoutGroupBoxHide Idle Cursor Timeout:\nThe duration (seconds) after which the cursor that has been idle hides itself.
- backButtonBehaviorGroupBoxBack Button Behavior:\nSets the controller's back button to emulate tapping the specified position on the PS4 touchpad.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNever
- IdleIdle
- AlwaysAlways
- Touchpad LeftTouchpad Left
- Touchpad RightTouchpad Right
- Touchpad CenterTouchpad Center
- NoneNone
- graphicsAdapterGroupBoxGraphics Device:\nOn multiple GPU systems, select the GPU the emulator will use from the drop down list,\nor select "Auto Select" to automatically determine it.
- resolutionLayoutWidth/Height:\nSets the size of the emulator window at launch, which can be resized during gameplay.\nThis is different from the in-game resolution.
- heightDividerVblank Divider:\nThe frame rate at which the emulator refreshes at is multiplied by this number. Changing this may have adverse effects, such as increasing the game speed, or breaking critical game functionality that does not expect this to change!
- dumpShadersCheckBoxEnable Shaders Dumping:\nFor the sake of technical debugging, saves the games shaders to a folder as they render.
- nullGpuCheckBoxEnable Null GPU:\nFor the sake of technical debugging, disables game rendering as if there were no graphics card.
- gameFoldersBoxGame Folders:\nThe list of folders to check for installed games.
- addFolderButtonAdd:\nAdd a folder to the list.
- removeFolderButtonRemove:\nRemove a folder from the list.
- debugDumpEnable Debug Dumping:\nSaves the import and export symbols and file header information of the currently running PS4 program to a directory.
- vkValidationCheckBoxEnable Vulkan Validation Layers:\nEnables a system that validates the state of the Vulkan renderer and logs information about its internal state.\nThis will reduce performance and likely change the behavior of emulation.
- vkSyncValidationCheckBoxEnable Vulkan Synchronization Validation:\nEnables a system that validates the timing of Vulkan rendering tasks.\nThis will reduce performance and likely change the behavior of emulation.
- rdocCheckBoxEnable RenderDoc Debugging:\nIf enabled, the emulator will provide compatibility with Renderdoc to allow capture and analysis of the currently rendered frame.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ No Image Available
+
+
+ Serial:
+ Serial:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Size:
+
+
+ Select Cheat File:
+ Select Cheat File:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Download Cheats
+
+
+ Delete File
+ Delete File
+
+
+ No files selected.
+ No files selected.
+
+
+ You can delete the cheats you don't want after downloading them.
+ You can delete the cheats you don't want after downloading them.
+
+
+ Do you want to delete the selected file?\n%1
+ Do you want to delete the selected file?\n%1
+
+
+ Select Patch File:
+ Select Patch File:
+
+
+ Download Patches
+ Download Patches
+
+
+ Save
+ Save
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Error
+
+
+ No patch selected.
+ No patch selected.
+
+
+ Unable to open files.json for reading.
+ Unable to open files.json for reading.
+
+
+ No patch file found for the current serial.
+ No patch file found for the current serial.
+
+
+ Unable to open the file for reading.
+ Unable to open the file for reading.
+
+
+ Unable to open the file for writing.
+ Unable to open the file for writing.
+
+
+ Failed to parse XML:
+ Failed to parse XML:
+
+
+ Success
+ Success
+
+
+ Options saved successfully.
+ Options saved successfully.
+
+
+ Invalid Source
+ Invalid Source
+
+
+ The selected source is invalid.
+ The selected source is invalid.
+
+
+ File Exists
+ File Exists
+
+
+ File already exists. Do you want to replace it?
+ File already exists. Do you want to replace it?
+
+
+ Failed to save file:
+ Failed to save file:
+
+
+ Failed to download file:
+ Failed to download file:
+
+
+ Cheats Not Found
+ Cheats Not Found
+
+
+ CheatsNotFound_MSG
+ No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.
+
+
+ Cheats Downloaded Successfully
+ Cheats Downloaded Successfully
+
+
+ CheatsDownloadedSuccessfully_MSG
+ You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.
+
+
+ Failed to save:
+ Failed to save:
+
+
+ Failed to download:
+ Failed to download:
+
+
+ Download Complete
+ Download Complete
+
+
+ DownloadComplete_MSG
+ Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats. If the patch does not appear, it may be that it does not exist for the specific serial and version of the game.
+
+
+ Failed to parse JSON data from HTML.
+ Failed to parse JSON data from HTML.
+
+
+ Failed to retrieve HTML page.
+ Failed to retrieve HTML page.
+
+
+ The game is in version: %1
+ The game is in version: %1
+
+
+ The downloaded patch only works on version: %1
+ The downloaded patch only works on version: %1
+
+
+ You may need to update your game.
+ You may need to update your game.
+
+
+ Incompatibility Notice
+ Incompatibility Notice
+
+
+ Failed to open file:
+ Failed to open file:
+
+
+ XML ERROR:
+ XML ERROR:
+
+
+ Failed to open files.json for writing
+ Failed to open files.json for writing
+
+
+ Author:
+ Author:
+
+
+ Directory does not exist:
+ Directory does not exist:
+
+
+ Failed to open files.json for reading.
+ Failed to open files.json for reading.
+
+
+ Name:
+ Name:
+
+
+ Can't apply cheats before the game is started
+ Can't apply cheats before the game is started.
+
+ GameListFrame
- IconIcon
- NameName
- SerialSerial
- CompatibilityCompatibility
- RegionRegion
- FirmwareFirmware
- SizeSize
- VersionVersion
- PathPath
- Play TimePlay Time
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAuto Updater
- ErrorError
- Network error:Network error:
- Failed to parse update information.Failed to parse update information.
- No pre-releases found.No pre-releases found.
- Invalid release data.Invalid release data.
- No download URL found for the specified asset.No download URL found for the specified asset.
- Your version is already up to date!Your version is already up to date!
- Update AvailableUpdate Available
- Update ChannelUpdate Channel
- Current VersionCurrent Version
- Latest VersionLatest Version
- Do you want to update?Do you want to update?
- Show ChangelogShow Changelog
- Check for Updates at StartupCheck for Updates at Startup
- UpdateUpdate
- NoNo
- Hide ChangelogHide Changelog
- ChangesChanges
- Network error occurred while trying to access the URLNetwork error occurred while trying to access the URL
- Download CompleteDownload Complete
- The update has been downloaded, press OK to install.The update has been downloaded, press OK to install.
- Failed to save the update file atFailed to save the update file at
- Starting Update...Starting Update...
- Failed to create the update script fileFailed to create the update script file
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/es_ES.ts b/src/qt_gui/translations/es_ES.ts
index 096e104e3..a25ff639e 100644
--- a/src/qt_gui/translations/es_ES.ts
+++ b/src/qt_gui/translations/es_ES.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Acerca de shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 es un emulador experimental de código abierto para la PlayStation 4.
- This software should not be used to play games you have not legally obtained.Este software no debe utilizarse para jugar juegos que hayas obtenido ilegalmente.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderAbrir carpeta
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Cargando lista de juegos, por favor espera :3
- CancelCancelar
- Loading...Cargando...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Elegir carpeta
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Elegir carpeta
- Directory to install gamesCarpeta para instalar juegos
- BrowseBuscar
- ErrorError
- The value for location to install games is not valid.El valor para la ubicación de instalación de los juegos no es válido.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCrear acceso directo
- Cheats / PatchesTrucos / Parches
- SFO ViewerVista SFO
- Trophy ViewerVer trofeos
- Open Folder...Abrir Carpeta...
- Open Game FolderAbrir Carpeta del Juego
- Open Save Data FolderAbrir Carpeta de Datos Guardados
- Open Log FolderAbrir Carpeta de Registros
- Copy info...Copiar información...
- Copy NameCopiar nombre
- Copy SerialCopiar número de serie
- Copy AllCopiar todo
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationAcceso directo creado
- Shortcut created successfully!¡Acceso directo creado con éxito!
- ErrorError
- Error creating shortcut!¡Error al crear el acceso directo!
- Install PKGInstalar PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderAbrir/Agregar carpeta Elf
- Install Packages (PKG)Instalar paquetes (PKG)
- Boot GameIniciar juego
- Check for UpdatesBuscar actualizaciones
- About shadPS4Acerca de shadPS4
- Configure...Configurar...
- Install application from a .pkg fileInstalar aplicación desde un archivo .pkg
- Recent GamesJuegos recientes
- ExitSalir
- Exit shadPS4Salir de shadPS4
- Exit the application.Salir de la aplicación.
- Show Game ListMostrar lista de juegos
- Game List RefreshActualizar lista de juegos
- TinyMuy pequeño
- SmallPequeño
- MediumMediano
- LargeGrande
- List ViewVista de lista
- Grid ViewVista de cuadrícula
- Elf ViewerVista Elf
- Game Install DirectoryCarpeta de instalación de los juegos
- Download Cheats/PatchesDescargar Trucos / Parches
- Dump Game ListVolcar lista de juegos
- PKG ViewerVista PKG
- Search...Buscar...
- FileArchivo
- ViewVista
- Game List IconsIconos de los juegos
- Game List ModeTipo de lista
- SettingsConfiguración
- UtilsUtilidades
- ThemesTemas
- HelpAyuda
- DarkOscuro
- LightClaro
- GreenVerde
- BlueAzul
- VioletVioleta
- toolBarBarra de herramientas
+
+ Game List
+ Lista de juegos
+
+
+ * Unsupported Vulkan Version
+ * Versión de Vulkan no soportada
+
+
+ Download Cheats For All Installed Games
+ Descargar trucos para todos los juegos instalados
+
+
+ Download Patches For All Games
+ Descargar parches para todos los juegos
+
+
+ Download Complete
+ Descarga completa
+
+
+ You have downloaded cheats for all the games you have installed.
+ Has descargado trucos para todos los juegos que tienes instalados.
+
+
+ Patches Downloaded Successfully!
+ ¡Parches descargados exitosamente!
+
+
+ All Patches available for all games have been downloaded.
+ Todos los parches disponibles han sido descargados para todos los juegos.
+
+
+ Games:
+ Juegos:
+
+
+ PKG File (*.PKG)
+ Archivo PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Archivos ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Inicio del juego
+
+
+ Only one file can be selected!
+ ¡Solo se puede seleccionar un archivo!
+
+
+ PKG Extraction
+ Extracción de PKG
+
+
+ Patch detected!
+ ¡Actualización detectada!
+
+
+ PKG and Game versions match:
+ Las versiones de PKG y del juego coinciden:
+
+
+ Would you like to overwrite?
+ ¿Desea sobrescribir?
+
+
+ PKG Version %1 is older than installed version:
+ La versión de PKG %1 es más antigua que la versión instalada:
+
+
+ Game is installed:
+ El juego está instalado:
+
+
+ Would you like to install Patch:
+ ¿Desea instalar la actualización:
+
+
+ DLC Installation
+ Instalación de DLC
+
+
+ Would you like to install DLC: %1?
+ ¿Desea instalar el DLC: %1?
+
+
+ DLC already installed:
+ DLC ya instalado:
+
+
+ Game already installed
+ Juego ya instalado
+
+
+ PKG is a patch, please install the game first!
+ PKG es un parche, ¡por favor instala el juego primero!
+
+
+ PKG ERROR
+ ERROR PKG
+
+
+ Extracting PKG %1/%2
+ Extrayendo PKG %1/%2
+
+
+ Extraction Finished
+ Extracción terminada
+
+
+ Game successfully installed at %1
+ Juego instalado exitosamente en %1
+
+
+ File doesn't appear to be a valid PKG file
+ El archivo parece no ser un archivo PKG válido
+ PKGViewer
- Open FolderAbrir carpeta
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerVista de trofeos
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsConfiguración
- GeneralGeneral
- SystemSistema
- Console LanguageIdioma de la consola
- Emulator LanguageIdioma del emulador
- EmulatorEmulador
- Enable FullscreenHabilitar pantalla completa
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashMostrar splash
- Is PS4 ProModo PS4 Pro
- Enable Discord Rich PresenceHabilitar Discord Rich Presence
- UsernameNombre de usuario
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerRegistro
- Log TypeTipo de registro
- Log FilterFiltro de registro
-
+ Open Log Location
+ Abrir ubicación del registro
+
+ InputEntrada
- CursorCursor
- Hide CursorOcultar cursor
- Hide Cursor Idle TimeoutTiempo de espera para ocultar cursor inactivo
- ss
- ControllerControlador
- Back Button BehaviorComportamiento del botón de retroceso
- GraphicsGráficos
- Graphics DeviceDispositivo gráfico
- WidthAncho
- HeightAlto
- Vblank DividerDivisor de Vblank
- AdvancedAvanzado
- Enable Shaders DumpingHabilitar volcado de shaders
- Enable NULL GPUHabilitar GPU NULL
- PathsRutas
- Game FoldersCarpetas de juego
- Add...Añadir...
- RemoveEliminar
- DebugDepuración
- Enable Debug DumpingHabilitar volcado de depuración
- Enable Vulkan Validation LayersHabilitar capas de validación de Vulkan
- Enable Vulkan Synchronization ValidationHabilitar validación de sincronización de Vulkan
- Enable RenderDoc DebuggingHabilitar depuración de RenderDoc
- UpdateActualización
- Check for Updates at StartupBuscar actualizaciones al iniciar
- Update ChannelCanal de Actualización
- Check for UpdatesVerificar actualizaciones
- GUI SettingsConfiguraciones de la Interfaz
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicReproducir la música de apertura
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolumen
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Lista de juegos
-
-
-
- * Unsupported Vulkan Version
- * Versión de Vulkan no soportada
-
-
-
- Download Cheats For All Installed Games
- Descargar trucos para todos los juegos instalados
-
-
-
- Download Patches For All Games
- Descargar parches para todos los juegos
-
-
-
- Download Complete
- Descarga completa
-
-
-
- You have downloaded cheats for all the games you have installed.
- Has descargado trucos para todos los juegos que tienes instalados.
-
-
-
- Patches Downloaded Successfully!
- ¡Parches descargados exitosamente!
-
-
-
- All Patches available for all games have been downloaded.
- Todos los parches disponibles han sido descargados para todos los juegos.
-
-
-
- Games:
- Juegos:
-
-
-
- PKG File (*.PKG)
- Archivo PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Archivos ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Inicio del juego
-
-
-
- Only one file can be selected!
- ¡Solo se puede seleccionar un archivo!
-
-
-
- PKG Extraction
- Extracción de PKG
-
-
-
- Patch detected!
- ¡Actualización detectada!
-
-
-
- PKG and Game versions match:
- Las versiones de PKG y del juego coinciden:
-
-
-
- Would you like to overwrite?
- ¿Desea sobrescribir?
-
-
-
- PKG Version %1 is older than installed version:
- La versión de PKG %1 es más antigua que la versión instalada:
-
-
-
- Game is installed:
- El juego está instalado:
-
-
-
- Would you like to install Patch:
- ¿Desea instalar la actualización:
-
-
-
- DLC Installation
- Instalación de DLC
-
-
-
- Would you like to install DLC: %1?
- ¿Desea instalar el DLC: %1?
-
-
-
- DLC already installed:
- DLC ya instalado:
-
-
-
- Game already installed
- Juego ya instalado
-
-
-
- PKG is a patch, please install the game first!
- PKG es un parche, ¡por favor instala el juego primero!
-
-
-
- PKG ERROR
- ERROR PKG
-
-
-
- Extracting PKG %1/%2
- Extrayendo PKG %1/%2
-
-
-
- Extraction Finished
- Extracción terminada
-
-
-
- Game successfully installed at %1
- Juego instalado exitosamente en %1
-
-
-
- File doesn't appear to be a valid PKG file
- El archivo parece no ser un archivo PKG válido
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Los cheats/patches son experimentales.\nÚselos con precaución.\n\nDescargue los cheats individualmente seleccionando el repositorio y haciendo clic en el botón de descarga.\nEn la pestaña Patches, puede descargar todos los patches a la vez, elegir cuáles desea usar y guardar la selección.\n\nComo no desarrollamos los Cheats/Patches,\npor favor informe los problemas al autor del cheat.\n\n¿Creaste un nuevo cheat? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- No hay imagen disponible
-
-
-
- Serial:
- Número de serie:
-
-
-
- Version:
- Versión:
-
-
-
- Size:
- Tamaño:
-
-
-
- Select Cheat File:
- Seleccionar archivo de trucos:
-
-
-
- Repository:
- Repositorio:
-
-
-
- Download Cheats
- Descargar trucos
-
-
-
- Delete File
- Eliminar archivo
-
-
-
- No files selected.
- No se han seleccionado archivos.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Puedes eliminar los trucos que no quieras una vez descargados.
-
-
-
- Do you want to delete the selected file?\n%1
- ¿Deseas eliminar el archivo seleccionado?\n%1
-
-
-
- Select Patch File:
- Seleccionar archivo de parche:
-
-
-
- Download Patches
- Descargar parches
-
-
- SaveGuardar
-
- Cheats
- Trucos
-
-
-
- Patches
- Parches
-
-
-
- Error
- Error
-
-
-
- No patch selected.
- No se ha seleccionado ningún parche.
-
-
-
- Unable to open files.json for reading.
- No se puede abrir files.json para lectura.
-
-
-
- No patch file found for the current serial.
- No se encontró ningún archivo de parche para el número de serie actual.
-
-
-
- Unable to open the file for reading.
- No se puede abrir el archivo para lectura.
-
-
-
- Unable to open the file for writing.
- No se puede abrir el archivo para escritura.
-
-
-
- Failed to parse XML:
- Error al analizar XML:
-
-
-
- Success
- Éxito
-
-
-
- Options saved successfully.
- Opciones guardadas exitosamente.
-
-
-
- Invalid Source
- Fuente inválida
-
-
-
- The selected source is invalid.
- La fuente seleccionada es inválida.
-
-
-
- File Exists
- El archivo ya existe
-
-
-
- File already exists. Do you want to replace it?
- El archivo ya existe. ¿Deseas reemplazarlo?
-
-
-
- Failed to save file:
- Error al guardar el archivo:
-
-
-
- Failed to download file:
- Error al descargar el archivo:
-
-
-
- Cheats Not Found
- Trucos no encontrados
-
-
-
- CheatsNotFound_MSG
- No se encontraron trucos para este juego en esta versión del repositorio seleccionado,intenta con otro repositorio o con una versión diferente del juego.
-
-
-
- Cheats Downloaded Successfully
- Trucos descargados exitosamente
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Has descargado exitosamente los trucos para esta versión del juego desde el repositorio seleccionado. Puedes intentar descargar desde otro repositorio; si está disponible, también será posible usarlo seleccionando el archivo de la lista.
-
-
-
- Failed to save:
- Error al guardar:
-
-
-
- Failed to download:
- Error al descargar:
-
-
-
- Download Complete
- Descarga completa
-
-
-
- DownloadComplete_MSG
- ¡Parches descargados exitosamente! Todos los parches disponibles para todos los juegos han sido descargados, no es necesario descargarlos individualmente para cada juego como ocurre con los trucos. Si el parche no aparece, puede ser que no exista para el número de serie y versión específicos del juego.
-
-
-
- Failed to parse JSON data from HTML.
- Error al analizar los datos JSON del HTML.
-
-
-
- Failed to retrieve HTML page.
- Error al recuperar la página HTML.
-
-
-
- The game is in version: %1
- El juego está en la versión: %1
-
-
-
- The downloaded patch only works on version: %1
- El parche descargado solo funciona en la versión: %1
-
-
-
- You may need to update your game.
- Puede que necesites actualizar tu juego.
-
-
-
- Incompatibility Notice
- Aviso de incompatibilidad
-
-
-
- Failed to open file:
- Error al abrir el archivo:
-
-
-
- XML ERROR:
- ERROR XML:
-
-
-
- Failed to open files.json for writing
- Error al abrir files.json para escritura
-
-
-
- Author:
- Autor:
-
-
-
- Directory does not exist:
- El directorio no existe:
-
-
-
- Failed to open files.json for reading.
- Error al abrir files.json para lectura.
-
-
-
- Name:
- Nombre:
-
-
-
- Can't apply cheats before the game is started
- No se pueden aplicar trucos antes de que se inicie el juego.
-
-
-
- SettingsDialog
-
-
- Save
- Guardar
-
-
- ApplyAplicar
- Restore DefaultsRestaurar Valores Predeterminados
- CloseCerrar
- Point your mouse at an option to display its description.Coloque el mouse sobre una opción para mostrar su descripción.
- consoleLanguageGroupBoxIdioma de la Consola:\nEstablece el idioma que utiliza el juego de PS4.\nSe recomienda configurarlo a un idioma que el juego soporte, lo cual varía por región.
- emulatorLanguageGroupBoxIdioma del Emulador:\nConfigura el idioma de la interfaz de usuario del emulador.
- fullscreenCheckBoxHabilitar Pantalla Completa:\nColoca automáticamente la ventana del juego en modo de pantalla completa.\nEsto se puede alternar presionando la tecla F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxMostrar Pantalla de Inicio:\nMuestra la pantalla de inicio del juego (una imagen especial) mientras el juego se está iniciando.
- ps4proCheckBoxEs PS4 Pro:\nHace que el emulador actúe como una PS4 PRO, lo que puede habilitar funciones especiales en los juegos que lo admitan.
- discordRPCCheckboxHabilitar Discord Rich Presence:\nMuestra el ícono del emulador y la información relevante en tu perfil de Discord.
- userNameNombre de Usuario:\nEstablece el nombre de usuario de la cuenta de PS4, que puede ser mostrado por algunos juegos.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxTipo de Registro:\nEstablece si sincronizar la salida de la ventana de registro para mejorar el rendimiento. Puede tener efectos adversos en la emulación.
- logFilterFiltro de Registro:\nFiltra el registro para imprimir solo información específica.\nEjemplos: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Niveles: Trace, Debug, Info, Warning, Error, Critical - en este orden, un nivel específico silencia todos los niveles anteriores en la lista y registra cada nivel posterior.
- updaterGroupBoxActualizació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.
- GUIgroupBoxReproducir 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.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxOcultar Cursor:\nElija cuándo desaparecerá el cursor:\nNunca: Siempre verá el mouse.\nInactivo: Establezca un tiempo para que desaparezca después de estar inactivo.\nSiempre: nunca verá el mouse.
- idleTimeoutGroupBoxEstablezca un tiempo para que el mouse desaparezca después de estar inactivo.
- backButtonBehaviorGroupBoxComportamiento del Botón Atrás:\nEstablece el botón atrás del controlador para emular el toque en la posición especificada en el touchpad del PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNunca
- IdleInactivo
- AlwaysSiempre
- Touchpad LeftTouchpad Izquierda
- Touchpad RightTouchpad Derecha
- Touchpad CenterCentro del Touchpad
- NoneNinguno
- graphicsAdapterGroupBoxDispositivo Gráfico:\nEn sistemas con múltiples GPU, selecciona la GPU que el emulador utilizará de la lista desplegable,\o selecciona "Auto Select" para determinarla automáticamente.
- resolutionLayoutAnchura/Altura:\nEstablece el tamaño de la ventana del emulador al iniciar, que se puede redimensionar durante el juego.\nEsto es diferente de la resolución en el juego.
- heightDividerDivisor de Vblank:\nLa tasa de cuadros a la que se refresca el emulador se multiplica por este número. Cambiar esto puede tener efectos adversos, como aumentar la velocidad del juego, o romper la funcionalidad crítica del juego que no espera que esto cambie.
- dumpShadersCheckBoxHabilitar la Volcadura de Sombras:\nPor el bien de la depuración técnica, guarda las sombras del juego en una carpeta mientras se renderizan.
- nullGpuCheckBoxHabilitar GPU Nula:\nPor el bien de la depuración técnica, desactiva el renderizado del juego como si no hubiera tarjeta gráfica.
- gameFoldersBoxCarpetas de Juegos:\nLa lista de carpetas para verificar los juegos instalados.
- addFolderButtonAñadir:\nAgregar una carpeta a la lista.
- removeFolderButtonEliminar:\nEliminar una carpeta de la lista.
- debugDumpHabilitar la Volcadura de Depuración:\nGuarda los símbolos de importación y exportación y la información del encabezado del archivo del programa de PS4 que se está ejecutando actualmente en un directorio.
- vkValidationCheckBoxHabilitar Capas de Validación de Vulkan:\nHabilita un sistema que valida el estado del renderizador de Vulkan y registra información sobre su estado interno. Esto reducirá el rendimiento y probablemente cambiará el comportamiento de la emulación.
- vkSyncValidationCheckBoxHabilitar Validación de Sincronización de Vulkan:\nHabilita un sistema que valida el tiempo de las tareas de renderizado de Vulkan. Esto reducirá el rendimiento y probablemente cambiará el comportamiento de la emulación.
- rdocCheckBoxHabilitar Depuración de RenderDoc:\nSi se habilita, el emulador proporcionará compatibilidad con Renderdoc para permitir la captura y análisis del fotograma actualmente renderizado.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Los cheats/patches son experimentales.\nÚselos con precaución.\n\nDescargue los cheats individualmente seleccionando el repositorio y haciendo clic en el botón de descarga.\nEn la pestaña Patches, puede descargar todos los patches a la vez, elegir cuáles desea usar y guardar la selección.\n\nComo no desarrollamos los Cheats/Patches,\npor favor informe los problemas al autor del cheat.\n\n¿Creaste un nuevo cheat? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ No hay imagen disponible
+
+
+ Serial:
+ Número de serie:
+
+
+ Version:
+ Versión:
+
+
+ Size:
+ Tamaño:
+
+
+ Select Cheat File:
+ Seleccionar archivo de trucos:
+
+
+ Repository:
+ Repositorio:
+
+
+ Download Cheats
+ Descargar trucos
+
+
+ Delete File
+ Eliminar archivo
+
+
+ No files selected.
+ No se han seleccionado archivos.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Puedes eliminar los trucos que no quieras una vez descargados.
+
+
+ Do you want to delete the selected file?\n%1
+ ¿Deseas eliminar el archivo seleccionado?\n%1
+
+
+ Select Patch File:
+ Seleccionar archivo de parche:
+
+
+ Download Patches
+ Descargar parches
+
+
+ Save
+ Guardar
+
+
+ Cheats
+ Trucos
+
+
+ Patches
+ Parches
+
+
+ Error
+ Error
+
+
+ No patch selected.
+ No se ha seleccionado ningún parche.
+
+
+ Unable to open files.json for reading.
+ No se puede abrir files.json para lectura.
+
+
+ No patch file found for the current serial.
+ No se encontró ningún archivo de parche para el número de serie actual.
+
+
+ Unable to open the file for reading.
+ No se puede abrir el archivo para lectura.
+
+
+ Unable to open the file for writing.
+ No se puede abrir el archivo para escritura.
+
+
+ Failed to parse XML:
+ Error al analizar XML:
+
+
+ Success
+ Éxito
+
+
+ Options saved successfully.
+ Opciones guardadas exitosamente.
+
+
+ Invalid Source
+ Fuente inválida
+
+
+ The selected source is invalid.
+ La fuente seleccionada es inválida.
+
+
+ File Exists
+ El archivo ya existe
+
+
+ File already exists. Do you want to replace it?
+ El archivo ya existe. ¿Deseas reemplazarlo?
+
+
+ Failed to save file:
+ Error al guardar el archivo:
+
+
+ Failed to download file:
+ Error al descargar el archivo:
+
+
+ Cheats Not Found
+ Trucos no encontrados
+
+
+ CheatsNotFound_MSG
+ No se encontraron trucos para este juego en esta versión del repositorio seleccionado,intenta con otro repositorio o con una versión diferente del juego.
+
+
+ Cheats Downloaded Successfully
+ Trucos descargados exitosamente
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Has descargado exitosamente los trucos para esta versión del juego desde el repositorio seleccionado. Puedes intentar descargar desde otro repositorio; si está disponible, también será posible usarlo seleccionando el archivo de la lista.
+
+
+ Failed to save:
+ Error al guardar:
+
+
+ Failed to download:
+ Error al descargar:
+
+
+ Download Complete
+ Descarga completa
+
+
+ DownloadComplete_MSG
+ ¡Parches descargados exitosamente! Todos los parches disponibles para todos los juegos han sido descargados, no es necesario descargarlos individualmente para cada juego como ocurre con los trucos. Si el parche no aparece, puede ser que no exista para el número de serie y versión específicos del juego.
+
+
+ Failed to parse JSON data from HTML.
+ Error al analizar los datos JSON del HTML.
+
+
+ Failed to retrieve HTML page.
+ Error al recuperar la página HTML.
+
+
+ The game is in version: %1
+ El juego está en la versión: %1
+
+
+ The downloaded patch only works on version: %1
+ El parche descargado solo funciona en la versión: %1
+
+
+ You may need to update your game.
+ Puede que necesites actualizar tu juego.
+
+
+ Incompatibility Notice
+ Aviso de incompatibilidad
+
+
+ Failed to open file:
+ Error al abrir el archivo:
+
+
+ XML ERROR:
+ ERROR XML:
+
+
+ Failed to open files.json for writing
+ Error al abrir files.json para escritura
+
+
+ Author:
+ Autor:
+
+
+ Directory does not exist:
+ El directorio no existe:
+
+
+ Failed to open files.json for reading.
+ Error al abrir files.json para lectura.
+
+
+ Name:
+ Nombre:
+
+
+ Can't apply cheats before the game is started
+ No se pueden aplicar trucos antes de que se inicie el juego.
+
+ GameListFrame
- IconIcono
- NameNombre
- SerialNumero de serie
- CompatibilityCompatibility
- RegionRegión
- FirmwareFirmware
- SizeTamaño
- VersionVersión
- PathRuta
- Play TimeTiempo de Juego
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterActualizador Automático
- ErrorError
- Network error:Error de red:
- Failed to parse update information.Error al analizar la información de actualización.
- No pre-releases found.No se encontraron prelanzamientos.
- Invalid release data.Datos de versión no válidos.
- No download URL found for the specified asset.No se encontró URL de descarga para el activo especificado.
- Your version is already up to date!¡Su versión ya está actualizada!
- Update AvailableActualización disponible
- Update ChannelCanal de Actualización
- Current VersionVersión actual
- Latest VersionÚltima versión
- Do you want to update?¿Quieres actualizar?
- Show ChangelogMostrar registro de cambios
- Check for Updates at StartupBuscar actualizaciones al iniciar
- UpdateActualizar
- NoNo
- Hide ChangelogOcultar registro de cambios
- ChangesCambios
- Network error occurred while trying to access the URLSe produjo un error de red al intentar acceder a la URL
- Download CompleteDescarga completa
- The update has been downloaded, press OK to install.La actualización se ha descargado, presione Aceptar para instalar.
- Failed to save the update file atNo se pudo guardar el archivo de actualización en
- Starting Update...Iniciando actualización...
- Failed to create the update script fileNo se pudo crear el archivo del script de actualización
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/fa_IR.ts b/src/qt_gui/translations/fa_IR.ts
index 7b93c6769..52aa4b17c 100644
--- a/src/qt_gui/translations/fa_IR.ts
+++ b/src/qt_gui/translations/fa_IR.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4درباره ShadPS4
- shadPS4ShadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.یک شبیه ساز متن باز برای پلی استیشن 4 است.
- This software should not be used to play games you have not legally obtained.این برنامه نباید برای بازی هایی که شما به صورت غیرقانونی به دست آوردید استفاده شود.
@@ -29,7 +25,6 @@
ElfViewer
- Open Folderفولدر را بازکن
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3درحال بارگیری لیست بازی ها,لطفا کمی صبرکنید :3
- Cancelلغو
- Loading......درحال بارگیری
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryShadPS4 - انتخاب محل نصب بازی
- Select which directory you want to install to.محلی را که میخواهید در آن نصب شود، انتخاب کنید.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryShadPS4 - انتخاب محل نصب بازی
- Directory to install gamesمحل نصب بازی ها
- Browseانتخاب دستی
- Errorارور
- The value for location to install games is not valid..مکان داده شده برای نصب بازی درست نمی باشد
@@ -96,167 +81,134 @@
GuiContextMenus
- Create Shortcutایجاد میانبر
- Cheats / Patchesچیت/پچ ها
- SFO ViewerSFO مشاهده
- Trophy Viewerمشاهده جوایز
- Open Folder...باز کردن پوشه...
- Open Game Folderباز کردن پوشه بازی
- Open Save Data Folderپوشه ذخیره داده را باز کنید
- Open Log Folderباز کردن پوشه لاگ
- Copy info......کپی کردن اطلاعات
- Copy Nameکپی کردن نام
- Copy Serialکپی کردن سریال
- Copy Allکپی کردن تمامی مقادیر
- Delete...حذف...
- Delete Gameحذف بازی
- Delete Updateحذف بهروزرسانی
- Delete DLCحذف محتوای اضافی (DLC)
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationایجاد میانبر
- Shortcut created successfully!میانبر با موفقیت ساخته شد!
- Errorارور
- Error creating shortcut!مشکلی در هنگام ساخت میانبر بوجود آمد!
- Install PKGنصب PKG
- Gameبازی
- requiresEnableSeparateUpdateFolder_MSGاین قابلیت نیازمند فعالسازی گزینه تنظیمات «ایجاد پوشه جداگانه برای بهروزرسانی» است. در صورت تمایل به استفاده از این قابلیت، لطفاً آن را فعال کنید.
- This game has no update to delete!این بازی بهروزرسانیای برای حذف ندارد!
-
-
+ Updateبهروزرسانی
- This game has no DLC to delete!این بازی محتوای اضافی (DLC) برای حذف ندارد!
- DLCDLC
- Delete %1حذف %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderELF بازکردن/ساختن پوشه
- Install Packages (PKG)نصب بسته (PKG)
- Boot Gameاجرای بازی
- Check for Updatesبه روز رسانی را بررسی کنید
- About shadPS4ShadPS4 درباره
- Configure......تنظیمات
- Install application from a .pkg file.PKG نصب بازی از فایل
- Recent Gamesبازی های اخیر
- Exitخروج
- Exit shadPS4ShadPS4 بستن
- Exit the application.بستن برنامه
- Show Game Listنشان دادن بازی ها
- Game List Refreshرفرش لیست بازی ها
- Tinyکوچک ترین
- Smallکوچک
- Mediumمتوسط
- Largeبزرگ
- List Viewنمایش لیست
- Grid Viewشبکه ای (چهارخونه)
- Elf Viewerمشاهده گر Elf
- Game Install Directoryمحل نصب بازی
- Download Cheats/Patchesدانلود چیت/پچ
- Dump Game Listاستخراج لیست بازی ها
- PKG ViewerPKG مشاهده گر
- Search...جست و جو...
- Fileفایل
- Viewشخصی سازی
- Game List Iconsآیکون ها
- Game List Modeحالت نمایش لیست بازی ها
- Settingsتنظیمات
- Utilsابزارها
- Themesتم ها
- Helpکمک
- Darkتیره
- Lightروشن
- Greenسبز
- Blueآبی
- Violetبنفش
- toolBarنوار ابزار
+
+ Game List
+ لیست بازی
+
+
+ * Unsupported Vulkan Version
+ شما پشتیبانی نمیشود Vulkan ورژن *
+
+
+ Download Cheats For All Installed Games
+ دانلود چیت برای همه بازی ها
+
+
+ Download Patches For All Games
+ دانلود پچ برای همه بازی ها
+
+
+ Download Complete
+ دانلود کامل شد✅
+
+
+ You have downloaded cheats for all the games you have installed.
+ چیت برای همه بازی های شما دانلودشد✅
+
+
+ Patches Downloaded Successfully!
+ پچ ها با موفقیت دانلود شد✅
+
+
+ All Patches available for all games have been downloaded.
+ ✅تمام پچ های موجود برای همه بازی های شما دانلود شد
+
+
+ Games:
+ بازی ها:
+
+
+ PKG File (*.PKG)
+ PKG فایل (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF فایل های (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ اجرای بازی
+
+
+ Only one file can be selected!
+ فقط یک فایل انتخاب کنید!
+
+
+ PKG Extraction
+ PKG استخراج فایل
+
+
+ Patch detected!
+ پچ شناسایی شد!
+
+
+ PKG and Game versions match:
+ و نسخه بازی همخوانی دارد PKG فایل:
+
+
+ Would you like to overwrite?
+ آیا مایل به جایگزینی فایل هستید؟
+
+
+ PKG Version %1 is older than installed version:
+ نسخه فایل PKG %1 قدیمی تر از نسخه نصب شده است:
+
+
+ Game is installed:
+ بازی نصب شد:
+
+
+ Would you like to install Patch:
+ آیا مایل به نصب پچ هستید:
+
+
+ DLC Installation
+ نصب DLC
+
+
+ Would you like to install DLC: %1?
+ آیا مایل به نصب DLC هستید: %1
+
+
+ DLC already installed:
+ قبلا نصب شده DLC این:
+
+
+ Game already installed
+ این بازی قبلا نصب شده
+
+
+ PKG is a patch, please install the game first!
+ فایل انتخاب شده یک پچ است, لطفا اول بازی را نصب کنید
+
+
+ PKG ERROR
+ PKG ارور فایل
+
+
+ Extracting PKG %1/%2
+ درحال استخراج PKG %1/%2
+
+
+ Extraction Finished
+ استخراج به پایان رسید
+
+
+ Game successfully installed at %1
+ بازی با موفقیت در %1 نصب شد
+
+
+ File doesn't appear to be a valid PKG file
+ این فایل یک PKG درست به نظر نمی آید
+ PKGViewer
- Open Folderبازکردن پوشه
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy Viewerمشاهده جوایز
@@ -478,1029 +509,704 @@
SettingsDialog
- Settingsتنظیمات
- Generalعمومی
- Systemسیستم
- Console Languageزبان کنسول
- Emulator Languageزبان شبیه ساز
- Emulatorشبیه ساز
- Enable Fullscreenتمام صفحه
- Enable Separate Update Folderفعالسازی پوشه جداگانه برای بهروزرسانی
- Show SplashSplash نمایش
- Is PS4 ProPS4 Pro حالت
- Enable Discord Rich PresenceDiscord Rich Presence را فعال کنید
- Usernameنام کاربری
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog نوع
- Log FilterLog فیلتر
-
+ Open Log Location
+ باز کردن مکان گزارش
+
+ Inputورودی
- Cursorنشانگر
- Hide Cursorپنهان کردن نشانگر
- Hide Cursor Idle Timeoutمخفی کردن زمان توقف مکان نما
- ss
- Controllerدسته بازی
- Back Button Behaviorرفتار دکمه بازگشت
- Graphicsگرافیک
- Graphics Deviceکارت گرافیک مورداستفاده
- Widthعرض
- Heightطول
- Vblank Dividerتقسیمکننده Vblank
- Advanced...بیشتر
- Enable Shaders Dumpingفعالسازی ذخیرهسازی شیدرها
- Enable NULL GPUNULL GPU فعال کردن
- Pathsمسیرها
- Game Foldersپوشه های بازی
- Add...افزودن...
- Removeحذف
- Debugدیباگ
- Enable Debug DumpingDebug Dumping
- Enable Vulkan Validation LayersVulkan Validation Layers
- Enable Vulkan Synchronization ValidationVulkan Synchronization Validation
- Enable RenderDoc DebuggingRenderDoc Debugging
- Updateبهروزرسانی
- Check for Updates at Startupبررسی بهروزرسانیها در زمان راهاندازی
- Update Channelکانال بهروزرسانی
- Check for Updatesبررسی بهروزرسانیها
- GUI Settingsتنظیمات رابط کاربری
- Disable Trophy Pop-upsغیرفعال کردن نمایش جوایز
- Play title musicپخش موسیقی عنوان
- Update Compatibility Database On Startupبهروزرسانی پایگاه داده سازگاری هنگام راهاندازی
- Game Compatibilityسازگاری بازی با سیستم
- Display Compatibility Dataنمایش دادههای سازگاری
- Update Compatibility Databaseبهروزرسانی پایگاه داده سازگاری
- Volumeصدا
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- لیست بازی
-
-
-
- * Unsupported Vulkan Version
- شما پشتیبانی نمیشود Vulkan ورژن *
-
-
-
- Download Cheats For All Installed Games
- دانلود چیت برای همه بازی ها
-
-
-
- Download Patches For All Games
- دانلود پچ برای همه بازی ها
-
-
-
- Download Complete
- دانلود کامل شد✅
-
-
-
- You have downloaded cheats for all the games you have installed.
- چیت برای همه بازی های شما دانلودشد✅
-
-
-
- Patches Downloaded Successfully!
- پچ ها با موفقیت دانلود شد✅
-
-
-
- All Patches available for all games have been downloaded.
- ✅تمام پچ های موجود برای همه بازی های شما دانلود شد
-
-
-
- Games:
- بازی ها:
-
-
-
- PKG File (*.PKG)
- PKG فایل (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF فایل های (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- اجرای بازی
-
-
-
- Only one file can be selected!
- فقط یک فایل انتخاب کنید!
-
-
-
- PKG Extraction
- PKG استخراج فایل
-
-
-
- Patch detected!
- پچ شناسایی شد!
-
-
-
- PKG and Game versions match:
- و نسخه بازی همخوانی دارد PKG فایل:
-
-
-
- Would you like to overwrite?
- آیا مایل به جایگزینی فایل هستید؟
-
-
-
- PKG Version %1 is older than installed version:
- نسخه فایل PKG %1 قدیمی تر از نسخه نصب شده است:
-
-
-
- Game is installed:
- بازی نصب شد:
-
-
-
- Would you like to install Patch:
- آیا مایل به نصب پچ هستید:
-
-
-
- DLC Installation
- نصب DLC
-
-
-
- Would you like to install DLC: %1?
- آیا مایل به نصب DLC هستید: %1
-
-
-
- DLC already installed:
- قبلا نصب شده DLC این:
-
-
-
- Game already installed
- این بازی قبلا نصب شده
-
-
-
- PKG is a patch, please install the game first!
- فایل انتخاب شده یک پچ است, لطفا اول بازی را نصب کنید
-
-
-
- PKG ERROR
- PKG ارور فایل
-
-
-
- Extracting PKG %1/%2
- درحال استخراج PKG %1/%2
-
-
-
- Extraction Finished
- استخراج به پایان رسید
-
-
-
- Game successfully installed at %1
- بازی با موفقیت در %1 نصب شد
-
-
-
- File doesn't appear to be a valid PKG file
- این فایل یک PKG درست به نظر نمی آید
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- چیت / پچ برای
-
-
-
- defaultTextEdit_MSG
- defaultTextEdit_MSG
-
-
-
- No Image Available
- تصویری موجود نمی باشد
-
-
-
- Serial:
- سریال:
-
-
-
- Version:
- نسخه:
-
-
-
- Size:
- حجم:
-
-
-
- Select Cheat File:
- فایل چیت را انتخاب کنید:
-
-
-
- Repository:
- :منبع
-
-
-
- Download Cheats
- دانلود چیت ها
-
-
-
- Delete File
- حذف فایل
-
-
-
- No files selected.
- فایلی انتخاب نشده.
-
-
-
- You can delete the cheats you don't want after downloading them.
- شما میتوانید بعد از دانلود چیت هایی که نمیخواهید را پاک کنید
-
-
-
- Do you want to delete the selected file?\n%1
- آیا میخواهید فایل های انتخاب شده را پاک کنید؟ \n%1
-
-
-
- Select Patch File:
- فایل پچ را انتخاب کنید
-
-
-
- Download Patches
- دانلود کردن پچ ها
-
-
- Saveذخیره
-
- Cheats
- چیت ها
-
-
-
- Patches
- پچ ها
-
-
-
- Error
- ارور
-
-
-
- No patch selected.
- هیچ پچ انتخاب نشده
-
-
-
- Unable to open files.json for reading.
- .json مشکل در خواندن فایل
-
-
-
- No patch file found for the current serial.
- هیچ فایل پچ برای سریال بازی شما پیدا نشد.
-
-
-
- Unable to open the file for reading.
- خطا در خواندن فایل
-
-
-
- Unable to open the file for writing.
- خطا در نوشتن فایل
-
-
-
- Failed to parse XML:
- انجام نشد XML تجزیه فایل:
-
-
-
- Success
- عملیات موفق بود
-
-
-
- Options saved successfully.
- تغییرات با موفقیت ذخیره شد✅
-
-
-
- Invalid Source
- منبع نامعتبر❌
-
-
-
- The selected source is invalid.
- منبع انتخاب شده نامعتبر است
-
-
-
- File Exists
- فایل وجود دارد
-
-
-
- File already exists. Do you want to replace it?
- فایل از قبل وجود دارد. آیا می خواهید آن را جایگزین کنید؟
-
-
-
- Failed to save file:
- ذخیره فایل موفقیت آمیز نبود:
-
-
-
- Failed to download file:
- خطا در دانلود فایل:
-
-
-
- Cheats Not Found
- چیت یافت نشد
-
-
-
- CheatsNotFound_MSG
- متاسفانه هیچ چیتی از منبع انتخاب شده پیدا نشد! شما میتوانید منابع دیگری را برای دانلود انتخاب و یا چیت های خود را به صورت دستی واردکنید.
-
-
-
- Cheats Downloaded Successfully
- دانلود چیت ها موفقیت آمیز بود✅
-
-
-
- CheatsDownloadedSuccessfully_MSG
- تمامی چیت های موجود برای این بازی از منبع انتخاب شده دانلود شد! شما همچنان میتوانید چیت های دیگری را ازمنابع مختلف دانلود کنید و درصورت موجود بودن از آنها استفاده کنید.
-
-
-
- Failed to save:
- خطا در ذخیره اطلاعات:
-
-
-
- Failed to download:
- خطا در دانلود❌
-
-
-
- Download Complete
- دانلود کامل شد
-
-
-
- DownloadComplete_MSG
- پچ ها با موفقیت بارگیری شدند! تمام وصله های موجود برای همه بازی ها دانلود شده اند، نیازی به دانلود جداگانه آنها برای هر بازی نیست، همانطور که در Cheats اتفاق می افتد. اگر پچ ظاهر نشد، ممکن است برای سریال و نسخه خاصی از بازی وجود نداشته باشد.
-
-
-
- Failed to parse JSON data from HTML.
- HTML از JSON خطا در تجزیه اطلاعات.
-
-
-
- Failed to retrieve HTML page.
- HTML خطا دربازیابی صفحه
-
-
-
- The game is in version: %1
- بازی در نسخه: %1 است
-
-
-
- The downloaded patch only works on version: %1
- وصله دانلود شده فقط در نسخه: %1 کار می کند
-
-
-
- You may need to update your game.
- شاید لازم باشد بازی خود را به روز کنید.
-
-
-
- Incompatibility Notice
- اطلاعیه عدم سازگاری
-
-
-
- Failed to open file:
- خطا در اجرای فایل:
-
-
-
- XML ERROR:
- XML ERROR:
-
-
-
- Failed to open files.json for writing
- .json خطا در نوشتن فایل
-
-
-
- Author:
- تولید کننده:
-
-
-
- Directory does not exist:
- پوشه وجود ندارد:
-
-
-
- Failed to open files.json for reading.
- .json خطا در خواندن فایل
-
-
-
- Name:
- نام:
-
-
-
- Can't apply cheats before the game is started
- قبل از شروع بازی نمی توانید تقلب ها را اعمال کنید.
-
-
-
- SettingsDialog
-
-
- Save
- ذخیره
-
-
- Applyاعمال
- Restore Defaultsبازیابی پیش فرض ها
- Closeبستن
- Point your mouse at an option to display its description.ماوس خود را بر روی یک گزینه قرار دهید تا توضیحات آن نمایش داده شود.
- consoleLanguageGroupBoxConsole Language:\nSets the language that the PS4 game uses.\nIt's recommended to set this to a language the game supports, which will vary by region.
- emulatorLanguageGroupBoxزبان شبیهساز:\nزبان رابط کاربری شبیهساز را انتخاب میکند.
- fullscreenCheckBoxفعالسازی تمام صفحه:\nپنجره بازی را بهطور خودکار به حالت تمام صفحه در میآورد.\nبرای تغییر این حالت میتوانید کلید F11 را فشار دهید.
- separateUpdatesCheckBoxفعالسازی پوشه جداگانه برای بهروزرسانی:\nامکان نصب بهروزرسانیهای بازی در یک پوشه جداگانه برای مدیریت راحتتر را فراهم میکند.
- showSplashCheckBoxنمایش صفحه شروع:\nصفحه شروع بازی (تصویری ویژه) را هنگام بارگذاری بازی نمایش میدهد.
- ps4proCheckBoxحالت PS4 Pro:\nشبیهساز را بهعنوان PS4 Pro شبیهسازی میکند که ممکن است ویژگیهای ویژهای را در بازیهای پشتیبانیشده فعال کند.
- discordRPCCheckboxفعال کردن Discord Rich Presence:\nآیکون شبیه ساز و اطلاعات مربوطه را در نمایه Discord شما نمایش می دهد.
- userNameنام کاربری:\nنام کاربری حساب PS4 را تنظیم میکند که ممکن است توسط برخی بازیها نمایش داده شود.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxنوع لاگ:\nتنظیم میکند که آیا خروجی پنجره لاگ برای بهبود عملکرد همگامسازی شود یا خیر. این ممکن است تأثیر منفی بر شبیهسازی داشته باشد.
- logFilterLog Filter:\nFilters the log to only print specific information.\nExamples: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Levels: Trace, Debug, Info, Warning, Error, Critical - in this order, a specific level silences all levels preceding it in the list and logs every level after it.
- updaterGroupBoxبهروزرسانی:\nانتشار: نسخههای رسمی که هر ماه منتشر میشوند و ممکن است بسیار قدیمی باشند، اما پایدارتر و تست شدهتر هستند.\nشبانه: نسخههای توسعهای که شامل جدیدترین ویژگیها و اصلاحات هستند، اما ممکن است دارای اشکال باشند و کمتر پایدار باشند.
- GUIgroupBoxپخش موسیقی عنوان:\nIدر صورتی که بازی از آن پشتیبانی کند، پخش موسیقی ویژه هنگام انتخاب بازی در رابط کاربری را فعال میکند.
- disableTrophycheckBoxغیرفعال کردن نمایش جوایز:\nنمایش اعلانهای جوایز درون بازی را غیرفعال میکند. پیشرفت جوایز همچنان از طریق نمایشگر جوایز (کلیک راست روی بازی در پنجره اصلی) قابل پیگیری است..
- hideCursorGroupBoxپنهان کردن نشانگر:\nانتخاب کنید که نشانگر چه زمانی ناپدید شود:\nهرگز: شما همیشه ماوس را خواهید دید.\nغیرفعال: زمانی را برای ناپدید شدن بعد از غیرفعالی تعیین کنید.\nهمیشه: شما هرگز ماوس را نخواهید دید.
- idleTimeoutGroupBoxزمانی را برای ناپدید شدن ماوس بعد از غیرفعالی تعیین کنید.
- backButtonBehaviorGroupBoxرفتار دکمه برگشت:\nدکمه برگشت کنترلر را طوری تنظیم می کند که ضربه زدن روی موقعیت مشخص شده روی صفحه لمسی PS4 را شبیه سازی کند.
- enableCompatibilityCheckBoxنمایش دادههای سازگاری:\nاطلاعات سازگاری بازی را به صورت جدول نمایش میدهد. برای دریافت اطلاعات بهروز، گزینه "بهروزرسانی سازگاری هنگام راهاندازی" را فعال کنید.
- checkCompatibilityOnStartupCheckBoxبهروزرسانی سازگاری هنگام راهاندازی:\nبهطور خودکار پایگاه داده سازگاری را هنگام راهاندازی ShadPS4 بهروزرسانی میکند.
- updateCompatibilityButtonبهروزرسانی پایگاه داده سازگاری:\nپایگاه داده سازگاری را بلافاصله بهروزرسانی میکند.
- Neverهرگز
- Idleبیکار
- Alwaysهمیشه
- Touchpad Leftصفحه لمسی سمت چپ
- Touchpad Rightصفحه لمسی سمت راست
- Touchpad Centerمرکز صفحه لمسی
- Noneهیچ کدام
- graphicsAdapterGroupBoxدستگاه گرافیکی:\nدر سیستمهای با چندین پردازنده گرافیکی، از فهرست کشویی، پردازنده گرافیکی که شبیهساز از آن استفاده میکند را انتخاب کنید، یا گزینه "انتخاب خودکار" را انتخاب کنید تا به طور خودکار تعیین شود.
- resolutionLayoutعرض/ارتفاع:\nاندازه پنجره شبیهساز را در هنگام راهاندازی تنظیم میکند، که در حین بازی قابل تغییر اندازه است.\nاین با وضوح داخل بازی متفاوت است.
- heightDividerتقسیمکننده Vblank:\nمیزان فریم ریت که شبیهساز با آن بهروزرسانی میشود، در این عدد ضرب میشود. تغییر این مقدار ممکن است تأثیرات منفی داشته باشد، مانند افزایش سرعت بازی یا خراب شدن عملکردهای حیاتی بازی که انتظار تغییر آن را ندارند!
- dumpShadersCheckBoxفعالسازی ذخیرهسازی شیدرها:\nبهمنظور اشکالزدایی فنی، شیدرهای بازی را هنگام رندر شدن در یک پوشه ذخیره میکند.
- nullGpuCheckBoxEnable Null GPU:\nFor the sake of technical debugging, disables game rendering as if there were no graphics card.
- gameFoldersBoxپوشه های بازی:\nلیست پوشه هایی که باید بازی های نصب شده را بررسی کنید.
- addFolderButtonاضافه کردن:\nیک پوشه به لیست اضافه کنید.
- removeFolderButtonحذف:\nیک پوشه را از لیست حذف کنید.
- debugDumpفعالسازی ذخیرهسازی دیباگ:\nنمادهای import و export و اطلاعات هدر فایل برنامه در حال اجرای PS4 را در یک پوشه ذخیره میکند.
- vkValidationCheckBoxEnable Vulkan Validation Layers:\nEnables a system that validates the state of the Vulkan renderer and logs information about its internal state. This will reduce performance and likely change the behavior of emulation.
- vkSyncValidationCheckBoxEnable Vulkan Synchronization Validation:\nEnables a system that validates the timing of Vulkan rendering tasks. This will reduce performance and likely change the behavior of emulation.
- rdocCheckBoxEnable RenderDoc Debugging:\nIf enabled, the emulator will provide compatibility with Renderdoc to allow capture and analysis of the currently rendered frame.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ چیت / پچ برای
+
+
+ defaultTextEdit_MSG
+ defaultTextEdit_MSG
+
+
+ No Image Available
+ تصویری موجود نمی باشد
+
+
+ Serial:
+ سریال:
+
+
+ Version:
+ نسخه:
+
+
+ Size:
+ حجم:
+
+
+ Select Cheat File:
+ فایل چیت را انتخاب کنید:
+
+
+ Repository:
+ :منبع
+
+
+ Download Cheats
+ دانلود چیت ها
+
+
+ Delete File
+ حذف فایل
+
+
+ No files selected.
+ فایلی انتخاب نشده.
+
+
+ You can delete the cheats you don't want after downloading them.
+ شما میتوانید بعد از دانلود چیت هایی که نمیخواهید را پاک کنید
+
+
+ Do you want to delete the selected file?\n%1
+ آیا میخواهید فایل های انتخاب شده را پاک کنید؟ \n%1
+
+
+ Select Patch File:
+ فایل پچ را انتخاب کنید
+
+
+ Download Patches
+ دانلود کردن پچ ها
+
+
+ Save
+ ذخیره
+
+
+ Cheats
+ چیت ها
+
+
+ Patches
+ پچ ها
+
+
+ Error
+ ارور
+
+
+ No patch selected.
+ هیچ پچ انتخاب نشده
+
+
+ Unable to open files.json for reading.
+ .json مشکل در خواندن فایل
+
+
+ No patch file found for the current serial.
+ هیچ فایل پچ برای سریال بازی شما پیدا نشد.
+
+
+ Unable to open the file for reading.
+ خطا در خواندن فایل
+
+
+ Unable to open the file for writing.
+ خطا در نوشتن فایل
+
+
+ Failed to parse XML:
+ انجام نشد XML تجزیه فایل:
+
+
+ Success
+ عملیات موفق بود
+
+
+ Options saved successfully.
+ تغییرات با موفقیت ذخیره شد✅
+
+
+ Invalid Source
+ منبع نامعتبر❌
+
+
+ The selected source is invalid.
+ منبع انتخاب شده نامعتبر است
+
+
+ File Exists
+ فایل وجود دارد
+
+
+ File already exists. Do you want to replace it?
+ فایل از قبل وجود دارد. آیا می خواهید آن را جایگزین کنید؟
+
+
+ Failed to save file:
+ ذخیره فایل موفقیت آمیز نبود:
+
+
+ Failed to download file:
+ خطا در دانلود فایل:
+
+
+ Cheats Not Found
+ چیت یافت نشد
+
+
+ CheatsNotFound_MSG
+ متاسفانه هیچ چیتی از منبع انتخاب شده پیدا نشد! شما میتوانید منابع دیگری را برای دانلود انتخاب و یا چیت های خود را به صورت دستی واردکنید.
+
+
+ Cheats Downloaded Successfully
+ دانلود چیت ها موفقیت آمیز بود✅
+
+
+ CheatsDownloadedSuccessfully_MSG
+ تمامی چیت های موجود برای این بازی از منبع انتخاب شده دانلود شد! شما همچنان میتوانید چیت های دیگری را ازمنابع مختلف دانلود کنید و درصورت موجود بودن از آنها استفاده کنید.
+
+
+ Failed to save:
+ خطا در ذخیره اطلاعات:
+
+
+ Failed to download:
+ خطا در دانلود❌
+
+
+ Download Complete
+ دانلود کامل شد
+
+
+ DownloadComplete_MSG
+ پچ ها با موفقیت بارگیری شدند! تمام وصله های موجود برای همه بازی ها دانلود شده اند، نیازی به دانلود جداگانه آنها برای هر بازی نیست، همانطور که در Cheats اتفاق می افتد. اگر پچ ظاهر نشد، ممکن است برای سریال و نسخه خاصی از بازی وجود نداشته باشد.
+
+
+ Failed to parse JSON data from HTML.
+ HTML از JSON خطا در تجزیه اطلاعات.
+
+
+ Failed to retrieve HTML page.
+ HTML خطا دربازیابی صفحه
+
+
+ The game is in version: %1
+ بازی در نسخه: %1 است
+
+
+ The downloaded patch only works on version: %1
+ وصله دانلود شده فقط در نسخه: %1 کار می کند
+
+
+ You may need to update your game.
+ شاید لازم باشد بازی خود را به روز کنید.
+
+
+ Incompatibility Notice
+ اطلاعیه عدم سازگاری
+
+
+ Failed to open file:
+ خطا در اجرای فایل:
+
+
+ XML ERROR:
+ XML ERROR:
+
+
+ Failed to open files.json for writing
+ .json خطا در نوشتن فایل
+
+
+ Author:
+ تولید کننده:
+
+
+ Directory does not exist:
+ پوشه وجود ندارد:
+
+
+ Failed to open files.json for reading.
+ .json خطا در خواندن فایل
+
+
+ Name:
+ نام:
+
+
+ Can't apply cheats before the game is started
+ قبل از شروع بازی نمی توانید تقلب ها را اعمال کنید.
+
+ GameListFrame
- Iconآیکون
- Nameنام
- Serialسریال
- Compatibilityسازگاری
- Regionمنطقه
- Firmwareفریمور
- Sizeاندازه
- Versionنسخه
- Pathمسیر
- Play Timeزمان بازی
- Never Playedهرگز بازی نشده
- hh
- mm
- ss
- Compatibility is untestedسازگاری تست نشده است
- Game does not initialize properly / crashes the emulatorبازی به درستی راهاندازی نمیشود / شبیهساز کرش میکند
- Game boots, but only displays a blank screenبازی اجرا میشود، اما فقط یک صفحه خالی نمایش داده میشود
- Game displays an image but does not go past the menuبازی تصویری نمایش میدهد، اما از منو فراتر نمیرود
- Game has game-breaking glitches or unplayable performanceبازی دارای اشکالات بحرانی یا عملکرد غیرقابل بازی است
- Game can be completed with playable performance and no major glitchesبازی با عملکرد قابل قبول و بدون اشکالات عمده قابل بازی است.
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto Updaterبهروزرسانی خودکار
- Errorخطا
- Network error:خطای شبکه:
- Failed to parse update information.خطا در تجزیه اطلاعات بهروزرسانی.
- No pre-releases found.هیچ پیش انتشاری یافت نشد.
- Invalid release data.داده های نسخه نامعتبر است.
- No download URL found for the specified asset.هیچ URL دانلودی برای دارایی مشخص شده پیدا نشد.
- Your version is already up to date!نسخه شما اکنون به روز شده است!
- Update Availableبه روز رسانی موجود است
- Update Channelکانال بهروزرسانی
- Current Versionنسخه فعلی
- Latest Versionجدیدترین نسخه
- Do you want to update?آیا می خواهید به روز رسانی کنید؟
- Show Changelogنمایش تغییرات
- Check for Updates at Startupبررسی بهروزرسانی هنگام شروع
- Updateبه روز رسانی
- Noخیر
- Hide Changelogمخفی کردن تغییرات
- Changesتغییرات
- Network error occurred while trying to access the URLدر حین تلاش برای دسترسی به URL خطای شبکه رخ داد
- Download Completeدانلود کامل شد
- The update has been downloaded, press OK to install.به روز رسانی دانلود شده است، برای نصب OK را فشار دهید.
- Failed to save the update file atفایل به روز رسانی ذخیره نشد
- Starting Update...شروع به روز رسانی...
- Failed to create the update script fileفایل اسکریپت به روز رسانی ایجاد نشد
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/fi.ts b/src/qt_gui/translations/fi.ts
index 99c1de67e..97fee5dfa 100644
--- a/src/qt_gui/translations/fi.ts
+++ b/src/qt_gui/translations/fi.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Tietoa shadPS4:sta
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 on kokeellinen avoimen lähdekoodin PlayStation 4 emulaattori.
- This software should not be used to play games you have not legally obtained.Tätä ohjelmistoa ei saa käyttää pelien pelaamiseen, joita et ole hankkinut laillisesti.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderAvaa Hakemisto
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Ole hyvä ja odota, ladataan pelilistaa :3
- CancelPeruuta
- Loading...Ladataan...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Valitse hakemisto
- Select which directory you want to install to.Valitse, mihin hakemistoon haluat asentaa.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Valitse hakemisto
- Directory to install gamesPelien asennushakemisto
- BrowseSelaa
- ErrorVirhe
- The value for location to install games is not valid.Peliasennushakemiston sijainti on virheellinen.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutLuo Pikakuvake
- Cheats / PatchesHuijaukset / Korjaukset
- SFO ViewerSFO Selain
- Trophy ViewerTrophy Selain
- Open Folder...Avaa Hakemisto...
- Open Game FolderAvaa Pelihakemisto
- Open Save Data FolderAvaa Tallennustiedostohakemisto
- Open Log FolderAvaa Lokihakemisto
- Copy info...Kopioi tietoja...
- Copy NameKopioi Nimi
- Copy SerialKopioi Sarjanumero
- Copy AllKopioi kaikki
- Delete...Poista...
- Delete GamePoista Peli
- Delete UpdatePoista Päivitys
- Delete DLCPoista Lisäsisältö
- Compatibility...Yhteensopivuus...
- Update databasePäivitä tietokanta
- View reportNäytä raportti
- Submit a reportTee raportti
- Shortcut creationPikakuvakkeen luonti
- Shortcut created successfully!Pikakuvake luotu onnistuneesti!
- ErrorVirhe
- Error creating shortcut!Virhe pikakuvakkeen luonnissa!
- Install PKGAsenna PKG
- GamePeli
- requiresEnableSeparateUpdateFolder_MSGTämä ominaisuus vaatii, että 'Ota käyttöön erillinen päivityshakemisto' -asetus on päällä. Jos haluat käyttää tätä ominaisuutta, laita se asetus päälle.
- This game has no update to delete!Tällä pelillä ei ole poistettavaa päivitystä!
-
-
+ UpdatePäivitä
- This game has no DLC to delete!Tällä pelillä ei ole poistettavaa lisäsisältöä!
- DLCLisäsisältö
- Delete %1Poista %1
- Are you sure you want to delete %1's %2 directory?Haluatko varmasti poistaa %1n %2hakemiston?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderAvaa/Lisää Elf Hakemisto
- Install Packages (PKG)Asenna Paketteja (PKG)
- Boot GameKäynnistä Peli
- Check for UpdatesTarkista Päivitykset
- About shadPS4Tietoa shadPS4:sta
- Configure...Asetukset...
- Install application from a .pkg fileAsenna sovellus .pkg tiedostosta
- Recent GamesViimeisimmät Pelit
- ExitSulje
- Exit shadPS4Sulje shadPS4
- Exit the application.Sulje sovellus.
- Show Game ListAvaa pelilista
- Game List RefreshPäivitä pelilista
- TinyHyvin pieni
- SmallPieni
- MediumKeskikokoinen
- LargeSuuri
- List ViewListanäkymä
- Grid ViewRuudukkonäkymä
- Elf ViewerElf Selain
- Game Install DirectoryPeliasennushakemisto
- Download Cheats/PatchesLataa Huijaukset / Korjaukset
- Dump Game ListKirjoita Pelilista Tiedostoon
- PKG ViewerPKG Selain
- Search...Hae...
- FileTiedosto
- ViewNäkymä
- Game List IconsPelilistan Ikonit
- Game List ModePelilistamuoto
- SettingsAsetukset
- UtilsTyökalut
- ThemesTeemat
- HelpApua
- DarkTumma
- LightVaalea
- GreenVihreä
- BlueSininen
- VioletVioletti
- toolBarTyökalupalkki
+
+ Game List
+ Pelilista
+
+
+ * Unsupported Vulkan Version
+ * Ei Tuettu Vulkan-versio
+
+
+ Download Cheats For All Installed Games
+ Lataa Huijaukset Kaikille Asennetuille Peleille
+
+
+ Download Patches For All Games
+ Lataa Paikkaukset Kaikille Peleille
+
+
+ Download Complete
+ Lataus Valmis
+
+
+ You have downloaded cheats for all the games you have installed.
+ Olet ladannut huijaukset kaikkiin asennettuihin peleihin.
+
+
+ Patches Downloaded Successfully!
+ Paikkaukset Ladattu Onnistuneesti!
+
+
+ All Patches available for all games have been downloaded.
+ Kaikki saatavilla olevat Paikkaukset kaikille peleille on ladattu.
+
+
+ Games:
+ Pelit:
+
+
+ PKG File (*.PKG)
+ PKG-tiedosto (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-tiedostot (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Pelin Käynnistys
+
+
+ Only one file can be selected!
+ Vain yksi tiedosto voi olla valittuna!
+
+
+ PKG Extraction
+ PKG:n purku
+
+
+ Patch detected!
+ Päivitys havaittu!
+
+
+ PKG and Game versions match:
+ PKG- ja peliversiot vastaavat:
+
+
+ Would you like to overwrite?
+ Haluatko korvata?
+
+
+ PKG Version %1 is older than installed version:
+ PKG-versio %1 on vanhempi kuin asennettu versio:
+
+
+ Game is installed:
+ Peli on asennettu:
+
+
+ Would you like to install Patch:
+ Haluatko asentaa päivityksen:
+
+
+ DLC Installation
+ Lisäsisällön asennus
+
+
+ Would you like to install DLC: %1?
+ Haluatko asentaa lisäsisällön: %1?
+
+
+ DLC already installed:
+ Lisäsisältö on jo asennettu:
+
+
+ Game already installed
+ Peli on jo asennettu
+
+
+ PKG is a patch, please install the game first!
+ PKG on päivitys, asenna peli ensin!
+
+
+ PKG ERROR
+ PKG VIRHE
+
+
+ Extracting PKG %1/%2
+ Purkaminen PKG %1/%2
+
+
+ Extraction Finished
+ Purku valmis
+
+
+ Game successfully installed at %1
+ Peli asennettu onnistuneesti kohtaan %1
+
+
+ File doesn't appear to be a valid PKG file
+ Tiedosto ei vaikuta olevan kelvollinen PKG-tiedosto
+ PKGViewer
- Open FolderAvaa Hakemisto
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Selain
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsAsetukset
- GeneralYleinen
- SystemJärjestelmä
- Console LanguageKonsolin Kieli
- Emulator LanguageEmulaattorin Kieli
- EmulatorEmulaattori
- Enable FullscreenOta Käyttöön Koko Ruudun Tila
- Enable Separate Update FolderOta Käyttöön Erillinen Päivityshakemisto
- Show SplashNäytä Aloitusnäyttö
- Is PS4 ProOn PS4 Pro
- Enable Discord Rich PresenceOta käyttöön Discord Rich Presence
- UsernameKäyttäjänimi
- Trophy KeyTrophy Avain
- TrophyTrophy
- LoggerLokinkerääjä
- Log TypeLokin Tyyppi
- Log FilterLokisuodatin
-
+ Open Log Location
+ Avaa lokin sijainti
+
+ InputSyöttö
- CursorKursori
- Hide CursorPiilota Kursori
- Hide Cursor Idle TimeoutInaktiivisuuden Aikaraja Kursorin Piilottamiseen
- ss
- ControllerOhjain
- Back Button BehaviorTakaisin-painikkeen Käyttäytyminen
- GraphicsGrafiikka
- Graphics DeviceNäytönohjain
- WidthLeveys
- HeightKorkeus
- Vblank DividerVblank jakaja
- AdvancedLisäasetukset
- Enable Shaders DumpingOta Käyttöön Varjostinvedokset
- Enable NULL GPUOta Käyttöön NULL GPU
- PathsPolut
- Game FoldersPelihakemistot
- Add...
- Lisää...
+ Lisää...
- RemovePoista
- DebugVirheenkorjaus
- Enable Debug DumpingOta Käyttöön Virheenkorjausvedokset
- Enable Vulkan Validation LayersOta Käyttöön Vulkan-validointikerrokset
- Enable Vulkan Synchronization ValidationOta Käyttöön Vulkan-synkronointivalidointi
- Enable RenderDoc DebuggingOta Käyttöön RenderDoc Virheenkorjaus
- UpdatePäivitys
- Check for Updates at StartupTarkista Päivitykset Käynnistäessä
- Update ChannelPäivityskanava
- Check for UpdatesTarkista Päivitykset
- GUI SettingsGUI-asetukset
- Disable Trophy Pop-upsPoista Trophy Pop-upit Käytöstä
- Play title musicSoita Otsikkomusiikkia
- Update Compatibility Database On StartupPäivitä Yhteensopivuustietokanta Käynnistäessä
- Game CompatibilityPeliyhteensopivuus
- Display Compatibility DataNäytä Yhteensopivuustiedot
- Update Compatibility DatabasePäivitä Yhteensopivuustietokanta
- VolumeÄänenvoimakkuus
- Audio BackendÄänijärjestelmä
-
-
- MainWindow
-
- Game List
- Pelilista
-
-
-
- * Unsupported Vulkan Version
- * Ei Tuettu Vulkan-versio
-
-
-
- Download Cheats For All Installed Games
- Lataa Huijaukset Kaikille Asennetuille Peleille
-
-
-
- Download Patches For All Games
- Lataa Paikkaukset Kaikille Peleille
-
-
-
- Download Complete
- Lataus Valmis
-
-
-
- You have downloaded cheats for all the games you have installed.
- Olet ladannut huijaukset kaikkiin asennettuihin peleihin.
-
-
-
- Patches Downloaded Successfully!
- Paikkaukset Ladattu Onnistuneesti!
-
-
-
- All Patches available for all games have been downloaded.
- Kaikki saatavilla olevat Paikkaukset kaikille peleille on ladattu.
-
-
-
- Games:
- Pelit:
-
-
-
- PKG File (*.PKG)
- PKG-tiedosto (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF-tiedostot (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Pelin Käynnistys
-
-
-
- Only one file can be selected!
- Vain yksi tiedosto voi olla valittuna!
-
-
-
- PKG Extraction
- PKG:n purku
-
-
-
- Patch detected!
- Päivitys havaittu!
-
-
-
- PKG and Game versions match:
- PKG- ja peliversiot vastaavat:
-
-
-
- Would you like to overwrite?
- Haluatko korvata?
-
-
-
- PKG Version %1 is older than installed version:
- PKG-versio %1 on vanhempi kuin asennettu versio:
-
-
-
- Game is installed:
- Peli on asennettu:
-
-
-
- Would you like to install Patch:
- Haluatko asentaa Päivityksen:
-
-
-
- DLC Installation
- Lisäsisällön asennus
-
-
-
- Would you like to install DLC: %1?
- Haluatko asentaa lisäsisällön: %1?
-
-
-
- DLC already installed:
- Lisäsisältö on jo asennettu:
-
-
-
- Game already installed
- Peli on jo asennettu
-
-
-
- PKG is a patch, please install the game first!
- PKG on päivitys, asenna peli ensin!
-
-
-
- PKG ERROR
- PKG VIRHE
-
-
-
- Extracting PKG %1/%2
- Purkaminen PKG %1/%2
-
-
-
- Extraction Finished
- Purku Valmis
-
-
-
- Game successfully installed at %1
- Peli asennettu onnistuneesti kohtaan %1
-
-
-
- File doesn't appear to be a valid PKG file
- Tiedosto ei vaikuta olevan kelvollinen PKG-tiedosto
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Huijaukset / Paikkaukset pelille
-
-
-
- defaultTextEdit_MSG
- Huijaukset/Paikkaukset ovat kokeellisia.\nKäytä varoen.\n\nLataa huijaukset yksitellen valitsemalla repositorion ja napsauttamalla latauspainiketta.\nPaikkaukset-välilehdessä voit ladata kaikki paikkaukset kerralla, valita, mitä haluat käyttää ja tallentaa valinnan.\n\nKoska me emme kehitä Huijauksia/Paikkauksia,\nole hyvä ja ilmoita ongelmista huijauksen tekijälle.\n\nLoitko uuden huijauksen? Käy osoitteessa:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Kuvaa ei saatavilla
-
-
-
- Serial:
- Sarjanumero:
-
-
-
- Version:
- Versio:
-
-
-
- Size:
- Koko:
-
-
-
- Select Cheat File:
- Valitse Huijaustiedosto:
-
-
-
- Repository:
- Repositorio:
-
-
-
- Download Cheats
- Lataa Huijaukset
-
-
-
- Delete File
- Poista Tiedosto
-
-
-
- No files selected.
- Tiedostoja ei ole valittuna.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Voit poistaa ei-toivomasi huijaukset lataamisen jälkeen.
-
-
-
- Do you want to delete the selected file?\n%1
- Haluatko poistaa valitun tiedoston?\n%1
-
-
-
- Select Patch File:
- Valitse Paikkaustiedosto:
-
-
-
- Download Patches
- Lataa Paikkaukset
-
-
- SaveTallenna
-
- Cheats
- Huijaukset
-
-
-
- Patches
- Paikkaukset
-
-
-
- Error
- Virhe
-
-
-
- No patch selected.
- Paikkausta ei ole valittuna.
-
-
-
- Unable to open files.json for reading.
- Tiedostoa files.json ei voitu avata lukemista varten.
-
-
-
- No patch file found for the current serial.
- Nykyiselle sarjanumerolle ei löytynyt paikkaustiedostoa.
-
-
-
- Unable to open the file for reading.
- Tiedostoa ei voitu avata lukemista varten.
-
-
-
- Unable to open the file for writing.
- Tiedostoa ei voitu avata kirjoittamista varten.
-
-
-
- Failed to parse XML:
- XML:n jäsentäminen epäonnistui:
-
-
-
- Success
- Onnistuminen
-
-
-
- Options saved successfully.
- Vaihtoehdot tallennettu onnistuneesti.
-
-
-
- Invalid Source
- Virheellinen Lähde
-
-
-
- The selected source is invalid.
- Valittu lähde on virheellinen.
-
-
-
- File Exists
- Olemassaoleva Tiedosto
-
-
-
- File already exists. Do you want to replace it?
- Tiedosto on jo olemassa. Haluatko korvata sen?
-
-
-
- Failed to save file:
- Tiedoston tallentaminen epäonnistui:
-
-
-
- Failed to download file:
- Tiedoston lataaminen epäonnistui:
-
-
-
- Cheats Not Found
- Huijauksia Ei Löytynyt
-
-
-
- CheatsNotFound_MSG
- Huijauksia ei löytynyt tälle pelin versiolle valitusta repositoriosta. Kokeile toista repositoriota tai eri versiota pelistä.
-
-
-
- Cheats Downloaded Successfully
- Huijaukset Ladattu Onnistuneesti
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Olet ladannut huijaukset onnistuneesti valitusta repositoriosta tälle pelin versiolle. Voit yrittää ladata toisesta repositoriosta. Jos se on saatavilla, voit myös käyttää sitä valitsemalla tiedoston listasta.
-
-
-
- Failed to save:
- Tallentaminen epäonnistui:
-
-
-
- Failed to download:
- Lataus epäonnistui:
-
-
-
- Download Complete
- Lataus valmis
-
-
-
- DownloadComplete_MSG
- Paikkaukset ladattu onnistuneesti! Kaikki saatavilla olevat paikkaukset kaikille peleille on ladattu, eikä niitä tarvitse ladata yksittäin jokaiselle pelille, kuten huijausten kohdalla. Jos paikkausta ei näy, saattaa olla, että sitä ei ole saatavilla kyseiselle sarjanumerolle ja peliversiolle.
-
-
-
- Failed to parse JSON data from HTML.
- JSON-tietojen jäsentäminen HTML:stä epäonnistui.
-
-
-
- Failed to retrieve HTML page.
- HTML-sivun hakeminen epäonnistui.
-
-
-
- The game is in version: %1
- Peli on versiossa: %1
-
-
-
- The downloaded patch only works on version: %1
- Ladattu paikkaus toimii vain versiossa: %1
-
-
-
- You may need to update your game.
- Sinun on ehkä päivitettävä pelisi.
-
-
-
- Incompatibility Notice
- Yhteensopivuusilmoitus
-
-
-
- Failed to open file:
- Tiedoston avaaminen epäonnistui:
-
-
-
- XML ERROR:
- XML VIRHE:
-
-
-
- Failed to open files.json for writing
- Tiedostoa files.json ei voitu avata kirjoittamista varten
-
-
-
- Author:
- Tekijä:
-
-
-
- Directory does not exist:
- Hakemistoa ei ole olemassa:
-
-
-
- Failed to open files.json for reading.
- Tiedostoa files.json ei voitu avata lukemista varten.
-
-
-
- Name:
- Nimi:
-
-
-
- Can't apply cheats before the game is started
- Huijauksia ei voi käyttää ennen kuin peli on käynnissä.
-
-
-
- SettingsDialog
-
-
- Save
- Tallenna
-
-
- Apply
- Ota Käyttöön
+ Ota käyttöön
- Restore DefaultsPalauta Oletukset
- CloseSulje
- Point your mouse at an option to display its description.Siirrä hiiri vaihtoehdon päälle näyttääksesi sen kuvauksen.
- consoleLanguageGroupBoxKonsolin Kieli:\nAseta PS4-pelin käyttämä kieli.\nOn suositeltavaa asettaa tämä kieleksi, jota peli tukee, mikä vaihtelee alueittain.
- emulatorLanguageGroupBoxEmulaattorin Kieli:\nAsettaa emulaattorin käyttöliittymän kielen.
- fullscreenCheckBoxOta Koko Näytön Tila Käyttöön:\nAvaa pelin ikkunan automaattisesti koko näytön tilassa.\nTilaa voi vaihtaa painamalla F11-näppäintä.
- separateUpdatesCheckBoxOta Käyttöön Erillinen Päivityskansio:\nOttaa käyttöön päivitysten asennuksen erilliseen kansioon helpottamaan niiden hallintaa.\nTämä on tehtävissä manuaalisesti lisäämällä puretun päivityksen pelikansioon "CUSA00000-UPDATE" nimellä, missä CUSA ID vastaa pelin ID:tä.
- showSplashCheckBox
- Näytä Aloitusnäyttö:\nNäyttää pelin aloitusnäytön (erityinen kuva) pelin käynnistyessä.
+ Näytä Aloitusnäyttö:\nNäyttää pelin aloitusnäytön (erityinen kuva) pelin käynnistyessä.
- ps4proCheckBoxOn PS4 Pro:\nAsettaa emulaattorin toimimaan PS4 PRO:na, mikä voi mahdollistaa erityisiä ominaisuuksia peleissä, jotka tukevat sitä.
- discordRPCCheckboxOta käyttöön Discord Rich Presence:\nNäyttää emulaattorin kuvakkeen ja asiaankuuluvat tiedot Discord-profiilissasi.
- userNameKäyttäjänimi:\nAsettaa PS4-tilin käyttäjänimen, joka voi näkyä joissain peleissä.
- TrophyKeyTrophy Avain:\nThrophyjen dekryptoinnissa käytetty avain. Pitää hankkia jailbreakatusta konsolista.\nSaa sisältää vain hex-merkkejä.
- logTypeGroupBoxLokityyppi:\nAsettaa, synkronoidaanko loki-ikkunan ulostulo suorituskyvyn vuoksi. Tämä voi vaikuttaa haitallisesti emulointiin.
- logFilterLokisuodatin:\nSuodattaa lokia tulostamaan vain määrättyä tietoa.\nEsimerkkejä: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical"\nTasot: Trace, Debug, Info, Warning, Error, Critical - tässä järjestyksessä. Valittu taso vaientaa kaikki edeltävät tasot luettelossa ja kirjaa kaikki tasot sen jälkeen.
- updaterGroupBoxPä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.
- GUIgroupBoxSoita Otsikkomusiikkia:\nJos peli tukee sitä, ota käyttöön erityisen musiikin soittaminen pelin valinnan yhteydessä käyttöliittymässä.
- disableTrophycheckBoxPoista Trophy Pop-upit Käytöstä:\nPoista trophy ilmoitukset pelin aikana. Trophyjen edistystä voi silti seurata Trophy Selainta käyttämällä (klikkaa peliä hiiren oikealla emulaattorin pääikkunassa).
- hideCursorGroupBoxPiilota kursori:\nValitse, milloin kursori häviää:\nEi koskaan: Näet hiiren aina.\nInaktiivinen: Aseta aika, jolloin se häviää oltuaan aktiivinen.\nAina: et koskaan näe hiirtä.
- idleTimeoutGroupBoxAseta aika, milloin hiiri häviää oltuaan aktiivinen.
- backButtonBehaviorGroupBoxTakaisin-napin käyttäytyminen:\nAsettaa ohjaimen takaisin-napin jäljittelemään kosketusta PS4:n kosketuslevyn määritettyyn kohtaan.
- enableCompatibilityCheckBoxNäytä Yhteensopivuustiedot:\nNäyttää pelien yhteensopivuustiedot listanäkymässä. Ota käyttöön "Päivitä Yhteensopivuustietokanta Käynnistäessä" saadaksesi ajantasaista tietoa.
- checkCompatibilityOnStartupCheckBoxPäivitä Yhteensopivuustiedot Käynnistäessä:\nPäivitä yhteensopivuustiedot automaattisesti shadPS4:n käynnistyessä.
- updateCompatibilityButtonPäivitä Yhteensopivuustietokanta:\nPäivitää yhteensopivuustietokannan heti.
- NeverEi koskaan
- IdleInaktiivinen
- AlwaysAina
- Touchpad LeftKosketuslevyn Vasen Puoli
- Touchpad RightKosketuslevyn Oikea Puoli
- Touchpad CenterKosketuslevyn Keskikohta
- NoneEi mitään
- graphicsAdapterGroupBoxNäytönohjain:\nUseamman näytönohjaimen järjestelmissä, valitse pudotusvalikosta, mitä näytönohjainta emulaattori käyttää,\n tai valitse "Auto Select" automaattiseen määritykseen.
- resolutionLayoutLeveys/Korkeus:\nAsettaa käynnistetyn emulaattori-ikkunan koon, jota voidaan muuttaa pelin aikana.\nTämä on eri, kuin pelin sisäinen resoluutio.
- heightDividerVblank Jakaja:\nEmulaattorin virkistystaajuus kerrotaan tällä numerolla. Tämän muuttaminen voi vaikuttaa haitallisesti, kuten lisätä pelin nopeutta tai rikkoa kriittisiä pelitoimintoja, jotka eivät odota tämän muuttuvan!
- dumpShadersCheckBoxOta Käyttöön Varjostinvedokset:\nTeknistä vianetsintää varten. Pelin varjostimia tallennetaan hakemistoon niiden renderöityessä.
- nullGpuCheckBoxOta Null GPU käyttöön:\nTeknistä vianetsintää varten. Pelin renderöinti estetään, ikään kuin näytönohjainta ei olisi.
- gameFoldersBoxPelihakemistot:\nLista hakemistoista, joista pelejä haetaan.
- addFolderButtonLisää:\nLisää hakemisto listalle.
- removeFolderButtonPoista:\nPoista hakemisto listalta.
- debugDumpOta Käyttöön Virheenkorjausvedokset:\nTallentaa käynnissä olevan PS4-ohjelman tuonti- ja vientisymbolit ja tiedosto-otsikkotiedot hakemistoon.
- vkValidationCheckBoxOta Käyttöön Vulkan-validointikerrokset:\nAktivoi järjestelmä, joka validoi Vulkan-renderöijän tilan ja kirjaa tietoa sen sisäisestä tilasta. Tämä heikentää suorituskykyä ja todennäköisesti muuttaa emulaation käyttäytymistä.
- vkSyncValidationCheckBoxOta Käyttöön Vulkan-synkronointivalidointi:\nAktivoi järjestelmä, joka validoi Vulkan-renderöinnin tehtävien aikataulutuksen. Tämä heikentää suorituskykyä ja todennäköisesti muuttaa emulaation käyttäytymistä.
- rdocCheckBoxOta Käyttöön RenderDoc Virheenkorjaus:\nJos käytössä, emulaattori tarjoaa Renderdoc-yhteensopivuuden, mikä mahdollistaa renderöidyn kehyksen tallennuksen ja analysoinnin.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Huijaukset / Paikkaukset pelille
+
+
+ defaultTextEdit_MSG
+ Huijaukset/Paikkaukset ovat kokeellisia.\nKäytä varoen.\n\nLataa huijaukset yksitellen valitsemalla repositorion ja napsauttamalla latauspainiketta.\nPaikkaukset-välilehdessä voit ladata kaikki paikkaukset kerralla, valita, mitä haluat käyttää ja tallentaa valinnan.\n\nKoska me emme kehitä Huijauksia/Paikkauksia,\nole hyvä ja ilmoita ongelmista huijauksen tekijälle.\n\nLoitko uuden huijauksen? Käy osoitteessa:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Kuvaa ei saatavilla
+
+
+ Serial:
+ Sarjanumero:
+
+
+ Version:
+ Versio:
+
+
+ Size:
+ Koko:
+
+
+ Select Cheat File:
+ Valitse Huijaustiedosto:
+
+
+ Repository:
+ Repositorio:
+
+
+ Download Cheats
+ Lataa Huijaukset
+
+
+ Delete File
+ Poista Tiedosto
+
+
+ No files selected.
+ Tiedostoja ei ole valittuna.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Voit poistaa ei-toivomasi huijaukset lataamisen jälkeen.
+
+
+ Do you want to delete the selected file?\n%1
+ Haluatko poistaa valitun tiedoston?\n%1
+
+
+ Select Patch File:
+ Valitse Paikkaustiedosto:
+
+
+ Download Patches
+ Lataa Paikkaukset
+
+
+ Save
+ Tallenna
+
+
+ Cheats
+ Huijaukset
+
+
+ Patches
+ Paikkaukset
+
+
+ Error
+ Virhe
+
+
+ No patch selected.
+ Paikkausta ei ole valittuna.
+
+
+ Unable to open files.json for reading.
+ Tiedostoa files.json ei voitu avata lukemista varten.
+
+
+ No patch file found for the current serial.
+ Nykyiselle sarjanumerolle ei löytynyt paikkaustiedostoa.
+
+
+ Unable to open the file for reading.
+ Tiedostoa ei voitu avata lukemista varten.
+
+
+ Unable to open the file for writing.
+ Tiedostoa ei voitu avata kirjoittamista varten.
+
+
+ Failed to parse XML:
+ XML:n jäsentäminen epäonnistui:
+
+
+ Success
+ Onnistuminen
+
+
+ Options saved successfully.
+ Vaihtoehdot tallennettu onnistuneesti.
+
+
+ Invalid Source
+ Virheellinen Lähde
+
+
+ The selected source is invalid.
+ Valittu lähde on virheellinen.
+
+
+ File Exists
+ Olemassaoleva Tiedosto
+
+
+ File already exists. Do you want to replace it?
+ Tiedosto on jo olemassa. Haluatko korvata sen?
+
+
+ Failed to save file:
+ Tiedoston tallentaminen epäonnistui:
+
+
+ Failed to download file:
+ Tiedoston lataaminen epäonnistui:
+
+
+ Cheats Not Found
+ Huijauksia Ei Löytynyt
+
+
+ CheatsNotFound_MSG
+ Huijauksia ei löytynyt tälle pelin versiolle valitusta repositoriosta. Kokeile toista repositoriota tai eri versiota pelistä.
+
+
+ Cheats Downloaded Successfully
+ Huijaukset Ladattu Onnistuneesti
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Olet ladannut huijaukset onnistuneesti valitusta repositoriosta tälle pelin versiolle. Voit yrittää ladata toisesta repositoriosta. Jos se on saatavilla, voit myös käyttää sitä valitsemalla tiedoston listasta.
+
+
+ Failed to save:
+ Tallentaminen epäonnistui:
+
+
+ Failed to download:
+ Lataus epäonnistui:
+
+
+ Download Complete
+ Lataus valmis
+
+
+ DownloadComplete_MSG
+ Paikkaukset ladattu onnistuneesti! Kaikki saatavilla olevat paikkaukset kaikille peleille on ladattu, eikä niitä tarvitse ladata yksittäin jokaiselle pelille, kuten huijausten kohdalla. Jos paikkausta ei näy, saattaa olla, että sitä ei ole saatavilla kyseiselle sarjanumerolle ja peliversiolle.
+
+
+ Failed to parse JSON data from HTML.
+ JSON-tietojen jäsentäminen HTML:stä epäonnistui.
+
+
+ Failed to retrieve HTML page.
+ HTML-sivun hakeminen epäonnistui.
+
+
+ The game is in version: %1
+ Peli on versiossa: %1
+
+
+ The downloaded patch only works on version: %1
+ Ladattu paikkaus toimii vain versiossa: %1
+
+
+ You may need to update your game.
+ Sinun on ehkä päivitettävä pelisi.
+
+
+ Incompatibility Notice
+ Yhteensopivuusilmoitus
+
+
+ Failed to open file:
+ Tiedoston avaaminen epäonnistui:
+
+
+ XML ERROR:
+ XML VIRHE:
+
+
+ Failed to open files.json for writing
+ Tiedostoa files.json ei voitu avata kirjoittamista varten
+
+
+ Author:
+ Tekijä:
+
+
+ Directory does not exist:
+ Hakemistoa ei ole olemassa:
+
+
+ Failed to open files.json for reading.
+ Tiedostoa files.json ei voitu avata lukemista varten.
+
+
+ Name:
+ Nimi:
+
+
+ Can't apply cheats before the game is started
+ Huijauksia ei voi käyttää ennen kuin peli on käynnissä.
+
+ GameListFrame
- IconIkoni
- NameNimi
- SerialSarjanumero
- CompatibilityCompatibility
- RegionAlue
- FirmwareOhjelmisto
- SizeKoko
- VersionVersio
- PathPolku
- Play TimePeliaika
- Never PlayedPelaamaton
- hh
- mm
- ss
- Compatibility is untestedYhteensopivuutta ei ole testattu
- Game does not initialize properly / crashes the emulator
- Peli ei alustaudu kunnolla / kaataa emulaattorin
+ Peli ei alustaudu kunnolla / kaataa emulaattorin
- Game boots, but only displays a blank screenPeli käynnistyy, mutta näyttää vain tyhjän ruudun
- Game displays an image but does not go past the menuPeli näyttää kuvan mutta ei mene valikosta eteenpäin
- Game has game-breaking glitches or unplayable performancePelissä on pelikokemusta rikkovia häiriöitä tai kelvoton suorituskyky
- Game can be completed with playable performance and no major glitchesPelillä on hyväksyttävä suorituskyky, eikä mitään suuria häiriöitä
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomaattinen Päivitys
- ErrorVirhe
- Network error:Verkkovirhe:
- Failed to parse update information.Päivitystietojen jäsentäminen epäonnistui.
- No pre-releases found.Ennakkojulkaisuja ei löytynyt.
- Invalid release data.Virheelliset julkaisutiedot.
- No download URL found for the specified asset.Lataus-URL:ia ei löytynyt määritetylle omaisuudelle.
- Your version is already up to date!Versiosi on jo ajan tasalla!
- Update AvailablePäivitys Saatavilla
- Update ChannelPäivityskanava
- Current VersionNykyinen Versio
- Latest VersionUusin Versio
- Do you want to update?Haluatko päivittää?
- Show ChangelogNäytä Muutoshistoria
- Check for Updates at StartupTarkista Päivitykset Käynnistettäessä
- UpdatePäivitä
- NoEi
- Hide ChangelogPiilota Muutoshistoria
- ChangesMuutokset
- Network error occurred while trying to access the URLURL-osoitteeseen yhdistettäessä tapahtui verkkovirhe
- Download CompleteLataus Valmis
- The update has been downloaded, press OK to install.Päivitys on ladattu, paina OK asentaaksesi.
- Failed to save the update file atPäivitystiedoston tallentaminen epäonnistui sijaintiin
- Starting Update...Aloitetaan päivitystä...
- Failed to create the update script filePäivitysskripttitiedoston luominen epäonnistui
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/fr.ts b/src/qt_gui/translations/fr.ts
index 441eaddb1..d25ad30f4 100644
--- a/src/qt_gui/translations/fr.ts
+++ b/src/qt_gui/translations/fr.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4À propos de shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 est un émulateur open-source expérimental de la PlayStation 4.
- This software should not be used to play games you have not legally obtained.Ce logiciel ne doit pas être utilisé pour jouer à des jeux que vous n'avez pas obtenus légalement.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOuvrir un dossier
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Chargement de la liste de jeu, veuillez patienter...
- CancelAnnuler
- Loading...Chargement...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choisir un répertoire
- Select which directory you want to install to.Sélectionnez le répertoire où vous souhaitez effectuer l'installation.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choisir un répertoire
- Directory to install gamesRépertoire d'installation des jeux
- BrowseParcourir
- ErrorErreur
- The value for location to install games is not valid.Le répertoire d'installation des jeux n'est pas valide.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCréer un raccourci
- Cheats / PatchesCheats/Patchs
- SFO ViewerVisionneuse SFO
- Trophy ViewerVisionneuse de trophées
- Open Folder...Ouvrir le Dossier...
- Open Game FolderOuvrir le Dossier du Jeu
- Open Save Data FolderOuvrir le Dossier des Données de Sauvegarde
- Open Log FolderOuvrir le Dossier des Logs
- Copy info...Copier infos...
- Copy NameCopier le nom
- Copy SerialCopier le N° de série
- Copy AllCopier tout
- Delete...Supprimer...
- Delete GameSupprimer jeu
- Delete UpdateSupprimer MÀJ
- Delete DLCSupprimer DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationCréation du raccourci
- Shortcut created successfully!Raccourci créé avec succès !
- ErrorErreur
- Error creating shortcut!Erreur lors de la création du raccourci !
- Install PKGInstaller un PKG
- GameJeu
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!Ce jeu n'a pas de mise à jour à supprimer!
-
-
+ UpdateMise à jour
- This game has no DLC to delete!Ce jeu n'a pas de DLC à supprimer!
- DLCDLC
- Delete %1Supprime %1
- Are you sure you want to delete %1's %2 directory?Êtes vous sûr de vouloir supprimer le répertoire %1 %2 ?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOuvrir/Ajouter un dossier ELF
- Install Packages (PKG)Installer des packages (PKG)
- Boot GameDémarrer un jeu
- Check for UpdatesVérifier les mises à jour
- About shadPS4À propos de shadPS4
- Configure...Configurer...
- Install application from a .pkg fileInstaller une application depuis un fichier .pkg
- Recent GamesJeux récents
- ExitFermer
- Exit shadPS4Fermer shadPS4
- Exit the application.Fermer l'application.
- Show Game ListAfficher la liste de jeux
- Game List RefreshRafraîchir la liste de jeux
- TinyTrès Petit
- SmallPetit
- MediumMoyen
- LargeGrand
- List ViewMode liste
- Grid ViewMode grille
- Elf ViewerVisionneuse ELF
- Game Install DirectoryRépertoire des jeux
- Download Cheats/PatchesTélécharger Cheats/Patchs
- Dump Game ListDumper la liste des jeux
- PKG ViewerVisionneuse PKG
- Search...Chercher...
- FileFichier
- ViewAffichage
- Game List IconsIcônes des jeux
- Game List ModeMode d'affichage
- SettingsParamètres
- UtilsUtilitaires
- ThemesThèmes
- HelpAide
- DarkSombre
- LightClair
- GreenVert
- BlueBleu
- VioletViolet
- toolBarBare d'outils
+
+ Game List
+ Liste de jeux
+
+
+ * Unsupported Vulkan Version
+ * Version de Vulkan non prise en charge
+
+
+ Download Cheats For All Installed Games
+ Télécharger les Cheats pour tous les jeux installés
+
+
+ Download Patches For All Games
+ Télécharger les patchs pour tous les jeux
+
+
+ Download Complete
+ Téléchargement terminé
+
+
+ You have downloaded cheats for all the games you have installed.
+ Vous avez téléchargé des Cheats pour tous les jeux installés.
+
+
+ Patches Downloaded Successfully!
+ Patchs téléchargés avec succès !
+
+
+ All Patches available for all games have been downloaded.
+ Tous les patchs disponibles ont été téléchargés.
+
+
+ Games:
+ Jeux:
+
+
+ PKG File (*.PKG)
+ Fichiers PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Fichiers ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Démarrer un jeu
+
+
+ Only one file can be selected!
+ Un seul fichier peut être sélectionné !
+
+
+ PKG Extraction
+ Extraction du PKG
+
+
+ Patch detected!
+ Patch détecté !
+
+
+ PKG and Game versions match:
+ Les versions PKG et jeu correspondent:
+
+
+ Would you like to overwrite?
+ Souhaitez-vous remplacer ?
+
+
+ PKG Version %1 is older than installed version:
+ La version PKG %1 est plus ancienne que la version installée:
+
+
+ Game is installed:
+ Jeu installé:
+
+
+ Would you like to install Patch:
+ Souhaitez-vous installer le patch:
+
+
+ DLC Installation
+ Installation du DLC
+
+
+ Would you like to install DLC: %1?
+ Souhaitez-vous installer le DLC: %1 ?
+
+
+ DLC already installed:
+ DLC déjà installé:
+
+
+ Game already installed
+ Jeu déjà installé
+
+
+ PKG is a patch, please install the game first!
+ Le PKG est un patch, veuillez d'abord installer le jeu !
+
+
+ PKG ERROR
+ Erreur PKG
+
+
+ Extracting PKG %1/%2
+ Extraction PKG %1/%2
+
+
+ Extraction Finished
+ Extraction terminée
+
+
+ Game successfully installed at %1
+ Jeu installé avec succès à %1
+
+
+ File doesn't appear to be a valid PKG file
+ Le fichier ne semble pas être un PKG valide
+ PKGViewer
- Open FolderOuvrir un dossier
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerVisionneuse de trophées
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsParamètres
- GeneralGénéral
- SystemSystème
- Console LanguageLangage de la console
- Emulator LanguageLangage de l'émulateur
- EmulatorÉmulateur
- Enable FullscreenPlein écran
- Enable Separate Update FolderDossier séparé pour les mises à jours
- Show SplashAfficher l'image du jeu
- Is PS4 ProMode PS4 Pro
- Enable Discord Rich PresenceActiver la présence Discord
- UsernameNom d'utilisateur
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerJournalisation
- Log TypeType
- Log FilterFiltre
-
+ Open Log Location
+ Ouvrir l'emplacement du journal
+
+ InputEntrée
- CursorCurseur
- Hide CursorMasquer le curseur
- Hide Cursor Idle TimeoutDélai d'inactivité pour masquer le curseur
- ss
- ControllerManette
- Back Button BehaviorComportement du bouton retour
- GraphicsGraphismes
- Graphics DeviceCarte graphique
- WidthLargeur
- HeightHauteur
- Vblank DividerVblank
- AdvancedAvancé
- Enable Shaders DumpingDumper les shaders
- Enable NULL GPUNULL GPU
- PathsChemins
- Game FoldersDossiers de jeu
- Add...Ajouter...
- RemoveSupprimer
- DebugDébogage
- Enable Debug DumpingActiver le débogage
- Enable Vulkan Validation LayersActiver la couche de validation Vulkan
- Enable Vulkan Synchronization ValidationActiver la synchronisation de la validation Vulkan
- Enable RenderDoc DebuggingActiver le débogage RenderDoc
- UpdateMise à jour
- Check for Updates at StartupVérif. maj au démarrage
- Update ChannelCanal de Mise à Jour
- Check for UpdatesVérifier les mises à jour
- GUI SettingsParamètres de l'interface
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicLire la musique du titre
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolume
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Liste de jeux
-
-
-
- * Unsupported Vulkan Version
- * Version de Vulkan non prise en charge
-
-
-
- Download Cheats For All Installed Games
- Télécharger les Cheats pour tous les jeux installés
-
-
-
- Download Patches For All Games
- Télécharger les patchs pour tous les jeux
-
-
-
- Download Complete
- Téléchargement terminé
-
-
-
- You have downloaded cheats for all the games you have installed.
- Vous avez téléchargé des Cheats pour tous les jeux installés.
-
-
-
- Patches Downloaded Successfully!
- Patchs téléchargés avec succès !
-
-
-
- All Patches available for all games have been downloaded.
- Tous les patchs disponibles ont été téléchargés.
-
-
-
- Games:
- Jeux:
-
-
-
- PKG File (*.PKG)
- Fichiers PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Fichiers ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Démarrer un jeu
-
-
-
- Only one file can be selected!
- Un seul fichier peut être sélectionné !
-
-
-
- PKG Extraction
- Extraction du PKG
-
-
-
- Patch detected!
- Patch détecté !
-
-
-
- PKG and Game versions match:
- Les versions PKG et jeu correspondent:
-
-
-
- Would you like to overwrite?
- Souhaitez-vous remplacer ?
-
-
-
- PKG Version %1 is older than installed version:
- La version PKG %1 est plus ancienne que la version installée:
-
-
-
- Game is installed:
- Jeu installé:
-
-
-
- Would you like to install Patch:
- Souhaitez-vous installer le patch:
-
-
-
- DLC Installation
- Installation du DLC
-
-
-
- Would you like to install DLC: %1?
- Souhaitez-vous installer le DLC: %1 ?
-
-
-
- DLC already installed:
- DLC déjà installé:
-
-
-
- Game already installed
- Jeu déjà installé
-
-
-
- PKG is a patch, please install the game first!
- Le PKG est un patch, veuillez d'abord installer le jeu !
-
-
-
- PKG ERROR
- Erreur PKG
-
-
-
- Extracting PKG %1/%2
- Extraction PKG %1/%2
-
-
-
- Extraction Finished
- Extraction terminée
-
-
-
- Game successfully installed at %1
- Jeu installé avec succès à %1
-
-
-
- File doesn't appear to be a valid PKG file
- Le fichier ne semble pas être un PKG valide
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats/Patchs pour
-
-
-
- defaultTextEdit_MSG
- Les Cheats/Patchs sont expérimentaux.\nUtilisez-les avec précaution.\n\nTéléchargez les Cheats individuellement en sélectionnant le dépôt et en cliquant sur le bouton de téléchargement.\nDans l'onglet Patchs, vous pouvez télécharger tous les patchs en une seule fois, choisir lesquels vous souhaitez utiliser et enregistrer votre sélection.\n\nComme nous ne développons pas les Cheats/Patches,\nmerci de signaler les problèmes à l'auteur du Cheat.\n\nVous avez créé un nouveau cheat ? Visitez:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Aucune image disponible
-
-
-
- Serial:
- Série:
-
-
-
- Version:
- Version:
-
-
-
- Size:
- Taille:
-
-
-
- Select Cheat File:
- Sélectionner le fichier de Cheat:
-
-
-
- Repository:
- Dépôt:
-
-
-
- Download Cheats
- Télécharger les Cheats
-
-
-
- Delete File
- Supprimer le fichier
-
-
-
- No files selected.
- Aucun fichier sélectionné.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Vous pouvez supprimer les Cheats que vous ne souhaitez pas après les avoir téléchargés.
-
-
-
- Do you want to delete the selected file?\n%1
- Voulez-vous supprimer le fichier sélectionné ?\n%1
-
-
-
- Select Patch File:
- Sélectionner le fichier de patch:
-
-
-
- Download Patches
- Télécharger les patchs
-
-
- SaveEnregistrer
-
- Cheats
- Cheats
-
-
-
- Patches
- Patchs
-
-
-
- Error
- Erreur
-
-
-
- No patch selected.
- Aucun patch sélectionné.
-
-
-
- Unable to open files.json for reading.
- Impossible d'ouvrir files.json pour la lecture.
-
-
-
- No patch file found for the current serial.
- Aucun fichier de patch trouvé pour la série actuelle.
-
-
-
- Unable to open the file for reading.
- Impossible d'ouvrir le fichier pour la lecture.
-
-
-
- Unable to open the file for writing.
- Impossible d'ouvrir le fichier pour l'écriture.
-
-
-
- Failed to parse XML:
- Échec de l'analyse XML:
-
-
-
- Success
- Succès
-
-
-
- Options saved successfully.
- Options enregistrées avec succès.
-
-
-
- Invalid Source
- Source invalide
-
-
-
- The selected source is invalid.
- La source sélectionnée est invalide.
-
-
-
- File Exists
- Le fichier existe
-
-
-
- File already exists. Do you want to replace it?
- Le fichier existe déjà. Voulez-vous le remplacer ?
-
-
-
- Failed to save file:
- Échec de l'enregistrement du fichier:
-
-
-
- Failed to download file:
- Échec du téléchargement du fichier:
-
-
-
- Cheats Not Found
- Cheats non trouvés
-
-
-
- CheatsNotFound_MSG
- Aucun Cheat trouvé pour ce jeu dans cette version du dépôt sélectionné, essayez un autre dépôt ou une version différente du jeu.
-
-
-
- Cheats Downloaded Successfully
- Cheats téléchargés avec succès
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Vous avez téléchargé les cheats avec succès pour cette version du jeu depuis le dépôt sélectionné. Vous pouvez essayer de télécharger depuis un autre dépôt, si disponible, il sera également possible de l'utiliser en sélectionnant le fichier dans la liste.
-
-
-
- Failed to save:
- Échec de l'enregistrement:
-
-
-
- Failed to download:
- Échec du téléchargement:
-
-
-
- Download Complete
- Téléchargement terminé
-
-
-
- DownloadComplete_MSG
- Patchs téléchargés avec succès ! Tous les patches disponibles pour tous les jeux ont été téléchargés, il n'est pas nécessaire de les télécharger individuellement pour chaque jeu comme c'est le cas pour les Cheats. Si le correctif n'apparaît pas, il se peut qu'il n'existe pas pour le numéro de série et la version spécifiques du jeu.
-
-
-
- Failed to parse JSON data from HTML.
- Échec de l'analyse des données JSON à partir du HTML.
-
-
-
- Failed to retrieve HTML page.
- Échec de la récupération de la page HTML.
-
-
-
- The game is in version: %1
- Le jeu est en version: %1
-
-
-
- The downloaded patch only works on version: %1
- Le patch téléchargé ne fonctionne que sur la version: %1
-
-
-
- You may need to update your game.
- Vous devrez peut-être mettre à jour votre jeu.
-
-
-
- Incompatibility Notice
- Avis d'incompatibilité
-
-
-
- Failed to open file:
- Échec de l'ouverture du fichier:
-
-
-
- XML ERROR:
- Erreur XML:
-
-
-
- Failed to open files.json for writing
- Échec de l'ouverture de files.json pour l'écriture
-
-
-
- Author:
- Auteur:
-
-
-
- Directory does not exist:
- Répertoire n'existe pas:
-
-
-
- Failed to open files.json for reading.
- Échec de l'ouverture de files.json pour la lecture.
-
-
-
- Name:
- Nom:
-
-
-
- Can't apply cheats before the game is started
- Impossible d'appliquer les Cheats avant que le jeu ne commence.
-
-
-
- SettingsDialog
-
-
- Save
- Enregistrer
-
-
- ApplyAppliquer
- Restore DefaultsRestaurer les paramètres par défaut
- CloseFermer
- Point your mouse at an option to display its description.Pointez votre souris sur une option pour afficher sa description.
- consoleLanguageGroupBoxLangue de la console:\nDéfinit la langue utilisée par le jeu PS4.\nIl est recommandé de le définir sur une langue que le jeu prend en charge, ce qui variera selon la région.
- emulatorLanguageGroupBoxLangue de l'émulateur:\nDéfinit la langue de l'interface utilisateur de l'émulateur.
- fullscreenCheckBoxActiver le mode plein écran:\nMet automatiquement la fenêtre du jeu en mode plein écran.\nCela peut être activé en appuyant sur la touche F11.
- separateUpdatesCheckBoxDossier séparé pour les mises à jours:\nInstalle les mises à jours des jeux dans un dossier séparé pour une gestion plus facile.
- showSplashCheckBoxAfficher l'écran de démarrage:\nAffiche l'écran de démarrage du jeu (une image spéciale) lors du démarrage du jeu.
- ps4proCheckBoxMode PS4 Pro:\nFait en sorte que l'émulateur se comporte comme un PS4 PRO, ce qui peut activer des fonctionnalités spéciales dans les jeux qui le prennent en charge.
- discordRPCCheckboxActiver Discord Rich Presence:\nAffiche l'icône de l'émulateur et les informations pertinentes sur votre profil Discord.
- userNameNom d'utilisateur:\nDéfinit le nom d'utilisateur du compte PS4, qui peut être affiché par certains jeux.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxType de journal:\nDétermine si la sortie de la fenêtre de journalisation est synchronisée pour des raisons de performance. Cela peut avoir un impact négatif sur l'émulation.
- logFilterFiltre de journal:\n n'imprime que des informations spécifiques.\nExemples: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Niveaux: Trace, Debug, Info, Avertissement, Erreur, Critique - dans cet ordre, un niveau particulier désactive tous les niveaux précédents de la liste et enregistre tous les niveaux suivants.
- updaterGroupBoxMise à 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.
- GUIgroupBoxJouer 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.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxMasquer le curseur:\nChoisissez quand le curseur disparaîtra:\nJamais: Vous verrez toujours la souris.\nInactif: Définissez un temps pour qu'il disparaisse après inactivité.\nToujours: vous ne verrez jamais la souris.
- idleTimeoutGroupBoxDéfinissez un temps pour que la souris disparaisse après être inactif.
- backButtonBehaviorGroupBoxComportement du bouton retour:\nDéfinit le bouton de retour de la manette pour imiter le toucher de la position spécifiée sur le pavé tactile PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverJamais
- IdleInactif
- AlwaysToujours
- Touchpad LeftPavé Tactile Gauche
- Touchpad RightPavé Tactile Droit
- Touchpad CenterCentre du Pavé Tactile
- NoneAucun
- graphicsAdapterGroupBoxAdaptateur graphique:\nSélectionnez le GPU que l'émulateur utilisera dans les systèmes multi-GPU à partir de la liste déroulante,\nou choisissez "Auto Select" pour le déterminer automatiquement.
- resolutionLayoutLargeur/Hauteur:\nDéfinit la taille de la fenêtre de l'émulateur au démarrage, qui peut être redimensionnée pendant le jeu.\nCela diffère de la résolution interne du jeu.
- heightDividerDiviseur Vblank:\nLe taux de rafraîchissement de l'émulateur est multiplié par ce nombre. Changer cela peut avoir des effets négatifs, tels qu'une augmentation de la vitesse du jeu ou la rupture de fonctionnalités critiques du jeu qui ne s'attendent pas à ce changement !
- dumpShadersCheckBoxActiver l'exportation de shaders:\nPour le débogage technique, les shaders du jeu sont enregistrés dans un dossier lors du rendu.
- nullGpuCheckBoxActiver le GPU nul:\nPour le débogage technique, désactive le rendu du jeu comme s'il n'y avait pas de carte graphique.
- gameFoldersBoxDossiers de jeux:\nLa liste des dossiers à vérifier pour les jeux installés.
- addFolderButtonAjouter:\nAjouter un dossier à la liste.
- removeFolderButtonSupprimer:\nSupprimer un dossier de la liste.
- debugDumpActiver l'exportation de débogage:\nEnregistre les symboles d'importation et d'exportation et les informations d'en-tête du fichier du programme PS4 actuel dans un répertoire.
- vkValidationCheckBoxActiver les couches de validation Vulkan:\nActive un système qui valide l'état du rendu Vulkan et enregistre des informations sur son état interne. Cela réduit les performances et peut changer le comportement de l'émulation.
- vkSyncValidationCheckBoxActiver la validation de synchronisation Vulkan:\nActive un système qui valide la planification des tâches de rendu Vulkan. Cela réduit les performances et peut changer le comportement de l'émulation.
- rdocCheckBoxActiver le débogage RenderDoc:\nS'il est activé, l'émulateur fournit une compatibilité avec Renderdoc, permettant d'enregistrer et d'analyser la trame rendue actuelle.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats/Patchs pour
+
+
+ defaultTextEdit_MSG
+ Les Cheats/Patchs sont expérimentaux.\nUtilisez-les avec précaution.\n\nTéléchargez les Cheats individuellement en sélectionnant le dépôt et en cliquant sur le bouton de téléchargement.\nDans l'onglet Patchs, vous pouvez télécharger tous les patchs en une seule fois, choisir lesquels vous souhaitez utiliser et enregistrer votre sélection.\n\nComme nous ne développons pas les Cheats/Patches,\nmerci de signaler les problèmes à l'auteur du Cheat.\n\nVous avez créé un nouveau cheat ? Visitez:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Aucune image disponible
+
+
+ Serial:
+ Série:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Taille:
+
+
+ Select Cheat File:
+ Sélectionner le fichier de Cheat:
+
+
+ Repository:
+ Dépôt:
+
+
+ Download Cheats
+ Télécharger les Cheats
+
+
+ Delete File
+ Supprimer le fichier
+
+
+ No files selected.
+ Aucun fichier sélectionné.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Vous pouvez supprimer les Cheats que vous ne souhaitez pas après les avoir téléchargés.
+
+
+ Do you want to delete the selected file?\n%1
+ Voulez-vous supprimer le fichier sélectionné ?\n%1
+
+
+ Select Patch File:
+ Sélectionner le fichier de patch:
+
+
+ Download Patches
+ Télécharger les patchs
+
+
+ Save
+ Enregistrer
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patchs
+
+
+ Error
+ Erreur
+
+
+ No patch selected.
+ Aucun patch sélectionné.
+
+
+ Unable to open files.json for reading.
+ Impossible d'ouvrir files.json pour la lecture.
+
+
+ No patch file found for the current serial.
+ Aucun fichier de patch trouvé pour la série actuelle.
+
+
+ Unable to open the file for reading.
+ Impossible d'ouvrir le fichier pour la lecture.
+
+
+ Unable to open the file for writing.
+ Impossible d'ouvrir le fichier pour l'écriture.
+
+
+ Failed to parse XML:
+ Échec de l'analyse XML:
+
+
+ Success
+ Succès
+
+
+ Options saved successfully.
+ Options enregistrées avec succès.
+
+
+ Invalid Source
+ Source invalide
+
+
+ The selected source is invalid.
+ La source sélectionnée est invalide.
+
+
+ File Exists
+ Le fichier existe
+
+
+ File already exists. Do you want to replace it?
+ Le fichier existe déjà. Voulez-vous le remplacer ?
+
+
+ Failed to save file:
+ Échec de l'enregistrement du fichier:
+
+
+ Failed to download file:
+ Échec du téléchargement du fichier:
+
+
+ Cheats Not Found
+ Cheats non trouvés
+
+
+ CheatsNotFound_MSG
+ Aucun Cheat trouvé pour ce jeu dans cette version du dépôt sélectionné, essayez un autre dépôt ou une version différente du jeu.
+
+
+ Cheats Downloaded Successfully
+ Cheats téléchargés avec succès
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Vous avez téléchargé les cheats avec succès pour cette version du jeu depuis le dépôt sélectionné. Vous pouvez essayer de télécharger depuis un autre dépôt, si disponible, il sera également possible de l'utiliser en sélectionnant le fichier dans la liste.
+
+
+ Failed to save:
+ Échec de l'enregistrement:
+
+
+ Failed to download:
+ Échec du téléchargement:
+
+
+ Download Complete
+ Téléchargement terminé
+
+
+ DownloadComplete_MSG
+ Patchs téléchargés avec succès ! Tous les patches disponibles pour tous les jeux ont été téléchargés, il n'est pas nécessaire de les télécharger individuellement pour chaque jeu comme c'est le cas pour les Cheats. Si le correctif n'apparaît pas, il se peut qu'il n'existe pas pour le numéro de série et la version spécifiques du jeu.
+
+
+ Failed to parse JSON data from HTML.
+ Échec de l'analyse des données JSON à partir du HTML.
+
+
+ Failed to retrieve HTML page.
+ Échec de la récupération de la page HTML.
+
+
+ The game is in version: %1
+ Le jeu est en version: %1
+
+
+ The downloaded patch only works on version: %1
+ Le patch téléchargé ne fonctionne que sur la version: %1
+
+
+ You may need to update your game.
+ Vous devrez peut-être mettre à jour votre jeu.
+
+
+ Incompatibility Notice
+ Avis d'incompatibilité
+
+
+ Failed to open file:
+ Échec de l'ouverture du fichier:
+
+
+ XML ERROR:
+ Erreur XML:
+
+
+ Failed to open files.json for writing
+ Échec de l'ouverture de files.json pour l'écriture
+
+
+ Author:
+ Auteur:
+
+
+ Directory does not exist:
+ Répertoire n'existe pas:
+
+
+ Failed to open files.json for reading.
+ Échec de l'ouverture de files.json pour la lecture.
+
+
+ Name:
+ Nom:
+
+
+ Can't apply cheats before the game is started
+ Impossible d'appliquer les Cheats avant que le jeu ne commence.
+
+ GameListFrame
- IconIcône
- NameNom
- SerialSérie
- CompatibilityCompatibility
- RegionRégion
- FirmwareFirmware
- SizeTaille
- VersionVersion
- PathRépertoire
- Play TimeTemps de jeu
- Never PlayedJamais joué
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterMise à jour automatique
- ErrorErreur
- Network error:Erreur réseau:
- Failed to parse update information.Échec de l'analyse des informations de mise à jour.
- No pre-releases found.Aucune pré-version trouvée.
- Invalid release data.Données de version invalides.
- No download URL found for the specified asset.Aucune URL de téléchargement trouvée pour l'élément spécifié.
- Your version is already up to date!Votre version est déjà à jour !
- Update AvailableMise à jour disponible
- Update ChannelCanal de Mise à Jour
- Current VersionVersion actuelle
- Latest VersionDernière version
- Do you want to update?Voulez-vous mettre à jour ?
- Show ChangelogAfficher le journal des modifications
- Check for Updates at StartupVérif. maj au démarrage
- UpdateMettre à jour
- NoNon
- Hide ChangelogCacher le journal des modifications
- ChangesModifications
- Network error occurred while trying to access the URLUne erreur réseau s'est produite en essayant d'accéder à l'URL
- Download CompleteTéléchargement terminé
- The update has been downloaded, press OK to install.La mise à jour a été téléchargée, appuyez sur OK pour l'installer.
- Failed to save the update file atÉchec de la sauvegarde du fichier de mise à jour à
- Starting Update...Démarrage de la mise à jour...
- Failed to create the update script fileÉchec de la création du fichier de script de mise à jour
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/hu_HU.ts b/src/qt_gui/translations/hu_HU.ts
index f6b853e4b..6ecc3fc90 100644
--- a/src/qt_gui/translations/hu_HU.ts
+++ b/src/qt_gui/translations/hu_HU.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4A shadPS4-ről
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.A shadPS4 egy kezdetleges, open-source PlayStation 4 emulátor.
- This software should not be used to play games you have not legally obtained.Ne használja ezt a szoftvert olyan játékokkal, amelyeket nem legális módon szerzett be.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderMappa megnyitása
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Játék könyvtár betöltése, kérjük várjon :3
- CancelMegszakítás
- Loading...Betöltés..
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Mappa kiválasztása
- Select which directory you want to install to.Válassza ki a mappát a játékok telepítésére.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Mappa kiválasztása
- Directory to install gamesMappa a játékok telepítésére
- BrowseBöngészés
- ErrorHiba
- The value for location to install games is not valid.A játékok telepítéséhez megadott útvonal nem érvényes.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutParancsikon Létrehozása
- Cheats / PatchesCsalások / Javítások
- SFO ViewerSFO Nézegető
- Trophy ViewerTrófeák Megtekintése
- Open Folder...Mappa megnyitása...
- Open Game FolderJáték Mappa Megnyitása
- Open Save Data FolderMentési adatok mappa megnyitása
- Open Log FolderNapló mappa megnyitása
- Copy info...Információ Másolása...
- Copy NameNév Másolása
- Copy SerialSzéria Másolása
- Copy AllÖsszes Másolása
- Delete...Törlés...
- Delete GameJáték törlése
- Delete UpdateFrissítések törlése
- Delete DLCDLC-k törlése
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationParancsikon létrehozása
- Shortcut created successfully!Parancsikon sikeresen létrehozva!
- ErrorHiba
- Error creating shortcut!Hiba a parancsikon létrehozásával!
- Install PKGPKG telepítése
- GameJáték
- requiresEnableSeparateUpdateFolder_MSGEhhez a funkcióhoz szükséges a 'Külön Frissítési Mappa Engedélyezése' opció, hogy működjön. Ha használni akarja, először engedélyezze azt.
- This game has no update to delete!Ehhez a játékhoz nem tartozik törlendő frissítés!
-
-
+ UpdateFrissítés
- This game has no DLC to delete!Ehhez a játékhoz nem tartozik törlendő DLC!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Biztosan törölni akarja a %1's %2 mappát?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderELF Mappa Megnyitása/Hozzáadása
- Install Packages (PKG)PKG-k Telepítése (PKG)
- Boot GameJáték Indítása
- Check for UpdatesFrissítések keresése
- About shadPS4A shadPS4-ről
- Configure...Konfigurálás...
- Install application from a .pkg fileProgram telepítése egy .pkg fájlból
- Recent GamesLegutóbbi Játékok
- ExitKilépés
- Exit shadPS4Kilépés a shadPS4-ből
- Exit the application.Lépjen ki a programból.
- Show Game ListJáték Könyvtár Megjelenítése
- Game List RefreshJáték Könyvtár Újratöltése
- TinyApró
- SmallKicsi
- MediumKözepes
- LargeNagy
- List ViewLista Nézet
- Grid ViewRács Nézet
- Elf ViewerElf Nézegető
- Game Install DirectoryJáték Telepítési Mappa
- Download Cheats/PatchesCsalások / Javítások letöltése
- Dump Game ListJátéklista Dumpolása
- PKG ViewerPKG Nézegető
- Search...Keresés...
- FileFájl
- ViewNézet
- Game List IconsJátékkönyvtár Ikonok
- Game List ModeJátékkönyvtár Nézet
- SettingsBeállítások
- UtilsSegédeszközök
- ThemesTémák
- HelpSegítség
- DarkSötét
- LightVilágos
- GreenZöld
- BlueKék
- VioletIbolya
- toolBarEszköztár
+
+ Game List
+ Játéklista
+
+
+ * Unsupported Vulkan Version
+ * Nem támogatott Vulkan verzió
+
+
+ Download Cheats For All Installed Games
+ Csalások letöltése minden telepített játékhoz
+
+
+ Download Patches For All Games
+ Javítások letöltése minden játékhoz
+
+
+ Download Complete
+ Letöltés befejezve
+
+
+ You have downloaded cheats for all the games you have installed.
+ Minden elérhető csalás letöltődött az összes telepített játékhoz.
+
+
+ Patches Downloaded Successfully!
+ Javítások sikeresen letöltve!
+
+
+ All Patches available for all games have been downloaded.
+ Az összes játékhoz elérhető javítás letöltésre került.
+
+
+ Games:
+ Játékok:
+
+
+ PKG File (*.PKG)
+ PKG fájl (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF fájlok (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Játék indító
+
+
+ Only one file can be selected!
+ Csak egy fájl választható ki!
+
+
+ PKG Extraction
+ PKG kicsomagolás
+
+
+ Patch detected!
+ Frissítés észlelve!
+
+
+ PKG and Game versions match:
+ A PKG és a játék verziói egyeznek:
+
+
+ Would you like to overwrite?
+ Szeretné felülírni?
+
+
+ PKG Version %1 is older than installed version:
+ A(z) %1-es PKG verzió régebbi, mint a telepített verzió:
+
+
+ Game is installed:
+ A játék telepítve van:
+
+
+ Would you like to install Patch:
+ Szeretné telepíteni a frissítést:
+
+
+ DLC Installation
+ DLC Telepítés
+
+
+ Would you like to install DLC: %1?
+ Szeretné telepíteni a %1 DLC-t?
+
+
+ DLC already installed:
+ DLC már telepítve:
+
+
+ Game already installed
+ A játék már telepítve van
+
+
+ PKG is a patch, please install the game first!
+ A PKG egy javítás, először telepítsd a játékot!
+
+
+ PKG ERROR
+ PKG HIBA
+
+
+ Extracting PKG %1/%2
+ PKG kicsomagolása %1/%2
+
+
+ Extraction Finished
+ Kicsomagolás befejezve
+
+
+ Game successfully installed at %1
+ A játék sikeresen telepítve itt: %1
+
+
+ File doesn't appear to be a valid PKG file
+ A fájl nem tűnik érvényes PKG fájlnak
+ PKGViewer
- Open FolderMappa Megnyitása
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrófeák Megtekintése
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsBeállítások
- GeneralÁltalános
- SystemRendszer
- Console LanguageA Konzol Nyelvezete
- Emulator LanguageAz Emulátor Nyelvezete
- EmulatorEmulátor
- Enable FullscreenTeljes Képernyő Engedélyezése
- Enable Separate Update FolderKülön Frissítési Mappa Engedélyezése
- Show SplashIndítóképernyő Mutatása
- Is PS4 ProPS4 Pro mód
- Enable Discord Rich PresenceA Discord Rich Presence engedélyezése
- UsernameFelhasználónév
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerNaplózó
- Log TypeNaplózási Típus
- Log FilterNaplózási Filter
-
+ Open Log Location
+ Napló helyének megnyitása
+
+ InputBemenet
- CursorKurzor
- Hide CursorKurzor elrejtése
- Hide Cursor Idle TimeoutKurzor inaktivitási időtúllépés
- ss
- ControllerKontroller
- Back Button BehaviorVissza gomb Viselkedése
- GraphicsGrafika
- Graphics DeviceGrafikai Eszköz
- WidthSzélesség
- HeightMagasság
- Vblank DividerVblank Elosztó
- AdvancedHaladó
- Enable Shaders DumpingShader Dumpolás Engedélyezése
- Enable NULL GPUNULL GPU Engedélyezése
- PathsÚtvonalak
- Game FoldersJátékmappák
- Add...Hozzáadás...
- RemoveEltávolítás
- DebugDebugolás
- Enable Debug DumpingDebug Dumpolás Engedélyezése
- Enable Vulkan Validation LayersVulkan Validációs Rétegek Engedélyezése
- Enable Vulkan Synchronization ValidationVulkan Szinkronizálás Validáció
- Enable RenderDoc DebuggingRenderDoc Debugolás Engedélyezése
- UpdateFrissítés
- Check for Updates at StartupFrissítések keresése indításkor
- Update ChannelFrissítési Csatorna
- Check for UpdatesFrissítések keresése
- GUI SettingsGUI Beállítások
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicCímzene lejátszása
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeHangerő
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Játéklista
-
-
-
- * Unsupported Vulkan Version
- * Nem támogatott Vulkan verzió
-
-
-
- Download Cheats For All Installed Games
- Csalások letöltése minden telepített játékhoz
-
-
-
- Download Patches For All Games
- Javítások letöltése minden játékhoz
-
-
-
- Download Complete
- Letöltés befejezve
-
-
-
- You have downloaded cheats for all the games you have installed.
- Minden elérhető csalás letöltődött az összes telepített játékhoz.
-
-
-
- Patches Downloaded Successfully!
- Javítások sikeresen letöltve!
-
-
-
- All Patches available for all games have been downloaded.
- Az összes játékhoz elérhető javítás letöltésre került.
-
-
-
- Games:
- Játékok:
-
-
-
- PKG File (*.PKG)
- PKG fájl (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF fájlok (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Játék indító
-
-
-
- Only one file can be selected!
- Csak egy fájl választható ki!
-
-
-
- PKG Extraction
- PKG kicsomagolás
-
-
-
- Patch detected!
- Frissítés észlelve!
-
-
-
- PKG and Game versions match:
- A PKG és a játék verziói egyeznek:
-
-
-
- Would you like to overwrite?
- Szeretné felülírni?
-
-
-
- PKG Version %1 is older than installed version:
- A(z) %1-es PKG verzió régebbi, mint a telepített verzió:
-
-
-
- Game is installed:
- A játék telepítve van:
-
-
-
- Would you like to install Patch:
- Szeretné telepíteni a frissítést:
-
-
-
- DLC Installation
- DLC Telepítés
-
-
-
- Would you like to install DLC: %1?
- Szeretné telepíteni a %1 DLC-t?
-
-
-
- DLC already installed:
- DLC már telepítve:
-
-
-
- Game already installed
- A játék már telepítve van
-
-
-
- PKG is a patch, please install the game first!
- A PKG egy javítás, először telepítsd a játékot!
-
-
-
- PKG ERROR
- PKG HIBA
-
-
-
- Extracting PKG %1/%2
- PKG kicsomagolása %1/%2
-
-
-
- Extraction Finished
- Kicsomagolás befejezve
-
-
-
- Game successfully installed at %1
- A játék sikeresen telepítve itt: %1
-
-
-
- File doesn't appear to be a valid PKG file
- A fájl nem tűnik érvényes PKG fájlnak
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- A csalások/javítások kísérleti jellegűek.\nHasználja őket óvatosan.\n\nTöltse le a csalásokat egyesével a tároló kiválasztásával és a letöltés gombra kattintással.\nA Javítások fül alatt egyszerre letöltheti az összes javítást, majd választhat, melyeket szeretné használni, és elmentheti a választását.\n\nMivel nem mi fejlesztjük a csalásokat/patch-eket,\nkérjük, jelentse a problémákat a csalás szerzőjének.\n\nKészített egy új csalást? Látogasson el ide:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Nincs elérhető kép
-
-
-
- Serial:
- Sorozatszám:
-
-
-
- Version:
- Verzió:
-
-
-
- Size:
- Méret:
-
-
-
- Select Cheat File:
- Válaszd ki a csalás fájlt:
-
-
-
- Repository:
- Tároló:
-
-
-
- Download Cheats
- Csalások letöltése
-
-
-
- Delete File
- Fájl törlése
-
-
-
- No files selected.
- Nincsenek kiválasztott fájlok.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Törölheted a nem kívánt csalásokat a letöltés után.
-
-
-
- Do you want to delete the selected file?\n%1
- Szeretnéd törölni a kiválasztott fájlt?\n%1
-
-
-
- Select Patch File:
- Válaszd ki a javítás fájlt:
-
-
-
- Download Patches
- Javítások letöltése
-
-
- SaveMentés
-
- Cheats
- Csalások
-
-
-
- Patches
- Javítások
-
-
-
- Error
- Hiba
-
-
-
- No patch selected.
- Nincs kiválasztva javítás.
-
-
-
- Unable to open files.json for reading.
- Nem sikerült megnyitni a files.json fájlt olvasásra.
-
-
-
- No patch file found for the current serial.
- Nincs található javítási fájl a jelenlegi sorozatszámhoz.
-
-
-
- Unable to open the file for reading.
- Nem sikerült megnyitni a fájlt olvasásra.
-
-
-
- Unable to open the file for writing.
- Nem sikerült megnyitni a fájlt írásra.
-
-
-
- Failed to parse XML:
- XML elemzési hiba:
-
-
-
- Success
- Siker
-
-
-
- Options saved successfully.
- A beállítások sikeresen elmentve.
-
-
-
- Invalid Source
- Érvénytelen forrás
-
-
-
- The selected source is invalid.
- A kiválasztott forrás érvénytelen.
-
-
-
- File Exists
- A fájl létezik
-
-
-
- File already exists. Do you want to replace it?
- A fájl már létezik. Szeretnéd helyettesíteni?
-
-
-
- Failed to save file:
- Nem sikerült elmenteni a fájlt:
-
-
-
- Failed to download file:
- Nem sikerült letölteni a fájlt:
-
-
-
- Cheats Not Found
- Csalások nem találhatóak
-
-
-
- CheatsNotFound_MSG
- Nincs található csalás ezen a játékverzión ebben a kiválasztott tárolóban, próbálj meg egy másik tárolót vagy a játék egy másik verzióját.
-
-
-
- Cheats Downloaded Successfully
- Csalások sikeresen letöltve
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Sikeresen letöltötted a csalásokat ennek a játéknak a verziójához a kiválasztott tárolóból. Próbálhatsz letölteni egy másik tárolóból is, ha az elérhető, akkor a fájl kiválasztásával az is használható lesz.
-
-
-
- Failed to save:
- Nem sikerült menteni:
-
-
-
- Failed to download:
- Nem sikerült letölteni:
-
-
-
- Download Complete
- Letöltés befejezve
-
-
-
- DownloadComplete_MSG
- Frissítések sikeresen letöltve! Minden elérhető frissítés letöltésre került, nem szükséges egyesével letölteni őket minden játékhoz, mint a csalások esetében. Ha a javítások nem jelennek meg, lehet, hogy nem léteznek a játék adott sorozatszámához és verziójához.
-
-
-
- Failed to parse JSON data from HTML.
- Nem sikerült az JSON adatok elemzése HTML-ből.
-
-
-
- Failed to retrieve HTML page.
- Nem sikerült HTML oldal lekérése.
-
-
-
- The game is in version: %1
- A játék verziója: %1
-
-
-
- The downloaded patch only works on version: %1
- A letöltött javításhoz a(z) %1 verzió működik
-
-
-
- You may need to update your game.
- Lehet, hogy frissítened kell a játékodat.
-
-
-
- Incompatibility Notice
- Inkompatibilitási értesítés
-
-
-
- Failed to open file:
- Nem sikerült megnyitni a fájlt:
-
-
-
- XML ERROR:
- XML HIBA:
-
-
-
- Failed to open files.json for writing
- Nem sikerült megnyitni a files.json fájlt írásra
-
-
-
- Author:
- Szerző:
-
-
-
- Directory does not exist:
- A mappa nem létezik:
-
-
-
- Failed to open files.json for reading.
- Nem sikerült megnyitni a files.json fájlt olvasásra.
-
-
-
- Name:
- Név:
-
-
-
- Can't apply cheats before the game is started
- Nem lehet csalásokat alkalmazni, mielőtt a játék elindul.
-
-
-
- SettingsDialog
-
-
- Save
- Mentés
-
-
- ApplyAlkalmaz
- Restore DefaultsAlapértelmezett értékek visszaállítása
- CloseBezárás
- Point your mouse at an option to display its description.Helyezze az egérmutatót egy lehetőség fölé, hogy megjelenítse annak leírását.
- consoleLanguageGroupBoxKonzol nyelve:\nBeállítja a PS4 játék nyelvét.\nAjánlott a játék által támogatott nyelvre állítani, amely régiónként változhat.
- emulatorLanguageGroupBoxEmulátor nyelve:\nBeállítja az emulátor felhasználói felületének nyelvét.
- fullscreenCheckBoxTeljes képernyő engedélyezése:\nAutomatikusan teljes képernyőre állítja a játék ablakát.\nEz a F11 billentyű megnyomásával kapcsolható ki/be.
- separateUpdatesCheckBoxKülön Frissítéi Mappa Engedélyezése:\nEngedélyezi a frissítések külön mappába helyezését, a könnyű kezelésük érdekében.
- showSplashCheckBoxIndítóképernyő megjelenítése:\nMegjeleníti a játék indítóképernyőjét (különleges képet) a játék elindításakor.
- ps4proCheckBoxPS4 Pro:\nAz emulátort PS4 PRO-ként kezeli, ami engedélyezhet speciális funkciókat olyan játékokban, amelyek támogatják azt.
- discordRPCCheckboxA Discord Rich Presence engedélyezése:\nMegjeleníti az emulator ikonját és a kapcsolódó információkat a Discord profilján.
- userNameFelhasználónév:\nBeállítja a PS4 fiók felhasználónevét, amelyet egyes játékok megjeleníthetnek.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxNapló típusa:\nBeállítja, hogy szinkronizálja-e a naplóablak kimenetét a teljesítmény érdekében. Ennek kedvezőtlen hatásai lehetnek az emulációra.
- logFilterNapló szűrő:\nCsak bizonyos információk megjelenítésére szűri a naplót.\nPéldák: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Szintek: Trace, Debug, Info, Warning, Error, Critical - ebben a sorrendben, egy konkrét szint elnémítja az előtte lévő összes szintet, és naplózza az utána következő szinteket.
- updaterGroupBoxFrissí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.
- GUIgroupBoxJá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.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxKurzor elrejtése:\nVálassza ki, mikor tűnjön el az egérmutató:\nSoha: Az egér mindig látható.\nInaktív: Állítson be egy időt, amennyi idő mozdulatlanság után eltűnik.\nMindig: az egér mindig el lesz rejtve.
- idleTimeoutGroupBoxÁllítson be egy időt, ami után egér inaktív állapotban eltűnik.
- backButtonBehaviorGroupBoxVissza gomb viselkedés:\nBeállítja a vezérlő vissza gombját, hogy utánozza a PS4 érintőpadján megadott pozíció megérintését.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverSoha
- IdleInaktív
- AlwaysMindig
- Touchpad LeftÉrintőpad Bal
- Touchpad RightÉrintőpad Jobb
- Touchpad CenterÉrintőpad Közép
- NoneSemmi
- graphicsAdapterGroupBoxGrafikus eszköz:\nTöbb GPU-s rendszereken válassza ki, melyik GPU-t használja az emulátor a legördülő listából,\nvagy válassza az "Auto Select" lehetőséget, hogy automatikusan kiválassza azt.
- resolutionLayoutSzélesség/Magasság:\nBeállítja az emulátor ablakának méretét induláskor, amely a játék során átméretezhető.\nEz különbözik a játékbeli felbontástól.
- heightDividerVblank elosztó:\nAz emulátor frissítési sebessége e számot megszorozva működik. Ennek megváltoztatása kedvezőtlen hatásokat okozhat, például növelheti a játék sebességét, vagy megszakíthat kritikus játékfunkciókat, amelyek nem számítanak arra, hogy ez megváltozik!
- dumpShadersCheckBoxShader dumping engedélyezése:\nMűszaki hibaelhárítás céljából a játékok shaderjeit elmenti egy mappába, ahogy renderelődnek.
- nullGpuCheckBoxNull GPU engedélyezése:\nMűszaki hibaelhárítás céljából letiltja a játék renderelését, mintha nem lenne grafikus kártya.
- gameFoldersBoxJáték mappák:\nA mappák listája, ahol telepített játékok vannak.
- addFolderButtonHozzáadás:\nHozzon létre egy mappát a listában.
- removeFolderButtonEltávolítás:\nTávolítson el egy mappát a listából.
- debugDumpDebug dumpolás engedélyezése:\nElmenti a futó PS4 program import- és exportszimbólumait, valamint a fájl fejlécinformációit egy könyvtárba.
- vkValidationCheckBoxVulkan validációs rétegek engedélyezése:\nEngedélyezi a Vulkan renderelő állapotának validálását és információk naplózását annak belső állapotáról. Ez csökkenti a teljesítményt és valószínűleg megváltoztatja az emuláció viselkedését.
- vkSyncValidationCheckBoxVulkan szinkronizációs validáció engedélyezése:\nEngedélyezi a Vulkan renderelési feladatok időzítésének validálását. Ez csökkenti a teljesítményt és valószínűleg megváltoztatja az emuláció viselkedését.
- rdocCheckBoxRenderDoc hibakeresés engedélyezése:\nHa engedélyezve van, az emulátor kompatibilitást biztosít a Renderdoc számára, hogy lehetővé tegye a jelenleg renderelt keret rögzítését és elemzését.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ A csalások/javítások kísérleti jellegűek.\nHasználja őket óvatosan.\n\nTöltse le a csalásokat egyesével a tároló kiválasztásával és a letöltés gombra kattintással.\nA Javítások fül alatt egyszerre letöltheti az összes javítást, majd választhat, melyeket szeretné használni, és elmentheti a választását.\n\nMivel nem mi fejlesztjük a csalásokat/patch-eket,\nkérjük, jelentse a problémákat a csalás szerzőjének.\n\nKészített egy új csalást? Látogasson el ide:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Nincs elérhető kép
+
+
+ Serial:
+ Sorozatszám:
+
+
+ Version:
+ Verzió:
+
+
+ Size:
+ Méret:
+
+
+ Select Cheat File:
+ Válaszd ki a csalás fájlt:
+
+
+ Repository:
+ Tároló:
+
+
+ Download Cheats
+ Csalások letöltése
+
+
+ Delete File
+ Fájl törlése
+
+
+ No files selected.
+ Nincsenek kiválasztott fájlok.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Törölheted a nem kívánt csalásokat a letöltés után.
+
+
+ Do you want to delete the selected file?\n%1
+ Szeretnéd törölni a kiválasztott fájlt?\n%1
+
+
+ Select Patch File:
+ Válaszd ki a javítás fájlt:
+
+
+ Download Patches
+ Javítások letöltése
+
+
+ Save
+ Mentés
+
+
+ Cheats
+ Csalások
+
+
+ Patches
+ Javítások
+
+
+ Error
+ Hiba
+
+
+ No patch selected.
+ Nincs kiválasztva javítás.
+
+
+ Unable to open files.json for reading.
+ Nem sikerült megnyitni a files.json fájlt olvasásra.
+
+
+ No patch file found for the current serial.
+ Nincs található javítási fájl a jelenlegi sorozatszámhoz.
+
+
+ Unable to open the file for reading.
+ Nem sikerült megnyitni a fájlt olvasásra.
+
+
+ Unable to open the file for writing.
+ Nem sikerült megnyitni a fájlt írásra.
+
+
+ Failed to parse XML:
+ XML elemzési hiba:
+
+
+ Success
+ Siker
+
+
+ Options saved successfully.
+ A beállítások sikeresen elmentve.
+
+
+ Invalid Source
+ Érvénytelen forrás
+
+
+ The selected source is invalid.
+ A kiválasztott forrás érvénytelen.
+
+
+ File Exists
+ A fájl létezik
+
+
+ File already exists. Do you want to replace it?
+ A fájl már létezik. Szeretnéd helyettesíteni?
+
+
+ Failed to save file:
+ Nem sikerült elmenteni a fájlt:
+
+
+ Failed to download file:
+ Nem sikerült letölteni a fájlt:
+
+
+ Cheats Not Found
+ Csalások nem találhatóak
+
+
+ CheatsNotFound_MSG
+ Nincs található csalás ezen a játékverzión ebben a kiválasztott tárolóban, próbálj meg egy másik tárolót vagy a játék egy másik verzióját.
+
+
+ Cheats Downloaded Successfully
+ Csalások sikeresen letöltve
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Sikeresen letöltötted a csalásokat ennek a játéknak a verziójához a kiválasztott tárolóból. Próbálhatsz letölteni egy másik tárolóból is, ha az elérhető, akkor a fájl kiválasztásával az is használható lesz.
+
+
+ Failed to save:
+ Nem sikerült menteni:
+
+
+ Failed to download:
+ Nem sikerült letölteni:
+
+
+ Download Complete
+ Letöltés befejezve
+
+
+ DownloadComplete_MSG
+ Frissítések sikeresen letöltve! Minden elérhető frissítés letöltésre került, nem szükséges egyesével letölteni őket minden játékhoz, mint a csalások esetében. Ha a javítások nem jelennek meg, lehet, hogy nem léteznek a játék adott sorozatszámához és verziójához.
+
+
+ Failed to parse JSON data from HTML.
+ Nem sikerült az JSON adatok elemzése HTML-ből.
+
+
+ Failed to retrieve HTML page.
+ Nem sikerült HTML oldal lekérése.
+
+
+ The game is in version: %1
+ A játék verziója: %1
+
+
+ The downloaded patch only works on version: %1
+ A letöltött javításhoz a(z) %1 verzió működik
+
+
+ You may need to update your game.
+ Lehet, hogy frissítened kell a játékodat.
+
+
+ Incompatibility Notice
+ Inkompatibilitási értesítés
+
+
+ Failed to open file:
+ Nem sikerült megnyitni a fájlt:
+
+
+ XML ERROR:
+ XML HIBA:
+
+
+ Failed to open files.json for writing
+ Nem sikerült megnyitni a files.json fájlt írásra
+
+
+ Author:
+ Szerző:
+
+
+ Directory does not exist:
+ A mappa nem létezik:
+
+
+ Failed to open files.json for reading.
+ Nem sikerült megnyitni a files.json fájlt olvasásra.
+
+
+ Name:
+ Név:
+
+
+ Can't apply cheats before the game is started
+ Nem lehet csalásokat alkalmazni, mielőtt a játék elindul.
+
+ GameListFrame
- IconIkon
- NameNév
- SerialSorozatszám
- CompatibilityCompatibility
- RegionRégió
- FirmwareFirmware
- SizeMéret
- VersionVerzió
- PathÚtvonal
- Play TimeJátékidő
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatikus frissítő
- ErrorHiba
- Network error:Hálózati hiba:
- Failed to parse update information.A frissítési információk elemzése sikertelen.
- No pre-releases found.Nem található előzetes kiadás.
- Invalid release data.Érvénytelen kiadási adatok.
- No download URL found for the specified asset.Nincs letöltési URL a megadott eszközhöz.
- Your version is already up to date!A verziód már naprakész!
- Update AvailableFrissítés elérhető
- Update ChannelFrissítési Csatorna
- Current VersionJelenlegi verzió
- Latest VersionÚj verzió
- Do you want to update?Szeretnéd frissíteni?
- Show ChangelogVáltozások megjelenítése
- Check for Updates at StartupFrissítések keresése indításkor
- UpdateFrissítés
- NoMégse
- Hide ChangelogVáltozások elrejtése
- ChangesVáltozások
- Network error occurred while trying to access the URLHálózati hiba történt az URL elérésekor
- Download CompleteLetöltés kész
- The update has been downloaded, press OK to install.A frissítés letöltődött, nyomja meg az OK gombot az telepítéshez.
- Failed to save the update file atA frissítési fájl mentése nem sikerült a következő helyre
- Starting Update...Frissítés indítása...
- Failed to create the update script fileA frissítési szkript fájl létrehozása nem sikerült
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/id.ts b/src/qt_gui/translations/id.ts
index bee61083c..fc5ad4a99 100644
--- a/src/qt_gui/translations/id.ts
+++ b/src/qt_gui/translations/id.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesCheat / Patch
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Buka Folder...
- Open Game FolderBuka Folder Game
- Open Save Data FolderBuka Folder Data Simpanan
- Open Log FolderBuka Folder Log
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesPeriksa pembaruan
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesUnduh Cheat / Patch
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpBantuan
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Daftar game
+
+
+ * Unsupported Vulkan Version
+ * Versi Vulkan Tidak Didukung
+
+
+ Download Cheats For All Installed Games
+ Unduh Cheat Untuk Semua Game Yang Terpasang
+
+
+ Download Patches For All Games
+ Unduh Patch Untuk Semua Game
+
+
+ Download Complete
+ Unduhan Selesai
+
+
+ You have downloaded cheats for all the games you have installed.
+ Anda telah mengunduh cheat untuk semua game yang terpasang.
+
+
+ Patches Downloaded Successfully!
+ Patch Berhasil Diunduh!
+
+
+ All Patches available for all games have been downloaded.
+ Semua Patch yang tersedia untuk semua game telah diunduh.
+
+
+ Games:
+ Game:
+
+
+ PKG File (*.PKG)
+ File PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ File ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Boot Game
+
+
+ Only one file can be selected!
+ Hanya satu file yang bisa dipilih!
+
+
+ PKG Extraction
+ Ekstraksi PKG
+
+
+ Patch detected!
+ Patch terdeteksi!
+
+
+ PKG and Game versions match:
+ Versi PKG dan Game cocok:
+
+
+ Would you like to overwrite?
+ Apakah Anda ingin menimpa?
+
+
+ PKG Version %1 is older than installed version:
+ Versi PKG %1 lebih lama dari versi yang terpasang:
+
+
+ Game is installed:
+ Game telah terpasang:
+
+
+ Would you like to install Patch:
+ Apakah Anda ingin menginstal patch:
+
+
+ DLC Installation
+ Instalasi DLC
+
+
+ Would you like to install DLC: %1?
+ Apakah Anda ingin menginstal DLC: %1?
+
+
+ DLC already installed:
+ DLC sudah terpasang:
+
+
+ Game already installed
+ Game sudah terpasang
+
+
+ PKG is a patch, please install the game first!
+ PKG adalah patch, harap pasang game terlebih dahulu!
+
+
+ PKG ERROR
+ KESALAHAN PKG
+
+
+ Extracting PKG %1/%2
+ Mengekstrak PKG %1/%2
+
+
+ Extraction Finished
+ Ekstraksi Selesai
+
+
+ Game successfully installed at %1
+ Game berhasil dipasang di %1
+
+
+ File doesn't appear to be a valid PKG file
+ File tampaknya bukan file PKG yang valid
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceAktifkan Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Buka Lokasi Log
+
+ InputMasukan
- CursorKursor
- Hide CursorSembunyikan kursor
- Hide Cursor Idle TimeoutBatas waktu sembunyikan kursor tidak aktif
- ss
- ControllerPengontrol
- Back Button BehaviorPerilaku tombol kembali
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsJalur
- Game FoldersFolder Permainan
- Add...Tambah...
- RemoveHapus
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdatePembaruan
- Check for Updates at StartupPeriksa pembaruan saat mulai
- Update ChannelSaluran Pembaruan
- Check for UpdatesPeriksa pembaruan
- GUI SettingsPengaturan GUI
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicPutar musik judul
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolume
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Daftar game
-
-
-
- * Unsupported Vulkan Version
- * Versi Vulkan Tidak Didukung
-
-
-
- Download Cheats For All Installed Games
- Unduh Cheat Untuk Semua Game Yang Terpasang
-
-
-
- Download Patches For All Games
- Unduh Patch Untuk Semua Game
-
-
-
- Download Complete
- Unduhan Selesai
-
-
-
- You have downloaded cheats for all the games you have installed.
- Anda telah mengunduh cheat untuk semua game yang terpasang.
-
-
-
- Patches Downloaded Successfully!
- Patch Berhasil Diunduh!
-
-
-
- All Patches available for all games have been downloaded.
- Semua Patch yang tersedia untuk semua game telah diunduh.
-
-
-
- Games:
- Game:
-
-
-
- PKG File (*.PKG)
- File PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- File ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Boot Game
-
-
-
- Only one file can be selected!
- Hanya satu file yang bisa dipilih!
-
-
-
- PKG Extraction
- Ekstraksi PKG
-
-
-
- Patch detected!
- Patch terdeteksi!
-
-
-
- PKG and Game versions match:
- Versi PKG dan Game cocok:
-
-
-
- Would you like to overwrite?
- Apakah Anda ingin menimpa?
-
-
-
- PKG Version %1 is older than installed version:
- Versi PKG %1 lebih lama dari versi yang terpasang:
-
-
-
- Game is installed:
- Game telah terpasang:
-
-
-
- Would you like to install Patch:
- Apakah Anda ingin menginstal patch:
-
-
-
- DLC Installation
- Instalasi DLC
-
-
-
- Would you like to install DLC: %1?
- Apakah Anda ingin menginstal DLC: %1?
-
-
-
- DLC already installed:
- DLC sudah terpasang:
-
-
-
- Game already installed
- Game sudah terpasang
-
-
-
- PKG is a patch, please install the game first!
- PKG adalah patch, harap pasang game terlebih dahulu!
-
-
-
- PKG ERROR
- KESALAHAN PKG
-
-
-
- Extracting PKG %1/%2
- Mengekstrak PKG %1/%2
-
-
-
- Extraction Finished
- Ekstraksi Selesai
-
-
-
- Game successfully installed at %1
- Game berhasil dipasang di %1
-
-
-
- File doesn't appear to be a valid PKG file
- File tampaknya bukan file PKG yang valid
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches bersifat eksperimental.\nGunakan dengan hati-hati.\n\nUnduh cheats satu per satu dengan memilih repositori dan mengklik tombol unduh.\nDi tab Patches, Anda dapat mengunduh semua patch sekaligus, memilih yang ingin digunakan, dan menyimpan pilihan Anda.\n\nKarena kami tidak mengembangkan Cheats/Patches,\nharap laporkan masalah kepada pembuat cheat.\n\nMembuat cheat baru? Kunjungi:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Tidak Ada Gambar Tersedia
-
-
-
- Serial:
- Serial:
-
-
-
- Version:
- Versi:
-
-
-
- Size:
- Ukuran:
-
-
-
- Select Cheat File:
- Pilih File Cheat:
-
-
-
- Repository:
- Repositori:
-
-
-
- Download Cheats
- Unduh Cheat
-
-
-
- Delete File
- Hapus File
-
-
-
- No files selected.
- Tidak ada file yang dipilih.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Anda dapat menghapus cheat yang tidak Anda inginkan setelah mengunduhnya.
-
-
-
- Do you want to delete the selected file?\n%1
- Apakah Anda ingin menghapus berkas yang dipilih?\n%1
-
-
-
- Select Patch File:
- Pilih File Patch:
-
-
-
- Download Patches
- Unduh Patch
-
-
- SaveSimpan
-
- Cheats
- Cheat
-
-
-
- Patches
- Patch
-
-
-
- Error
- Kesalahan
-
-
-
- No patch selected.
- Tidak ada patch yang dipilih.
-
-
-
- Unable to open files.json for reading.
- Tidak dapat membuka files.json untuk dibaca.
-
-
-
- No patch file found for the current serial.
- Tidak ada file patch ditemukan untuk serial saat ini.
-
-
-
- Unable to open the file for reading.
- Tidak dapat membuka file untuk dibaca.
-
-
-
- Unable to open the file for writing.
- Tidak dapat membuka file untuk menulis.
-
-
-
- Failed to parse XML:
- Gagal menganalisis XML:
-
-
-
- Success
- Sukses
-
-
-
- Options saved successfully.
- Opsi berhasil disimpan.
-
-
-
- Invalid Source
- Sumber Tidak Valid
-
-
-
- The selected source is invalid.
- Sumber yang dipilih tidak valid.
-
-
-
- File Exists
- File Ada
-
-
-
- File already exists. Do you want to replace it?
- File sudah ada. Apakah Anda ingin menggantinya?
-
-
-
- Failed to save file:
- Gagal menyimpan file:
-
-
-
- Failed to download file:
- Gagal mengunduh file:
-
-
-
- Cheats Not Found
- Cheat Tidak Ditemukan
-
-
-
- CheatsNotFound_MSG
- Cheat tidak ditemukan untuk game ini dalam versi repositori yang dipilih,cobalah repositori lain atau versi game yang berbeda.
-
-
-
- Cheats Downloaded Successfully
- Cheat Berhasil Diunduh
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Anda telah berhasil mengunduh cheat untuk versi game ini dari repositori yang dipilih. Anda bisa mencoba mengunduh dari repositori lain, jika tersedia akan juga memungkinkan untuk menggunakannya dengan memilih file dari daftar.
-
-
-
- Failed to save:
- Gagal menyimpan:
-
-
-
- Failed to download:
- Gagal mengunduh:
-
-
-
- Download Complete
- Unduhan Selesai
-
-
-
- DownloadComplete_MSG
- Patch Berhasil Diunduh! Semua Patch yang tersedia untuk semua game telah diunduh, tidak perlu mengunduhnya satu per satu seperti yang terjadi pada Cheat. Jika patch tidak muncul, mungkin patch tersebut tidak ada untuk nomor seri dan versi game yang spesifik.
-
-
-
- Failed to parse JSON data from HTML.
- Gagal menganalisis data JSON dari HTML.
-
-
-
- Failed to retrieve HTML page.
- Gagal mengambil halaman HTML.
-
-
-
- The game is in version: %1
- Permainan berada di versi: %1
-
-
-
- The downloaded patch only works on version: %1
- Patch yang diunduh hanya berfungsi pada versi: %1
-
-
-
- You may need to update your game.
- Anda mungkin perlu memperbarui permainan Anda.
-
-
-
- Incompatibility Notice
- Pemberitahuan Ketidakcocokan
-
-
-
- Failed to open file:
- Gagal membuka file:
-
-
-
- XML ERROR:
- KESALAHAN XML:
-
-
-
- Failed to open files.json for writing
- Gagal membuka files.json untuk menulis
-
-
-
- Author:
- Penulis:
-
-
-
- Directory does not exist:
- Direktori tidak ada:
-
-
-
- Failed to open files.json for reading.
- Gagal membuka files.json untuk dibaca.
-
-
-
- Name:
- Nama:
-
-
-
- Can't apply cheats before the game is started
- Tidak bisa menerapkan cheat sebelum permainan dimulai.
-
-
-
- SettingsDialog
-
-
- Save
- Simpan
-
-
- ApplyTerapkan
- Restore DefaultsKembalikan Pengaturan Default
- CloseTutup
- Point your mouse at an option to display its description.Arahkan mouse Anda pada opsi untuk menampilkan deskripsinya.
- consoleLanguageGroupBoxBahasa Konsol:\nMenetapkan bahasa yang digunakan oleh permainan PS4.\nDisarankan untuk mengatur ini ke bahasa yang didukung oleh permainan, yang dapat bervariasi berdasarkan wilayah.
- emulatorLanguageGroupBoxBahasa Emulator:\nMenetapkan bahasa antarmuka pengguna emulator.
- fullscreenCheckBoxAktifkan Mode Layar Penuh:\nSecara otomatis menempatkan jendela permainan dalam mode layar penuh.\nIni dapat dinonaktifkan dengan menekan tombol F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxTampilkan Layar Pembuka:\nMenampilkan layar pembuka permainan (gambar khusus) saat permainan dimulai.
- ps4proCheckBoxAdalah PS4 Pro:\nMembuat emulator berfungsi sebagai PS4 PRO, yang mungkin mengaktifkan fitur khusus dalam permainan yang mendukungnya.
- discordRPCCheckboxAktifkan Discord Rich Presence:\nMenampilkan ikon emulator dan informasi relevan di profil Discord Anda.
- userNameNama Pengguna:\nMenetapkan nama pengguna akun PS4, yang mungkin ditampilkan oleh beberapa permainan.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxJenis Log:\nMenetapkan apakah untuk menyinkronkan output jendela log untuk kinerja. Dapat memiliki efek buruk pada emulasi.
- logFilterFilter Log:\nMenyaring log untuk hanya mencetak informasi tertentu.\nContoh: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Tingkatan: Trace, Debug, Info, Warning, Error, Critical - dalam urutan ini, tingkat tertentu membungkam semua tingkat sebelumnya dalam daftar dan mencatat setiap tingkat setelahnya.
- updaterGroupBoxPembaruan:\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.
- GUIgroupBoxPutar Musik Judul Permainan:\nJika permainan mendukungnya, aktifkan pemutaran musik khusus saat memilih permainan di GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxSembunyikan Kursor:\nPilih kapan kursor akan menghilang:\nTidak Pernah: Anda akan selalu melihat mouse.\nTidak Aktif: Tetapkan waktu untuk menghilang setelah tidak aktif.\nSelalu: Anda tidak akan pernah melihat mouse.
- idleTimeoutGroupBoxTetapkan waktu untuk mouse menghilang setelah tidak aktif.
- backButtonBehaviorGroupBoxPerilaku Tombol Kembali:\nMengatur tombol kembali pada pengontrol untuk meniru ketukan di posisi yang ditentukan di touchpad PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverTidak Pernah
- IdleDiam
- AlwaysSelalu
- Touchpad LeftTouchpad Kiri
- Touchpad RightTouchpad Kanan
- Touchpad CenterPusat Touchpad
- NoneTidak Ada
- graphicsAdapterGroupBoxPerangkat Grafis:\nPada sistem GPU ganda, pilih GPU yang akan digunakan emulator dari daftar dropdown,\natau pilih "Auto Select" untuk menentukan secara otomatis.
- resolutionLayoutLebar/Tinggi:\nMenetapkan ukuran jendela emulator saat diluncurkan, yang dapat diubah ukurannya selama permainan.\nIni berbeda dari resolusi dalam permainan.
- heightDividerPembagi Vblank:\nKecepatan bingkai di mana emulator menyegarkan dikalikan dengan angka ini. Mengubah ini dapat memiliki efek buruk, seperti meningkatkan kecepatan permainan, atau merusak fungsi kritis permainan yang tidak mengharapkan ini berubah!
- dumpShadersCheckBoxAktifkan Pembuangan Shader:\nUntuk tujuan debugging teknis, menyimpan shader permainan ke folder saat mereka dirender.
- nullGpuCheckBoxAktifkan GPU Null:\nUntuk tujuan debugging teknis, menonaktifkan rendering permainan seolah-olah tidak ada kartu grafis.
- gameFoldersBoxFolder Permainan:\nDaftar folder untuk memeriksa permainan yang diinstal.
- addFolderButtonTambah:\nTambahkan folder ke daftar.
- removeFolderButtonHapus:\nHapus folder dari daftar.
- debugDumpAktifkan Pembuangan Debug:\nMenyimpan simbol impor dan ekspor serta informasi header file dari program PS4 yang sedang berjalan ke direktori.
- vkValidationCheckBoxAktifkan Vulkan Validation Layers:\nMengaktifkan sistem yang memvalidasi status penggambaran Vulkan dan mencatat informasi tentang status internalnya. Ini akan mengurangi kinerja dan kemungkinan mengubah perilaku emulasi.
- vkSyncValidationCheckBoxAktifkan Vulkan Synchronization Validation:\nMengaktifkan sistem yang memvalidasi waktu tugas penggambaran Vulkan. Ini akan mengurangi kinerja dan kemungkinan mengubah perilaku emulasi.
- rdocCheckBoxAktifkan Debugging RenderDoc:\nJika diaktifkan, emulator akan menyediakan kompatibilitas dengan Renderdoc untuk memungkinkan pengambilan dan analisis bingkai yang sedang dirender.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches bersifat eksperimental.\nGunakan dengan hati-hati.\n\nUnduh cheats satu per satu dengan memilih repositori dan mengklik tombol unduh.\nDi tab Patches, Anda dapat mengunduh semua patch sekaligus, memilih yang ingin digunakan, dan menyimpan pilihan Anda.\n\nKarena kami tidak mengembangkan Cheats/Patches,\nharap laporkan masalah kepada pembuat cheat.\n\nMembuat cheat baru? Kunjungi:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Tidak Ada Gambar Tersedia
+
+
+ Serial:
+ Serial:
+
+
+ Version:
+ Versi:
+
+
+ Size:
+ Ukuran:
+
+
+ Select Cheat File:
+ Pilih File Cheat:
+
+
+ Repository:
+ Repositori:
+
+
+ Download Cheats
+ Unduh Cheat
+
+
+ Delete File
+ Hapus File
+
+
+ No files selected.
+ Tidak ada file yang dipilih.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Anda dapat menghapus cheat yang tidak Anda inginkan setelah mengunduhnya.
+
+
+ Do you want to delete the selected file?\n%1
+ Apakah Anda ingin menghapus berkas yang dipilih?\n%1
+
+
+ Select Patch File:
+ Pilih File Patch:
+
+
+ Download Patches
+ Unduh Patch
+
+
+ Save
+ Simpan
+
+
+ Cheats
+ Cheat
+
+
+ Patches
+ Patch
+
+
+ Error
+ Kesalahan
+
+
+ No patch selected.
+ Tidak ada patch yang dipilih.
+
+
+ Unable to open files.json for reading.
+ Tidak dapat membuka files.json untuk dibaca.
+
+
+ No patch file found for the current serial.
+ Tidak ada file patch ditemukan untuk serial saat ini.
+
+
+ Unable to open the file for reading.
+ Tidak dapat membuka file untuk dibaca.
+
+
+ Unable to open the file for writing.
+ Tidak dapat membuka file untuk menulis.
+
+
+ Failed to parse XML:
+ Gagal menganalisis XML:
+
+
+ Success
+ Sukses
+
+
+ Options saved successfully.
+ Opsi berhasil disimpan.
+
+
+ Invalid Source
+ Sumber Tidak Valid
+
+
+ The selected source is invalid.
+ Sumber yang dipilih tidak valid.
+
+
+ File Exists
+ File Ada
+
+
+ File already exists. Do you want to replace it?
+ File sudah ada. Apakah Anda ingin menggantinya?
+
+
+ Failed to save file:
+ Gagal menyimpan file:
+
+
+ Failed to download file:
+ Gagal mengunduh file:
+
+
+ Cheats Not Found
+ Cheat Tidak Ditemukan
+
+
+ CheatsNotFound_MSG
+ Cheat tidak ditemukan untuk game ini dalam versi repositori yang dipilih,cobalah repositori lain atau versi game yang berbeda.
+
+
+ Cheats Downloaded Successfully
+ Cheat Berhasil Diunduh
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Anda telah berhasil mengunduh cheat untuk versi game ini dari repositori yang dipilih. Anda bisa mencoba mengunduh dari repositori lain, jika tersedia akan juga memungkinkan untuk menggunakannya dengan memilih file dari daftar.
+
+
+ Failed to save:
+ Gagal menyimpan:
+
+
+ Failed to download:
+ Gagal mengunduh:
+
+
+ Download Complete
+ Unduhan Selesai
+
+
+ DownloadComplete_MSG
+ Patch Berhasil Diunduh! Semua Patch yang tersedia untuk semua game telah diunduh, tidak perlu mengunduhnya satu per satu seperti yang terjadi pada Cheat. Jika patch tidak muncul, mungkin patch tersebut tidak ada untuk nomor seri dan versi game yang spesifik.
+
+
+ Failed to parse JSON data from HTML.
+ Gagal menganalisis data JSON dari HTML.
+
+
+ Failed to retrieve HTML page.
+ Gagal mengambil halaman HTML.
+
+
+ The game is in version: %1
+ Permainan berada di versi: %1
+
+
+ The downloaded patch only works on version: %1
+ Patch yang diunduh hanya berfungsi pada versi: %1
+
+
+ You may need to update your game.
+ Anda mungkin perlu memperbarui permainan Anda.
+
+
+ Incompatibility Notice
+ Pemberitahuan Ketidakcocokan
+
+
+ Failed to open file:
+ Gagal membuka file:
+
+
+ XML ERROR:
+ KESALAHAN XML:
+
+
+ Failed to open files.json for writing
+ Gagal membuka files.json untuk menulis
+
+
+ Author:
+ Penulis:
+
+
+ Directory does not exist:
+ Direktori tidak ada:
+
+
+ Failed to open files.json for reading.
+ Gagal membuka files.json untuk dibaca.
+
+
+ Name:
+ Nama:
+
+
+ Can't apply cheats before the game is started
+ Tidak bisa menerapkan cheat sebelum permainan dimulai.
+
+ GameListFrame
- IconIkon
- NameNama
- SerialSerial
- CompatibilityCompatibility
- RegionWilayah
- FirmwareFirmware
- SizeUkuran
- VersionVersi
- PathJalur
- Play TimeWaktu Bermain
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterPembaruan Otomatis
- ErrorKesalahan
- Network error:Kesalahan jaringan:
- Failed to parse update information.Gagal memparse informasi pembaruan.
- No pre-releases found.Tidak ada pra-rilis yang ditemukan.
- Invalid release data.Data rilis tidak valid.
- No download URL found for the specified asset.Tidak ada URL unduhan ditemukan untuk aset yang ditentukan.
- Your version is already up to date!Versi Anda sudah terbaru!
- Update AvailablePembaruan Tersedia
- Update ChannelSaluran Pembaruan
- Current VersionVersi Saat Ini
- Latest VersionVersi Terbaru
- Do you want to update?Apakah Anda ingin memperbarui?
- Show ChangelogTampilkan Catatan Perubahan
- Check for Updates at StartupPeriksa pembaruan saat mulai
- UpdatePerbarui
- NoTidak
- Hide ChangelogSembunyikan Catatan Perubahan
- ChangesPerubahan
- Network error occurred while trying to access the URLKesalahan jaringan terjadi saat mencoba mengakses URL
- Download CompleteUnduhan Selesai
- The update has been downloaded, press OK to install.Pembaruan telah diunduh, tekan OK untuk menginstal.
- Failed to save the update file atGagal menyimpan file pembaruan di
- Starting Update...Memulai Pembaruan...
- Failed to create the update script fileGagal membuat file skrip pembaruan
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/it.ts b/src/qt_gui/translations/it.ts
index 9e375a45e..f7ba3661b 100644
--- a/src/qt_gui/translations/it.ts
+++ b/src/qt_gui/translations/it.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Riguardo shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 è un emulatore sperimentale open-source per PlayStation 4.
- This software should not be used to play games you have not legally obtained.Questo programma non dovrebbe essere utilizzato per riprodurre giochi che non vengono ottenuti legalmente.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderApri Cartella
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Caricamento lista giochi, attendere :3
- CancelAnnulla
- Loading...Caricamento...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Scegli cartella
- Select which directory you want to install to.Seleziona in quale cartella vuoi effettuare l'installazione.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Scegli cartella
- Directory to install gamesCartella di installazione dei giochi
- BrowseSfoglia
- ErrorErrore
- The value for location to install games is not valid.Il valore del percorso di installazione dei giochi non è valido.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCrea scorciatoia
- Cheats / PatchesTrucchi / Patch
- SFO ViewerVisualizzatore SFO
- Trophy ViewerVisualizzatore Trofei
- Open Folder...Apri Cartella...
- Open Game FolderApri Cartella del Gioco
- Open Save Data FolderApri Cartella dei Dati di Salvataggio
- Open Log FolderApri Cartella dei Log
- Copy info...Copia informazioni...
- Copy NameCopia Nome
- Copy SerialCopia Seriale
- Copy AllCopia Tutto
- Delete...Elimina...
- Delete GameElimina Gioco
- Delete UpdateElimina Aggiornamento
- Delete DLCElimina DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationCreazione scorciatoia
- Shortcut created successfully!Scorciatoia creata con successo!
- ErrorErrore
- Error creating shortcut!Errore nella creazione della scorciatoia!
- Install PKGInstalla PKG
- GameGioco
- requiresEnableSeparateUpdateFolder_MSGQuesta feature richiede che venga attivata l'opzione "Abilita Cartella Aggiornamenti Separata" per poter funzionare, per favore abilitala.
- This game has no update to delete!Questo gioco non ha alcun aggiornamento da eliminare!
-
-
+ UpdateUpdate
- This game has no DLC to delete!Questo gioco non ha alcun DLC da eliminare!
- DLCDLC
- Delete %1Elimina %1
- Are you sure you want to delete %1's %2 directory?Sei sicuro di eliminale la cartella %2 di %1?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderApri/Aggiungi cartella Elf
- Install Packages (PKG)Installa Pacchetti (PKG)
- Boot GameAvvia Gioco
- Check for UpdatesControlla aggiornamenti
- About shadPS4Riguardo a shadPS4
- Configure...Configura...
- Install application from a .pkg fileInstalla applicazione da un file .pkg
- Recent GamesGiochi Recenti
- ExitUscita
- Exit shadPS4Esci da shadPS4
- Exit the application.Esci dall'applicazione.
- Show Game ListMostra Lista Giochi
- Game List RefreshAggiorna Lista Giochi
- TinyMinuscolo
- SmallPiccolo
- MediumMedio
- LargeGrande
- List ViewVisualizzazione Lista
- Grid ViewVisualizzazione Griglia
- Elf ViewerVisualizzatore Elf
- Game Install DirectoryCartella Installazione Giochi
- Download Cheats/PatchesScarica Trucchi/Patch
- Dump Game ListScarica Lista Giochi
- PKG ViewerVisualizzatore PKG
- Search...Cerca...
- FileFile
- ViewVisualizza
- Game List IconsIcone Lista Giochi
- Game List ModeModalità Lista Giochi
- SettingsImpostazioni
- UtilsUtilità
- ThemesTemi
- HelpAiuto
- DarkScuro
- LightChiaro
- GreenVerde
- BlueBlu
- VioletViola
- toolBarBarra strumenti
+
+ Game List
+ Elenco giochi
+
+
+ * Unsupported Vulkan Version
+ * Versione Vulkan non supportata
+
+
+ Download Cheats For All Installed Games
+ Scarica Trucchi per tutti i giochi installati
+
+
+ Download Patches For All Games
+ Scarica Patch per tutti i giochi
+
+
+ Download Complete
+ Download completato
+
+
+ You have downloaded cheats for all the games you have installed.
+ Hai scaricato trucchi per tutti i giochi installati.
+
+
+ Patches Downloaded Successfully!
+ Patch scaricate con successo!
+
+
+ All Patches available for all games have been downloaded.
+ Tutte le patch disponibili per tutti i giochi sono state scaricate.
+
+
+ Games:
+ Giochi:
+
+
+ PKG File (*.PKG)
+ File PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ File ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Avvia Gioco
+
+
+ Only one file can be selected!
+ Si può selezionare solo un file!
+
+
+ PKG Extraction
+ Estrazione file PKG
+
+
+ Patch detected!
+ Patch rilevata!
+
+
+ PKG and Game versions match:
+ Le versioni di PKG e del Gioco corrispondono:
+
+
+ Would you like to overwrite?
+ Vuoi sovrascrivere?
+
+
+ PKG Version %1 is older than installed version:
+ La versione PKG %1 è più vecchia rispetto alla versione installata:
+
+
+ Game is installed:
+ Gioco installato:
+
+
+ Would you like to install Patch:
+ Vuoi installare la patch:
+
+
+ DLC Installation
+ Installazione DLC
+
+
+ Would you like to install DLC: %1?
+ Vuoi installare il DLC: %1?
+
+
+ DLC already installed:
+ DLC già installato:
+
+
+ Game already installed
+ Gioco già installato
+
+
+ PKG is a patch, please install the game first!
+ Questo file PKG contiene una patch. Per favore, installa prima il gioco!
+
+
+ PKG ERROR
+ ERRORE PKG
+
+
+ Extracting PKG %1/%2
+ Estrazione file PKG %1/%2
+
+
+ Extraction Finished
+ Estrazione Completata
+
+
+ Game successfully installed at %1
+ Gioco installato correttamente in %1
+
+
+ File doesn't appear to be a valid PKG file
+ Il file sembra non essere un file PKG valido
+ PKGViewer
- Open FolderApri Cartella
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerVisualizzatore Trofei
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsImpostazioni
- GeneralGenerale
- SystemSistema
- Console LanguageLingua della console
- Emulator LanguageLingua dell'emulatore
- EmulatorEmulatore
- Enable FullscreenAbilita Schermo Intero
- Enable Separate Update FolderAbilita Cartella Aggiornamenti Separata
- Show SplashMostra Schermata Iniziale
- Is PS4 ProModalità Ps4 Pro
- Enable Discord Rich PresenceAbilita Discord Rich Presence
- UsernameNome Utente
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeTipo di Log
- Log FilterFiltro Log
-
+ Open Log Location
+ Apri posizione del registro
+
+ InputInput
- CursorCursore
- Hide CursorNascondi Cursore
- Hide Cursor Idle TimeoutTimeout inattività per nascondere il cursore
- ss
- ControllerController
- Back Button BehaviorComportamento del pulsante Indietro
- GraphicsGrafica
- Graphics DeviceScheda Grafica
- WidthLarghezza
- HeightAltezza
- Vblank DividerDivisore Vblank
- AdvancedAvanzate
- Enable Shaders DumpingAbilita Dump Shader
- Enable NULL GPUAbilita NULL GPU
- PathsPercorsi
- Game FoldersCartelle di gioco
- Add...
- Aggiungi...
+ Aggiungi...
- RemoveRimuovi
- DebugDebug
- EnableAbilita Debug Dumping
- Enable Vulkan Validation LayersAbilita Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationAbilita Vulkan Synchronization Validation
- Enable RenderDoc DebuggingAbilita RenderDoc Debugging
- UpdateAggiornamento
- Check for Updates at StartupVerifica aggiornamenti all’avvio
- Update ChannelCanale di Aggiornamento
- Check for UpdatesControlla aggiornamenti
- GUI SettingsImpostazioni GUI
- Disable Trophy Pop-upsDisabilita Notifica Trofei
- Play title musicRiproduci musica del titolo
- Update Compatibility Database On StartupAggiorna Database Compatibilità all'Avvio
- Game CompatibilityCompatibilità Gioco
- Display Compatibility DataMostra Dati Compatibilità
- Update Compatibility DatabaseAggiorna Database Compatibilità
- VolumeVolume
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Elenco giochi
-
-
-
- * Unsupported Vulkan Version
- * Versione Vulkan non supportata
-
-
-
- Download Cheats For All Installed Games
- Scarica Trucchi per tutti i giochi installati
-
-
-
- Download Patches For All Games
- Scarica Patch per tutti i giochi
-
-
-
- Download Complete
- Download completato
-
-
-
- You have downloaded cheats for all the games you have installed.
- Hai scaricato trucchi per tutti i giochi installati.
-
-
-
- Patches Downloaded Successfully!
- Patch scaricate con successo!
-
-
-
- All Patches available for all games have been downloaded.
- Tutte le patch disponibili per tutti i giochi sono state scaricate.
-
-
-
- Games:
- Giochi:
-
-
-
- PKG File (*.PKG)
- File PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- File ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Avvia Gioco
-
-
-
- Only one file can be selected!
- Si può selezionare solo un file!
-
-
-
- PKG Extraction
- Estrazione file PKG
-
-
-
- Patch detected!
- Patch rilevata!
-
-
-
- PKG and Game versions match:
- Le versioni di PKG e del Gioco corrispondono:
-
-
-
- Would you like to overwrite?
- Vuoi sovrascrivere?
-
-
-
- PKG Version %1 is older than installed version:
- La versione PKG %1 è più vecchia rispetto alla versione installata:
-
-
-
- Game is installed:
- Gioco installato:
-
-
-
- Would you like to install Patch:
- Vuoi installare la patch:
-
-
-
- DLC Installation
- Installazione DLC
-
-
-
- Would you like to install DLC: %1?
- Vuoi installare il DLC: %1?
-
-
-
- DLC already installed:
- DLC già installato:
-
-
-
- Game already installed
- Gioco già installato
-
-
-
- PKG is a patch, please install the game first!
- Questo file PKG contiene una patch. Per favore, installa prima il gioco!
-
-
-
- PKG ERROR
- ERRORE PKG
-
-
-
- Extracting PKG %1/%2
- Estrazione file PKG %1/%2
-
-
-
- Extraction Finished
- Estrazione Completata
-
-
-
- Game successfully installed at %1
- Gioco installato correttamente in %1
-
-
-
- File doesn't appear to be a valid PKG file
- Il file sembra non essere un file PKG valido
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- I trucchi e le patch sono sperimentali.\nUtilizzali con cautela.\n\nScarica i trucchi singolarmente selezionando l'archivio e cliccando sul pulsante di download.\nNella scheda Patch, puoi scaricare tutte le patch in una volta sola, scegliere quali vuoi utilizzare e salvare la tua selezione.\n\nPoiché non sviluppiamo i trucchi e le patch,\nper favore segnala i problemi all'autore dei trucchi.\n\nHai creato un nuovo trucco? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Nessuna immagine disponibile
-
-
-
- Serial:
- Seriale:
-
-
-
- Version:
- Versione:
-
-
-
- Size:
- Dimensione:
-
-
-
- Select Cheat File:
- Seleziona File Trucchi:
-
-
-
- Repository:
- Archivio:
-
-
-
- Download Cheats
- Scarica trucchi
-
-
-
- Delete File
- Cancella File
-
-
-
- No files selected.
- Nessun file selezionato.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Puoi cancellare i trucchi che non vuoi utilizzare dopo averli scaricati.
-
-
-
- Do you want to delete the selected file?\n%1
- Vuoi cancellare il file selezionato?\n%1
-
-
-
- Select Patch File:
- Seleziona File Patch:
-
-
-
- Download Patches
- Scarica Patch
-
-
- SaveSalva
-
- Cheats
- Trucchi
-
-
-
- Patches
- Patch
-
-
-
- Error
- Errore
-
-
-
- No patch selected.
- Nessuna patch selezionata.
-
-
-
- Unable to open files.json for reading.
- Impossibile aprire il file .json per la lettura.
-
-
-
- No patch file found for the current serial.
- Nessun file patch trovato per il seriale selezionato.
-
-
-
- Unable to open the file for reading.
- Impossibile aprire il file per la lettura.
-
-
-
- Unable to open the file for writing.
- Impossibile aprire il file per la scrittura.
-
-
-
- Failed to parse XML:
- Analisi XML fallita:
-
-
-
- Success
- Successo
-
-
-
- Options saved successfully.
- Opzioni salvate con successo.
-
-
-
- Invalid Source
- Fonte non valida
-
-
-
- The selected source is invalid.
- La fonte selezionata non è valida.
-
-
-
- File Exists
- Il file è presente
-
-
-
- File already exists. Do you want to replace it?
- Il file è già presente. Vuoi sostituirlo?
-
-
-
- Failed to save file:
- Salvataggio file fallito:
-
-
-
- Failed to download file:
- Scaricamento file fallito:
-
-
-
- Cheats Not Found
- Trucchi non trovati
-
-
-
- CheatsNotFound_MSG
- Non sono stati trovati trucchi per questa versione del gioco nell'archivio selezionato, prova un altro archivio o una versione diversa del gioco.
-
-
-
- Cheats Downloaded Successfully
- Trucchi scaricati con successo!
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Hai scaricato con successo i trucchi per questa versione del gioco dall'archivio selezionato. Puoi provare a scaricare da un altro archivio, se disponibile, puoi anche utilizzarlo selezionando il file dall'elenco.
-
-
-
- Failed to save:
- Salvataggio fallito:
-
-
-
- Failed to download:
- Impossibile scaricare:
-
-
-
- Download Complete
- Scaricamento completo
-
-
-
- DownloadComplete_MSG
- Patch scaricata con successo! Vengono scaricate tutte le patch disponibili per tutti i giochi, non è necessario scaricarle singolarmente per ogni gioco come nel caso dei trucchi. Se la patch non appare, potrebbe essere che non esista per il numero di serie e la versione specifica del gioco.
-
-
-
- Failed to parse JSON data from HTML.
- Impossibile analizzare i dati JSON dall'HTML.
-
-
-
- Failed to retrieve HTML page.
- Impossibile recuperare la pagina HTML.
-
-
-
- The game is in version: %1
- Il gioco è nella versione: %1
-
-
-
- The downloaded patch only works on version: %1
- La patch scaricata funziona solo sulla versione: %1
-
-
-
- You may need to update your game.
- Potresti aver bisogno di aggiornare il tuo gioco.
-
-
-
- Incompatibility Notice
- Avviso di incompatibilità
-
-
-
- Failed to open file:
- Impossibile aprire file:
-
-
-
- XML ERROR:
- ERRORE XML:
-
-
-
- Failed to open files.json for writing
- Impossibile aprire i file .json per la scrittura
-
-
-
- Author:
- Autore:
-
-
-
- Directory does not exist:
- La cartella non esiste:
-
-
-
- Failed to open files.json for reading.
- Impossibile aprire i file .json per la lettura.
-
-
-
- Name:
- Nome:
-
-
-
- Can't apply cheats before the game is started
- Non è possibile applicare i trucchi prima dell'inizio del gioco.
-
-
-
- SettingsDialog
-
-
- Save
- Salva
-
-
- ApplyApplica
- Restore DefaultsRipristina Impostazioni Predefinite
- CloseChiudi
- Point your mouse at an option to display its description.Sposta il mouse su un'opzione per visualizzarne la descrizione.
- consoleLanguageGroupBoxLingua della Console:\nImposta la lingua utilizzata dal gioco PS4.\nÈ consigliabile impostare questa su una lingua supportata dal gioco, che può variare a seconda della regione.
- emulatorLanguageGroupBoxLingua dell'Emulatore:\nImposta la lingua dell'interfaccia utente dell'emulatore.
- fullscreenCheckBoxAbilita Schermo Intero:\nMetti automaticamente la finestra di gioco in modalità schermo intero.\nQuesto può essere disattivato premendo il tasto F11.
- separateUpdatesCheckBoxAbilita Cartella Aggiornamenti Separata:\nAbilita l'installazione degli aggiornamenti in una cartella separata per una più facile gestione.
- showSplashCheckBoxMostra Schermata di Avvio:\nMostra la schermata di avvio del gioco (un'immagine speciale) mentre il gioco si sta avviando.
- ps4proCheckBoxÈ PS4 Pro:\nFa sì che l'emulatore si comporti come una PS4 PRO, il che può abilitare funzionalità speciali in giochi che la supportano.
- discordRPCCheckboxAbilita Discord Rich Presence:\nMostra l'icona dell'emulatore e informazioni pertinenti sul tuo profilo Discord.
- userNameNome Utente:\nImposta il nome utente dell'account PS4, che potrebbe essere visualizzato da alcuni giochi.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxTipo di Log:\nImposta se sincronizzare l'output della finestra di log per le prestazioni. Potrebbe avere effetti avversi sull'emulazione.
- logFilterFiltro Log:\nFiltra il log per stampare solo informazioni specifiche.\nEsempi: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Livelli: Trace, Debug, Info, Warning, Error, Critical - in questo ordine, un livello specifico silenzia tutti i livelli precedenti nell'elenco e registra ogni livello successivo.
- updaterGroupBoxAggiornamento:\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.
- GUIgroupBoxRiproduci Musica del Titolo:\nSe un gioco lo supporta, attiva la riproduzione di musica speciale quando selezioni il gioco nell'interfaccia grafica.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxNascondi cursore:\nScegli quando il cursore scomparirà:\nMai: Vedrai sempre il mouse.\nInattivo: Imposta un tempo per farlo scomparire dopo essere stato inattivo.\nSempre: non vedrai mai il mouse.
-
- idleTimeoutGroupBox
+ idleTimeoutGroupBoxImposta un tempo affinché il mouse scompaia dopo essere stato inattivo.
- backButtonBehaviorGroupBoxComportamento del pulsante Indietro:\nImposta il pulsante Indietro del controller per emulare il tocco sulla posizione specificata sul touchpad PS4.
- enableCompatibilityCheckBoxMostra Dati Compatibilità:\nMostra informazioni sulla compatibilità del gioco nella visualizzazione lista. Abilita "Aggiorna Compatiblità all'Avvio" per ottenere informazioni aggiornate.
- checkCompatibilityOnStartupCheckBoxAggiorna Compatibilità all'Avvio:\nAggiorna automaticamente il database della compatibilità quando si avvia shadps4.
- updateCompatibilityButtonAggiorna Database Compatibilità:\nAggiorna immediatamente il database di compatibilità.
- NeverMai
- IdleInattivo
- AlwaysSempre
- Touchpad LeftTouchpad Sinistra
- Touchpad RightTouchpad Destra
- Touchpad CenterCentro del Touchpad
- NoneNessuno
- graphicsAdapterGroupBoxDispositivo Grafico:\nIn sistemi con più GPU, seleziona la GPU che l'emulatore utilizzerà dall'elenco a discesa,\no seleziona "Auto Select" per determinarlo automaticamente.
- resolutionLayoutLarghezza/Altezza:\nImposta la dimensione della finestra dell'emulatore all'avvio, che può essere ridimensionata durante il gioco.\nQuesto è diverso dalla risoluzione in gioco.
- heightDividerDivisore Vblank:\nIl frame rate con cui l'emulatore si aggiorna viene moltiplicato per questo numero. Cambiare questo potrebbe avere effetti avversi, come aumentare la velocità del gioco o rompere funzionalità critiche del gioco che non si aspettano questa modifica!
- dumpShadersCheckBoxAbilita Pompaggio Shader:\nPer scopi di debug tecnico, salva gli shader dei giochi in una cartella mentre vengono resi.
- nullGpuCheckBoxAbilita GPU Null:\nPer scopi di debug tecnico, disabilita il rendering del gioco come se non ci fosse alcuna scheda grafica.
- gameFoldersBoxCartelle di Gioco:\nL'elenco delle cartelle da controllare per i giochi installati.
- addFolderButtonAggiungi:\nAggiungi una cartella all'elenco.
- removeFolderButtonRimuovi:\nRimuovi una cartella dall'elenco.
- debugDumpAbilita Pompaggio di Debug:\nSalva i simboli di importazione ed esportazione e le informazioni sull'intestazione del file del programma PS4 attualmente in esecuzione in una directory.
- vkValidationCheckBoxAbilita Strati di Validazione Vulkan:\nAbilita un sistema che convalida lo stato del renderer Vulkan e registra informazioni sul suo stato interno. Ciò ridurrà le prestazioni e probabilmente cambierà il comportamento dell'emulazione.
- vkSyncValidationCheckBoxAbilita Validazione della Sincronizzazione Vulkan:\nAbilita un sistema che convalida il timing delle attività di rendering Vulkan. Ciò ridurrà le prestazioni e probabilmente cambierà il comportamento dell'emulazione.
- rdocCheckBoxAbilita Debugging RenderDoc:\nSe abilitato, l'emulatore fornirà compatibilità con Renderdoc per consentire la cattura e l'analisi del frame attualmente reso.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ I trucchi e le patch sono sperimentali.\nUtilizzali con cautela.\n\nScarica i trucchi singolarmente selezionando l'archivio e cliccando sul pulsante di download.\nNella scheda Patch, puoi scaricare tutte le patch in una volta sola, scegliere quali vuoi utilizzare e salvare la tua selezione.\n\nPoiché non sviluppiamo i trucchi e le patch,\nper favore segnala i problemi all'autore dei trucchi.\n\nHai creato un nuovo trucco? Visita:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Nessuna immagine disponibile
+
+
+ Serial:
+ Seriale:
+
+
+ Version:
+ Versione:
+
+
+ Size:
+ Dimensione:
+
+
+ Select Cheat File:
+ Seleziona File Trucchi:
+
+
+ Repository:
+ Archivio:
+
+
+ Download Cheats
+ Scarica trucchi
+
+
+ Delete File
+ Cancella File
+
+
+ No files selected.
+ Nessun file selezionato.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Puoi cancellare i trucchi che non vuoi utilizzare dopo averli scaricati.
+
+
+ Do you want to delete the selected file?\n%1
+ Vuoi cancellare il file selezionato?\n%1
+
+
+ Select Patch File:
+ Seleziona File Patch:
+
+
+ Download Patches
+ Scarica Patch
+
+
+ Save
+ Salva
+
+
+ Cheats
+ Trucchi
+
+
+ Patches
+ Patch
+
+
+ Error
+ Errore
+
+
+ No patch selected.
+ Nessuna patch selezionata.
+
+
+ Unable to open files.json for reading.
+ Impossibile aprire il file .json per la lettura.
+
+
+ No patch file found for the current serial.
+ Nessun file patch trovato per il seriale selezionato.
+
+
+ Unable to open the file for reading.
+ Impossibile aprire il file per la lettura.
+
+
+ Unable to open the file for writing.
+ Impossibile aprire il file per la scrittura.
+
+
+ Failed to parse XML:
+ Analisi XML fallita:
+
+
+ Success
+ Successo
+
+
+ Options saved successfully.
+ Opzioni salvate con successo.
+
+
+ Invalid Source
+ Fonte non valida
+
+
+ The selected source is invalid.
+ La fonte selezionata non è valida.
+
+
+ File Exists
+ Il file è presente
+
+
+ File already exists. Do you want to replace it?
+ Il file è già presente. Vuoi sostituirlo?
+
+
+ Failed to save file:
+ Salvataggio file fallito:
+
+
+ Failed to download file:
+ Scaricamento file fallito:
+
+
+ Cheats Not Found
+ Trucchi non trovati
+
+
+ CheatsNotFound_MSG
+ Non sono stati trovati trucchi per questa versione del gioco nell'archivio selezionato, prova un altro archivio o una versione diversa del gioco.
+
+
+ Cheats Downloaded Successfully
+ Trucchi scaricati con successo!
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Hai scaricato con successo i trucchi per questa versione del gioco dall'archivio selezionato. Puoi provare a scaricare da un altro archivio, se disponibile, puoi anche utilizzarlo selezionando il file dall'elenco.
+
+
+ Failed to save:
+ Salvataggio fallito:
+
+
+ Failed to download:
+ Impossibile scaricare:
+
+
+ Download Complete
+ Scaricamento completo
+
+
+ DownloadComplete_MSG
+ Patch scaricata con successo! Vengono scaricate tutte le patch disponibili per tutti i giochi, non è necessario scaricarle singolarmente per ogni gioco come nel caso dei trucchi. Se la patch non appare, potrebbe essere che non esista per il numero di serie e la versione specifica del gioco.
+
+
+ Failed to parse JSON data from HTML.
+ Impossibile analizzare i dati JSON dall'HTML.
+
+
+ Failed to retrieve HTML page.
+ Impossibile recuperare la pagina HTML.
+
+
+ The game is in version: %1
+ Il gioco è nella versione: %1
+
+
+ The downloaded patch only works on version: %1
+ La patch scaricata funziona solo sulla versione: %1
+
+
+ You may need to update your game.
+ Potresti aver bisogno di aggiornare il tuo gioco.
+
+
+ Incompatibility Notice
+ Avviso di incompatibilità
+
+
+ Failed to open file:
+ Impossibile aprire file:
+
+
+ XML ERROR:
+ ERRORE XML:
+
+
+ Failed to open files.json for writing
+ Impossibile aprire i file .json per la scrittura
+
+
+ Author:
+ Autore:
+
+
+ Directory does not exist:
+ La cartella non esiste:
+
+
+ Failed to open files.json for reading.
+ Impossibile aprire i file .json per la lettura.
+
+
+ Name:
+ Nome:
+
+
+ Can't apply cheats before the game is started
+ Non è possibile applicare i trucchi prima dell'inizio del gioco.
+
+ GameListFrame
- IconIcona
- NameNome
- SerialSeriale
- CompatibilityCompatibilità
- RegionRegione
- FirmwareFirmware
- SizeDimensione
- VersionVersione
- PathPercorso
- Play TimeTempo di Gioco
- Never PlayedMai Giocato
- hh
- mm
- ss
- Compatibility is untestedNessuna informazione sulla compatibilità
- Game does not initialize properly / crashes the emulatorIl gioco non si avvia in modo corretto / forza chiusura dell'emulatore
- Game boots, but only displays a blank screenIl gioco si avvia, ma mostra solo una schermata nera
- Game displays an image but does not go past the menuIl gioco mostra immagini ma non va oltre il menu
- Game has game-breaking glitches or unplayable performanceIl gioco ha problemi gravi di emulazione oppure framerate troppo basso
- Game can be completed with playable performance and no major glitchesIl gioco può essere completato con buone prestazioni e senza problemi gravi
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAggiornamento automatico
- ErrorErrore
- Network error:Errore di rete:
- Failed to parse update information.Impossibile analizzare le informazioni di aggiornamento.
- No pre-releases found.Nessuna anteprima trovata.
- Invalid release data.Dati della release non validi.
- No download URL found for the specified asset.Nessun URL di download trovato per l'asset specificato.
- Your version is already up to date!La tua versione è già aggiornata!
- Update AvailableAggiornamento disponibile
- Update ChannelCanale di Aggiornamento
- Current VersionVersione attuale
- Latest VersionUltima versione
- Do you want to update?Vuoi aggiornare?
- Show ChangelogMostra il Changelog
- Check for Updates at StartupControlla aggiornamenti all’avvio
- UpdateAggiorna
- NoNo
- Hide ChangelogNascondi il Changelog
- ChangesModifiche
- Network error occurred while trying to access the URLSi è verificato un errore di rete durante il tentativo di accesso all'URL
- Download CompleteDownload completato
- The update has been downloaded, press OK to install.L'aggiornamento è stato scaricato, premi OK per installare.
- Failed to save the update file atImpossibile salvare il file di aggiornamento in
- Starting Update...Inizio aggiornamento...
- Failed to create the update script fileImpossibile creare il file di script di aggiornamento
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/ja_JP.ts b/src/qt_gui/translations/ja_JP.ts
index 409900ade..21c8145ed 100644
--- a/src/qt_gui/translations/ja_JP.ts
+++ b/src/qt_gui/translations/ja_JP.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4shadPS4について
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4は、PlayStation 4の実験的なオープンソースエミュレーターです。
- This software should not be used to play games you have not legally obtained.このソフトウェアは、合法的に入手していないゲームをプレイするために使用するものではありません。
@@ -29,7 +25,6 @@
ElfViewer
- Open Folderフォルダを開く
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3ゲームリストを読み込み中です。お待ちください :3
- Cancelキャンセル
- Loading...読み込み中...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - ディレクトリを選択
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - ディレクトリを選択
- Directory to install gamesゲームをインストールするディレクトリ
- Browse参照
- Errorエラー
- The value for location to install games is not valid.ゲームをインストールする場所が無効です。
@@ -96,167 +81,134 @@
GuiContextMenus
- Create Shortcutショートカットを作成
- Cheats / Patchesチート / パッチ
- SFO ViewerSFOビューワー
- Trophy Viewerトロフィービューワー
- Open Folder...フォルダを開く...
- Open Game Folderゲームフォルダを開く
- Open Save Data Folderセーブデータフォルダを開く
- Open Log Folderログフォルダを開く
- Copy info...情報をコピー...
- Copy Name名前をコピー
- Copy Serialシリアルをコピー
- Copy Allすべてコピー
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationショートカットの作成
- Shortcut created successfully!ショートカットが正常に作成されました!
- Errorエラー
- Error creating shortcut!ショートカットの作成に失敗しました!
- Install PKGPKGをインストール
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderElfフォルダを開く/追加する
- Install Packages (PKG)パッケージをインストール (PKG)
- Boot Gameゲームを起動
- Check for Updates更新を確認する
- About shadPS4shadPS4について
- Configure...設定...
- Install application from a .pkg file.pkgファイルからアプリケーションをインストールする
- Recent Games最近のゲーム
- Exit終了
- Exit shadPS4shadPS4を終了
- Exit the application.アプリケーションを終了します。
- Show Game Listゲームリストを表示
- Game List Refreshゲームリストの更新
- Tiny極小
- Small小
- Medium中
- Large大
- List Viewリストビュー
- Grid Viewグリッドビュー
- Elf ViewerElfビュワー
- Game Install Directoryゲームインストールディレクトリ
- Download Cheats/Patchesチート / パッチをダウンロード
- Dump Game Listゲームリストをダンプ
- PKG ViewerPKGビューアー
- Search...検索...
- Fileファイル
- View表示
- Game List Iconsゲームリストアイコン
- Game List Modeゲームリストモード
- Settings設定
- Utilsユーティリティ
- Themesテーマ
- Helpヘルプ
- Darkダーク
- Lightライト
- Greenグリーン
- Blueブルー
- Violetバイオレット
- toolBarツールバー
+
+ Game List
+ ゲームリスト
+
+
+ * Unsupported Vulkan Version
+ * サポートされていないVulkanバージョン
+
+
+ Download Cheats For All Installed Games
+ すべてのインストール済みゲームのチートをダウンロード
+
+
+ Download Patches For All Games
+ すべてのゲームのパッチをダウンロード
+
+
+ Download Complete
+ ダウンロード完了
+
+
+ You have downloaded cheats for all the games you have installed.
+ インストールしたすべてのゲームのチートをダウンロードしました。
+
+
+ Patches Downloaded Successfully!
+ パッチが正常にダウンロードされました!
+
+
+ All Patches available for all games have been downloaded.
+ すべてのゲームに利用可能なパッチがダウンロードされました。
+
+
+ Games:
+ ゲーム:
+
+
+ PKG File (*.PKG)
+ PKGファイル (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELFファイル (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ ゲームブート
+
+
+ Only one file can be selected!
+ 1つのファイルしか選択できません!
+
+
+ PKG Extraction
+ PKG抽出
+
+
+ Patch detected!
+ パッチが検出されました!
+
+
+ PKG and Game versions match:
+ PKGとゲームのバージョンが一致しています:
+
+
+ Would you like to overwrite?
+ 上書きしてもよろしいですか?
+
+
+ PKG Version %1 is older than installed version:
+ PKGバージョン %1 はインストールされているバージョンよりも古いです:
+
+
+ Game is installed:
+ ゲームはインストール済みです:
+
+
+ Would you like to install Patch:
+ パッチをインストールしてもよろしいですか:
+
+
+ DLC Installation
+ DLCのインストール
+
+
+ Would you like to install DLC: %1?
+ DLCをインストールしてもよろしいですか: %1?
+
+
+ DLC already installed:
+ DLCはすでにインストールされています:
+
+
+ Game already installed
+ ゲームはすでにインストールされています
+
+
+ PKG is a patch, please install the game first!
+ PKGはパッチです。ゲームを先にインストールしてください!
+
+
+ PKG ERROR
+ PKGエラー
+
+
+ Extracting PKG %1/%2
+ PKGを抽出中 %1/%2
+
+
+ Extraction Finished
+ 抽出完了
+
+
+ Game successfully installed at %1
+ ゲームが %1 に正常にインストールされました
+
+
+ File doesn't appear to be a valid PKG file
+ ファイルが有効なPKGファイルでないようです
+ PKGViewer
- Open Folderフォルダーを開く
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy Viewerトロフィービューアー
@@ -478,1029 +509,704 @@
SettingsDialog
- Settings設定
- General一般
- Systemシステム
- Console Languageコンソール言語
- Emulator Languageエミュレーター言語
- Emulatorエミュレーター
- Enable Fullscreenフルスクリーンを有効にする
- Enable Separate Update FolderEnable Separate Update Folder
- Show Splashスプラッシュを表示する
- Is PS4 ProPS4 Proモード
- Enable Discord Rich PresenceDiscord Rich Presenceを有効にする
- Usernameユーザー名
- Trophy KeyTrophy Key
- TrophyTrophy
- Loggerロガー
- Log Typeログタイプ
- Log Filterログフィルター
-
+ Open Log Location
+ ログの場所を開く
+
+ Input入力
- Cursorカーソル
- Hide Cursorカーソルを隠す
- Hide Cursor Idle Timeoutカーソル非アクティブタイムアウト
- ss
- Controllerコントローラー
- Back Button Behavior戻るボタンの動作
- Graphicsグラフィックス
- Graphics Deviceグラフィックスデバイス
- Width幅
- Height高さ
- Vblank DividerVblankディバイダー
- Advanced高度な設定
- Enable Shaders Dumpingシェーダーのダンプを有効にする
- Enable NULL GPUNULL GPUを有効にする
- Pathsパス
- Game Foldersゲームフォルダ
- Add...追加...
- Remove削除
- Debugデバッグ
- Enable Debug Dumpingデバッグダンプを有効にする
- Enable Vulkan Validation LayersVulkan検証レイヤーを有効にする
- Enable Vulkan Synchronization ValidationVulkan同期検証を有効にする
- Enable RenderDoc DebuggingRenderDocデバッグを有効にする
- Update更新
- Check for Updates at Startup起動時に更新確認
- Update Channelアップデートチャネル
- Check for Updates更新を確認
- GUI SettingsGUI設定
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicタイトル音楽を再生する
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- Volume音量
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- ゲームリスト
-
-
-
- * Unsupported Vulkan Version
- * サポートされていないVulkanバージョン
-
-
-
- Download Cheats For All Installed Games
- すべてのインストール済みゲームのチートをダウンロード
-
-
-
- Download Patches For All Games
- すべてのゲームのパッチをダウンロード
-
-
-
- Download Complete
- ダウンロード完了
-
-
-
- You have downloaded cheats for all the games you have installed.
- インストールしたすべてのゲームのチートをダウンロードしました。
-
-
-
- Patches Downloaded Successfully!
- パッチが正常にダウンロードされました!
-
-
-
- All Patches available for all games have been downloaded.
- すべてのゲームに利用可能なパッチがダウンロードされました。
-
-
-
- Games:
- ゲーム:
-
-
-
- PKG File (*.PKG)
- PKGファイル (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELFファイル (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- ゲームブート
-
-
-
- Only one file can be selected!
- 1つのファイルしか選択できません!
-
-
-
- PKG Extraction
- PKG抽出
-
-
-
- Patch detected!
- パッチが検出されました!
-
-
-
- PKG and Game versions match:
- PKGとゲームのバージョンが一致しています:
-
-
-
- Would you like to overwrite?
- 上書きしてもよろしいですか?
-
-
-
- PKG Version %1 is older than installed version:
- PKGバージョン %1 はインストールされているバージョンよりも古いです:
-
-
-
- Game is installed:
- ゲームはインストール済みです:
-
-
-
- Would you like to install Patch:
- パッチをインストールしてもよろしいですか:
-
-
-
- DLC Installation
- DLCのインストール
-
-
-
- Would you like to install DLC: %1?
- DLCをインストールしてもよろしいですか: %1?
-
-
-
- DLC already installed:
- DLCはすでにインストールされています:
-
-
-
- Game already installed
- ゲームはすでにインストールされています
-
-
-
- PKG is a patch, please install the game first!
- PKGはパッチです。ゲームを先にインストールしてください!
-
-
-
- PKG ERROR
- PKGエラー
-
-
-
- Extracting PKG %1/%2
- PKGを抽出中 %1/%2
-
-
-
- Extraction Finished
- 抽出完了
-
-
-
- Game successfully installed at %1
- ゲームが %1 に正常にインストールされました
-
-
-
- File doesn't appear to be a valid PKG file
- ファイルが有効なPKGファイルでないようです
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- チート/パッチは実験的です。\n使用には注意してください。\n\nリポジトリを選択し、ダウンロードボタンをクリックしてチートを個別にダウンロードします。\n「Patches」タブでは、すべてのパッチを一度にダウンロードし、使用したいものを選択して選択を保存できます。\n\nチート/パッチを開発していないため、\n問題があればチートの作者に報告してください。\n\n新しいチートを作成しましたか?\nhttps://github.com/shadps4-emu/ps4_cheats を訪問してください。
-
-
-
- No Image Available
- 画像は利用できません
-
-
-
- Serial:
- シリアル:
-
-
-
- Version:
- バージョン:
-
-
-
- Size:
- サイズ:
-
-
-
- Select Cheat File:
- チートファイルを選択:
-
-
-
- Repository:
- リポジトリ:
-
-
-
- Download Cheats
- チートをダウンロード
-
-
-
- Delete File
- ファイルを削除
-
-
-
- No files selected.
- ファイルが選択されていません。
-
-
-
- You can delete the cheats you don't want after downloading them.
- ダウンロード後に不要なチートを削除できます。
-
-
-
- Do you want to delete the selected file?\n%1
- 選択したファイルを削除しますか?\n%1
-
-
-
- Select Patch File:
- パッチファイルを選択:
-
-
-
- Download Patches
- パッチをダウンロード
-
-
- Save保存
-
- Cheats
- チート
-
-
-
- Patches
- パッチ
-
-
-
- Error
- エラー
-
-
-
- No patch selected.
- パッチが選択されていません。
-
-
-
- Unable to open files.json for reading.
- files.jsonを読み込み用に開けません。
-
-
-
- No patch file found for the current serial.
- 現在のシリアルに対するパッチファイルが見つかりません。
-
-
-
- Unable to open the file for reading.
- ファイルを読み込み用に開けません。
-
-
-
- Unable to open the file for writing.
- ファイルを記録用に開けません。
-
-
-
- Failed to parse XML:
- XMLの解析に失敗しました:
-
-
-
- Success
- 成功
-
-
-
- Options saved successfully.
- オプションが正常に保存されました。
-
-
-
- Invalid Source
- 無効なソース
-
-
-
- The selected source is invalid.
- 選択したソースは無効です。
-
-
-
- File Exists
- ファイルが存在します
-
-
-
- File already exists. Do you want to replace it?
- ファイルはすでに存在します。置き換えますか?
-
-
-
- Failed to save file:
- ファイルの保存に失敗しました:
-
-
-
- Failed to download file:
- ファイルのダウンロードに失敗しました:
-
-
-
- Cheats Not Found
- チートが見つかりません
-
-
-
- CheatsNotFound_MSG
- このゲームのこのバージョンのチートが選択されたリポジトリに見つかりませんでした。別のリポジトリまたはゲームの別のバージョンを試してください。
-
-
-
- Cheats Downloaded Successfully
- チートが正常にダウンロードされました
-
-
-
- CheatsDownloadedSuccessfully_MSG
- このゲームのこのバージョンのチートをリポジトリから正常にダウンロードしました。 別のリポジトリからのダウンロードも試せます。利用可能であれば、リストからファイルを選択して使用することも可能です。
-
-
-
- Failed to save:
- 保存に失敗しました:
-
-
-
- Failed to download:
- ダウンロードに失敗しました:
-
-
-
- Download Complete
- ダウンロード完了
-
-
-
- DownloadComplete_MSG
- パッチが正常にダウンロードされました! すべてのゲームに利用可能なパッチがダウンロードされました。チートとは異なり、各ゲームごとに個別にダウンロードする必要はありません。 パッチが表示されない場合、特定のシリアル番号とバージョンのゲームには存在しない可能性があります。
-
-
-
- Failed to parse JSON data from HTML.
- HTMLからJSONデータの解析に失敗しました。
-
-
-
- Failed to retrieve HTML page.
- HTMLページの取得に失敗しました。
-
-
-
- The game is in version: %1
- ゲームのバージョン: %1
-
-
-
- The downloaded patch only works on version: %1
- ダウンロードしたパッチはバージョン: %1 のみ機能します
-
-
-
- You may need to update your game.
- ゲームを更新する必要があるかもしれません。
-
-
-
- Incompatibility Notice
- 互換性のない通知
-
-
-
- Failed to open file:
- ファイルを開くのに失敗しました:
-
-
-
- XML ERROR:
- XMLエラー:
-
-
-
- Failed to open files.json for writing
- files.jsonを記録用に開けません
-
-
-
- Author:
- 著者:
-
-
-
- Directory does not exist:
- ディレクトリが存在しません:
-
-
-
- Failed to open files.json for reading.
- files.jsonを読み込み用に開けません。
-
-
-
- Name:
- 名前:
-
-
-
- Can't apply cheats before the game is started
- ゲームが開始される前にチートを適用することはできません。
-
-
-
- SettingsDialog
-
-
- Save
- 保存
-
-
- Apply適用
- Restore Defaultsデフォルトに戻す
- Close閉じる
- Point your mouse at an option to display its description.オプションにマウスをポイントすると、その説明が表示されます。
- consoleLanguageGroupBoxコンソール言語:\nPS4ゲームが使用する言語を設定します。\nこれはゲームがサポートする言語に設定することをお勧めしますが、地域によって異なる場合があります。
- emulatorLanguageGroupBoxエミュレーター言語:\nエミュレーターのユーザーインターフェースの言語を設定します。
- fullscreenCheckBox全画面モードを有効にする:\nゲームウィンドウを自動的に全画面モードにします。\nF11キーを押すことで切り替えることができます。
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxスプラッシュスクリーンを表示:\nゲーム起動中にゲームのスプラッシュスクリーン(特別な画像)を表示します。
- ps4proCheckBoxPS4 Proです:\nエミュレーターがPS4 PROとして動作するようにし、これをサポートするゲームで特別な機能を有効にする場合があります。
- discordRPCCheckboxDiscord Rich Presenceを有効にする:\nエミュレーターのアイコンと関連情報をDiscordプロフィールに表示します。
- userNameユーザー名:\nPS4のアカウントユーザー名を設定します。これは、一部のゲームで表示される場合があります。
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxログタイプ:\nパフォーマンスのためにログウィンドウの出力を同期させるかどうかを設定します。エミュレーションに悪影響を及ぼす可能性があります。
- logFilterログフィルター:\n特定の情報のみを印刷するようにログをフィルタリングします。\n例: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" レベル: Trace, Debug, Info, Warning, Error, Critical - この順序で、特定のレベルはリスト内のすべての前のレベルをサイレンスし、その後のすべてのレベルをログに記録します。
- updaterGroupBox更新:\nRelease: 非常に古いかもしれないが、より信頼性が高くテスト済みの公式バージョンを毎月リリースします。\nNightly: 最新の機能と修正がすべて含まれていますが、バグが含まれている可能性があり、安定性は低いです。
- GUIgroupBoxタイトルミュージックを再生:\nゲームがそれをサポートしている場合、GUIでゲームを選択したときに特別な音楽を再生することを有効にします。
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxカーソルを隠す:\nカーソルが消えるタイミングを選択してください:\n決して: いつでもマウスが見えます。\nアイドル: アイダルの後に消えるまでの時間を設定します。\n常に: マウスは決して見えません。
- idleTimeoutGroupBoxアイドル後にマウスが消えるまでの時間を設定します。
- backButtonBehaviorGroupBox戻るボタンの動作:\nコントローラーの戻るボタンを、PS4のタッチパッドの指定された位置をタッチするように設定します。
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- Never決して
- Idleアイドル
- Always常に
- Touchpad Leftタッチパッド左
- Touchpad Rightタッチパッド右
- Touchpad Centerタッチパッド中央
- Noneなし
- graphicsAdapterGroupBoxグラフィックデバイス:\n複数のGPUシステムで、ドロップダウンリストからエミュレーターで使用するGPUを選択するか、\n「自動選択」を選択して自動的に決定します。
- resolutionLayout幅/高さ:\n起動時にエミュレーターウィンドウのサイズを設定します。ゲーム中にサイズ変更できます。\nこれはゲーム内の解像度とは異なります。
- heightDividerVblankディバイダー:\nエミュレーターが更新されるフレームレートにこの数を掛けます。これを変更すると、ゲームの速度が上がったり、想定外の変更がある場合、ゲームの重要な機能が壊れる可能性があります!
- dumpShadersCheckBoxシェーダーダンプを有効にする:\n技術的なデバッグの目的で、レンダリング中にゲームのシェーダーをフォルダーに保存します。
- nullGpuCheckBoxNull GPUを有効にする:\n技術的なデバッグの目的で、グラフィックスカードがないかのようにゲームのレンダリングを無効にします。
- gameFoldersBoxゲームフォルダ:\nインストールされたゲームを確認するためのフォルダのリスト。
- addFolderButton追加:\nリストにフォルダを追加します。
- removeFolderButton削除:\nリストからフォルダを削除します。
- debugDumpデバッグダンプを有効にする:\n現在実行中のPS4プログラムのインポートおよびエクスポートシンボルとファイルヘッダー情報をディレクトリに保存します。
- vkValidationCheckBoxVulkanバリデーションレイヤーを有効にする:\nVulkanのレンダリングステータスを検証し、内部状態に関する情報をログに記録するシステムを有効にします。これによりパフォーマンスが低下し、エミュレーションの動作が変わる可能性があります。
- vkSyncValidationCheckBoxVulkan同期バリデーションを有効にする:\nVulkanのレンダリングタスクのタイミングを検証するシステムを有効にします。これによりパフォーマンスが低下し、エミュレーションの動作が変わる可能性があります。
- rdocCheckBoxRenderDocデバッグを有効にする:\n有効にすると、エミュレーターはRenderdocとの互換性を提供し、現在レンダリング中のフレームのキャプチャと分析を可能にします。
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ チート/パッチは実験的です。\n使用には注意してください。\n\nリポジトリを選択し、ダウンロードボタンをクリックしてチートを個別にダウンロードします。\n「Patches」タブでは、すべてのパッチを一度にダウンロードし、使用したいものを選択して選択を保存できます。\n\nチート/パッチを開発していないため、\n問題があればチートの作者に報告してください。\n\n新しいチートを作成しましたか?\nhttps://github.com/shadps4-emu/ps4_cheats を訪問してください。
+
+
+ No Image Available
+ 画像は利用できません
+
+
+ Serial:
+ シリアル:
+
+
+ Version:
+ バージョン:
+
+
+ Size:
+ サイズ:
+
+
+ Select Cheat File:
+ チートファイルを選択:
+
+
+ Repository:
+ リポジトリ:
+
+
+ Download Cheats
+ チートをダウンロード
+
+
+ Delete File
+ ファイルを削除
+
+
+ No files selected.
+ ファイルが選択されていません。
+
+
+ You can delete the cheats you don't want after downloading them.
+ ダウンロード後に不要なチートを削除できます。
+
+
+ Do you want to delete the selected file?\n%1
+ 選択したファイルを削除しますか?\n%1
+
+
+ Select Patch File:
+ パッチファイルを選択:
+
+
+ Download Patches
+ パッチをダウンロード
+
+
+ Save
+ 保存
+
+
+ Cheats
+ チート
+
+
+ Patches
+ パッチ
+
+
+ Error
+ エラー
+
+
+ No patch selected.
+ パッチが選択されていません。
+
+
+ Unable to open files.json for reading.
+ files.jsonを読み込み用に開けません。
+
+
+ No patch file found for the current serial.
+ 現在のシリアルに対するパッチファイルが見つかりません。
+
+
+ Unable to open the file for reading.
+ ファイルを読み込み用に開けません。
+
+
+ Unable to open the file for writing.
+ ファイルを記録用に開けません。
+
+
+ Failed to parse XML:
+ XMLの解析に失敗しました:
+
+
+ Success
+ 成功
+
+
+ Options saved successfully.
+ オプションが正常に保存されました。
+
+
+ Invalid Source
+ 無効なソース
+
+
+ The selected source is invalid.
+ 選択したソースは無効です。
+
+
+ File Exists
+ ファイルが存在します
+
+
+ File already exists. Do you want to replace it?
+ ファイルはすでに存在します。置き換えますか?
+
+
+ Failed to save file:
+ ファイルの保存に失敗しました:
+
+
+ Failed to download file:
+ ファイルのダウンロードに失敗しました:
+
+
+ Cheats Not Found
+ チートが見つかりません
+
+
+ CheatsNotFound_MSG
+ このゲームのこのバージョンのチートが選択されたリポジトリに見つかりませんでした。別のリポジトリまたはゲームの別のバージョンを試してください。
+
+
+ Cheats Downloaded Successfully
+ チートが正常にダウンロードされました
+
+
+ CheatsDownloadedSuccessfully_MSG
+ このゲームのこのバージョンのチートをリポジトリから正常にダウンロードしました。 別のリポジトリからのダウンロードも試せます。利用可能であれば、リストからファイルを選択して使用することも可能です。
+
+
+ Failed to save:
+ 保存に失敗しました:
+
+
+ Failed to download:
+ ダウンロードに失敗しました:
+
+
+ Download Complete
+ ダウンロード完了
+
+
+ DownloadComplete_MSG
+ パッチが正常にダウンロードされました! すべてのゲームに利用可能なパッチがダウンロードされました。チートとは異なり、各ゲームごとに個別にダウンロードする必要はありません。 パッチが表示されない場合、特定のシリアル番号とバージョンのゲームには存在しない可能性があります。
+
+
+ Failed to parse JSON data from HTML.
+ HTMLからJSONデータの解析に失敗しました。
+
+
+ Failed to retrieve HTML page.
+ HTMLページの取得に失敗しました。
+
+
+ The game is in version: %1
+ ゲームのバージョン: %1
+
+
+ The downloaded patch only works on version: %1
+ ダウンロードしたパッチはバージョン: %1 のみ機能します
+
+
+ You may need to update your game.
+ ゲームを更新する必要があるかもしれません。
+
+
+ Incompatibility Notice
+ 互換性のない通知
+
+
+ Failed to open file:
+ ファイルを開くのに失敗しました:
+
+
+ XML ERROR:
+ XMLエラー:
+
+
+ Failed to open files.json for writing
+ files.jsonを記録用に開けません
+
+
+ Author:
+ 著者:
+
+
+ Directory does not exist:
+ ディレクトリが存在しません:
+
+
+ Failed to open files.json for reading.
+ files.jsonを読み込み用に開けません。
+
+
+ Name:
+ 名前:
+
+
+ Can't apply cheats before the game is started
+ ゲームが開始される前にチートを適用することはできません。
+
+ GameListFrame
- Iconアイコン
- Name名前
- Serialシリアル
- CompatibilityCompatibility
- Region地域
- Firmwareファームウェア
- Sizeサイズ
- Versionバージョン
- Pathパス
- Play Timeプレイ時間
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto Updater自動アップデーター
- Errorエラー
- Network error:ネットワークエラー:
- Failed to parse update information.アップデート情報の解析に失敗しました。
- No pre-releases found.プレリリースは見つかりませんでした。
- Invalid release data.リリースデータが無効です。
- No download URL found for the specified asset.指定されたアセットのダウンロードURLが見つかりませんでした。
- Your version is already up to date!あなたのバージョンはすでに最新です!
- Update Availableアップデートがあります
- Update Channelアップデートチャネル
- Current Version現在のバージョン
- Latest Version最新バージョン
- Do you want to update?アップデートしますか?
- Show Changelog変更ログを表示
- Check for Updates at Startup起動時に更新確認
- Updateアップデート
- Noいいえ
- Hide Changelog変更ログを隠す
- Changes変更点
- Network error occurred while trying to access the URLURLにアクセス中にネットワークエラーが発生しました
- Download Completeダウンロード完了
- The update has been downloaded, press OK to install.アップデートがダウンロードされました。インストールするにはOKを押してください。
- Failed to save the update file at更新ファイルの保存に失敗しました
- Starting Update...アップデートを開始しています...
- Failed to create the update script fileアップデートスクリプトファイルの作成に失敗しました
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/ko_KR.ts b/src/qt_gui/translations/ko_KR.ts
index ab6404a7e..fea8d55bc 100644
--- a/src/qt_gui/translations/ko_KR.ts
+++ b/src/qt_gui/translations/ko_KR.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / Patches치트 / 패치
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Open Folder...
- Open Game FolderOpen Game Folder
- Open Save Data FolderOpen Save Data Folder
- Open Log FolderOpen Log Folder
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesCheck for Updates
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/Patches치트 / 패치 다운로드
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpHelp
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Game List
+
+
+ * Unsupported Vulkan Version
+ * Unsupported Vulkan Version
+
+
+ Download Cheats For All Installed Games
+ Download Cheats For All Installed Games
+
+
+ Download Patches For All Games
+ Download Patches For All Games
+
+
+ Download Complete
+ Download Complete
+
+
+ You have downloaded cheats for all the games you have installed.
+ You have downloaded cheats for all the games you have installed.
+
+
+ Patches Downloaded Successfully!
+ Patches Downloaded Successfully!
+
+
+ All Patches available for all games have been downloaded.
+ All Patches available for all games have been downloaded.
+
+
+ Games:
+ Games:
+
+
+ PKG File (*.PKG)
+ PKG File (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF files (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Game Boot
+
+
+ Only one file can be selected!
+ Only one file can be selected!
+
+
+ PKG Extraction
+ PKG Extraction
+
+
+ Patch detected!
+ Patch detected!
+
+
+ PKG and Game versions match:
+ PKG and Game versions match:
+
+
+ Would you like to overwrite?
+ Would you like to overwrite?
+
+
+ PKG Version %1 is older than installed version:
+ PKG Version %1 is older than installed version:
+
+
+ Game is installed:
+ Game is installed:
+
+
+ Would you like to install Patch:
+ Would you like to install Patch:
+
+
+ DLC Installation
+ DLC Installation
+
+
+ Would you like to install DLC: %1?
+ Would you like to install DLC: %1?
+
+
+ DLC already installed:
+ DLC already installed:
+
+
+ Game already installed
+ Game already installed
+
+
+ PKG is a patch, please install the game first!
+ PKG is a patch, please install the game first!
+
+
+ PKG ERROR
+ PKG ERROR
+
+
+ Extracting PKG %1/%2
+ Extracting PKG %1/%2
+
+
+ Extraction Finished
+ Extraction Finished
+
+
+ Game successfully installed at %1
+ Game successfully installed at %1
+
+
+ File doesn't appear to be a valid PKG file
+ File doesn't appear to be a valid PKG file
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceEnable Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ 로그 위치 열기
+
+ InputInput
- CursorCursor
- Hide CursorHide Cursor
- Hide Cursor Idle TimeoutHide Cursor Idle Timeout
- ss
- ControllerController
- Back Button BehaviorBack Button Behavior
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsPaths
- Game FoldersGame Folders
- Add...Add...
- RemoveRemove
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateUpdate
- Check for Updates at StartupCheck for Updates at Startup
- Update ChannelUpdate Channel
- Check for UpdatesCheck for Updates
- GUI SettingsGUI Settings
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicPlay title music
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- Volume음량
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Game List
-
-
-
- * Unsupported Vulkan Version
- * Unsupported Vulkan Version
-
-
-
- Download Cheats For All Installed Games
- Download Cheats For All Installed Games
-
-
-
- Download Patches For All Games
- Download Patches For All Games
-
-
-
- Download Complete
- Download Complete
-
-
-
- You have downloaded cheats for all the games you have installed.
- You have downloaded cheats for all the games you have installed.
-
-
-
- Patches Downloaded Successfully!
- Patches Downloaded Successfully!
-
-
-
- All Patches available for all games have been downloaded.
- All Patches available for all games have been downloaded.
-
-
-
- Games:
- Games:
-
-
-
- PKG File (*.PKG)
- PKG File (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF files (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Game Boot
-
-
-
- Only one file can be selected!
- Only one file can be selected!
-
-
-
- PKG Extraction
- PKG Extraction
-
-
-
- Patch detected!
- Patch detected!
-
-
-
- PKG and Game versions match:
- PKG and Game versions match:
-
-
-
- Would you like to overwrite?
- Would you like to overwrite?
-
-
-
- PKG Version %1 is older than installed version:
- PKG Version %1 is older than installed version:
-
-
-
- Game is installed:
- Game is installed:
-
-
-
- Would you like to install Patch:
- Would you like to install Patch:
-
-
-
- DLC Installation
- DLC Installation
-
-
-
- Would you like to install DLC: %1?
- Would you like to install DLC: %1?
-
-
-
- DLC already installed:
- DLC already installed:
-
-
-
- Game already installed
- Game already installed
-
-
-
- PKG is a patch, please install the game first!
- PKG is a patch, please install the game first!
-
-
-
- PKG ERROR
- PKG ERROR
-
-
-
- Extracting PKG %1/%2
- Extracting PKG %1/%2
-
-
-
- Extraction Finished
- Extraction Finished
-
-
-
- Game successfully installed at %1
- Game successfully installed at %1
-
-
-
- File doesn't appear to be a valid PKG file
- File doesn't appear to be a valid PKG file
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- No Image Available
-
-
-
- Serial:
- Serial:
-
-
-
- Version:
- Version:
-
-
-
- Size:
- Size:
-
-
-
- Select Cheat File:
- Select Cheat File:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Download Cheats
-
-
-
- Delete File
- Delete File
-
-
-
- No files selected.
- No files selected.
-
-
-
- You can delete the cheats you don't want after downloading them.
- You can delete the cheats you don't want after downloading them.
-
-
-
- Do you want to delete the selected file?\n%1
- Do you want to delete the selected file?\n%1
-
-
-
- Select Patch File:
- Select Patch File:
-
-
-
- Download Patches
- Download Patches
-
-
- SaveSave
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Error
-
-
-
- No patch selected.
- No patch selected.
-
-
-
- Unable to open files.json for reading.
- Unable to open files.json for reading.
-
-
-
- No patch file found for the current serial.
- No patch file found for the current serial.
-
-
-
- Unable to open the file for reading.
- Unable to open the file for reading.
-
-
-
- Unable to open the file for writing.
- Unable to open the file for writing.
-
-
-
- Failed to parse XML:
- Failed to parse XML:
-
-
-
- Success
- Success
-
-
-
- Options saved successfully.
- Options saved successfully.
-
-
-
- Invalid Source
- Invalid Source
-
-
-
- The selected source is invalid.
- The selected source is invalid.
-
-
-
- File Exists
- File Exists
-
-
-
- File already exists. Do you want to replace it?
- File already exists. Do you want to replace it?
-
-
-
- Failed to save file:
- Failed to save file:
-
-
-
- Failed to download file:
- Failed to download file:
-
-
-
- Cheats Not Found
- Cheats Not Found
-
-
-
- CheatsNotFound_MSG
- No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.
-
-
-
- Cheats Downloaded Successfully
- Cheats Downloaded Successfully
-
-
-
- CheatsDownloadedSuccessfully_MSG
- You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.
-
-
-
- Failed to save:
- Failed to save:
-
-
-
- Failed to download:
- Failed to download:
-
-
-
- Download Complete
- Download Complete
-
-
-
- DownloadComplete_MSG
- Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats. If the patch does not appear, it may be that it does not exist for the specific serial and version of the game.
-
-
-
- Failed to parse JSON data from HTML.
- Failed to parse JSON data from HTML.
-
-
-
- Failed to retrieve HTML page.
- Failed to retrieve HTML page.
-
-
-
- The game is in version: %1
- The game is in version: %1
-
-
-
- The downloaded patch only works on version: %1
- The downloaded patch only works on version: %1
-
-
-
- You may need to update your game.
- You may need to update your game.
-
-
-
- Incompatibility Notice
- Incompatibility Notice
-
-
-
- Failed to open file:
- Failed to open file:
-
-
-
- XML ERROR:
- XML ERROR:
-
-
-
- Failed to open files.json for writing
- Failed to open files.json for writing
-
-
-
- Author:
- Author:
-
-
-
- Directory does not exist:
- Directory does not exist:
-
-
-
- Failed to open files.json for reading.
- Failed to open files.json for reading.
-
-
-
- Name:
- Name:
-
-
-
- Can't apply cheats before the game is started
- Can't apply cheats before the game is started.
-
-
-
- SettingsDialog
-
-
- Save
- Save
-
-
- ApplyApply
- Restore DefaultsRestore Defaults
- CloseClose
- Point your mouse at an option to display its description.Point your mouse at an option to display its description.
- consoleLanguageGroupBoxConsole Language:\nSets the language that the PS4 game uses.\nIt's recommended to set this to a language the game supports, which will vary by region.
- emulatorLanguageGroupBoxEmulator Language:\nSets the language of the emulator's user interface.
- fullscreenCheckBoxEnable Full Screen:\nAutomatically puts the game window into full-screen mode.\nThis can be toggled by pressing the F11 key.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxShow Splash Screen:\nShows the game's splash screen (a special image) while the game is starting.
- ps4proCheckBoxIs PS4 Pro:\nMakes the emulator act as a PS4 PRO, which may enable special features in games that support it.
- discordRPCCheckboxDiscord Rich Presence 활성화:\nDiscord 프로필에 에뮬레이터 아이콘과 관련 정보를 표시합니다.
- userNameUsername:\nSets the PS4's account username, which may be displayed by some games.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLog Type:\nSets whether to synchronize the output of the log window for performance. May have adverse effects on emulation.
- logFilterLog Filter:\nFilters the log to only print specific information.\nExamples: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Levels: Trace, Debug, Info, Warning, Error, Critical - in this order, a specific level silences all levels preceding it in the list and logs every level after it.
- updaterGroupBoxUpdate:\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.
- GUIgroupBoxPlay Title Music:\nIf a game supports it, enable playing special music when selecting the game in the GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxHide Cursor:\nChoose when the cursor will disappear:\nNever: You will always see the mouse.\nidle: Set a time for it to disappear after being idle.\nAlways: you will never see the mouse.
- idleTimeoutGroupBoxSet a time for the mouse to disappear after being after being idle.
- backButtonBehaviorGroupBoxBack Button Behavior:\nSets the controller's back button to emulate tapping the specified position on the PS4 touchpad.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNever
- IdleIdle
- AlwaysAlways
- Touchpad LeftTouchpad Left
- Touchpad RightTouchpad Right
- Touchpad CenterTouchpad Center
- NoneNone
- graphicsAdapterGroupBoxGraphics Device:\nOn multiple GPU systems, select the GPU the emulator will use from the drop down list,\nor select "Auto Select" to automatically determine it.
- resolutionLayoutWidth/Height:\nSets the size of the emulator window at launch, which can be resized during gameplay.\nThis is different from the in-game resolution.
- heightDividerVblank Divider:\nThe frame rate at which the emulator refreshes at is multiplied by this number. Changing this may have adverse effects, such as increasing the game speed, or breaking critical game functionality that does not expect this to change!
- dumpShadersCheckBoxEnable Shaders Dumping:\nFor the sake of technical debugging, saves the games shaders to a folder as they render.
- nullGpuCheckBoxEnable Null GPU:\nFor the sake of technical debugging, disables game rendering as if there were no graphics card.
- gameFoldersBoxGame Folders:\nThe list of folders to check for installed games.
- addFolderButtonAdd:\nAdd a folder to the list.
- removeFolderButtonRemove:\nRemove a folder from the list.
- debugDumpEnable Debug Dumping:\nSaves the import and export symbols and file header information of the currently running PS4 program to a directory.
- vkValidationCheckBoxEnable Vulkan Validation Layers:\nEnables a system that validates the state of the Vulkan renderer and logs information about its internal state. This will reduce performance and likely change the behavior of emulation.
- vkSyncValidationCheckBoxEnable Vulkan Synchronization Validation:\nEnables a system that validates the timing of Vulkan rendering tasks. This will reduce performance and likely change the behavior of emulation.
- rdocCheckBoxEnable RenderDoc Debugging:\nIf enabled, the emulator will provide compatibility with Renderdoc to allow capture and analysis of the currently rendered frame.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches are experimental.\nUse with caution.\n\nDownload cheats individually by selecting the repository and clicking the download button.\nIn the Patches tab, you can download all patches at once, choose which ones you want to use, and save your selection.\n\nSince we do not develop the Cheats/Patches,\nplease report issues to the cheat author.\n\nCreated a new cheat? Visit:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ No Image Available
+
+
+ Serial:
+ Serial:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Size:
+
+
+ Select Cheat File:
+ Select Cheat File:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Download Cheats
+
+
+ Delete File
+ Delete File
+
+
+ No files selected.
+ No files selected.
+
+
+ You can delete the cheats you don't want after downloading them.
+ You can delete the cheats you don't want after downloading them.
+
+
+ Do you want to delete the selected file?\n%1
+ Do you want to delete the selected file?\n%1
+
+
+ Select Patch File:
+ Select Patch File:
+
+
+ Download Patches
+ Download Patches
+
+
+ Save
+ Save
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Error
+
+
+ No patch selected.
+ No patch selected.
+
+
+ Unable to open files.json for reading.
+ Unable to open files.json for reading.
+
+
+ No patch file found for the current serial.
+ No patch file found for the current serial.
+
+
+ Unable to open the file for reading.
+ Unable to open the file for reading.
+
+
+ Unable to open the file for writing.
+ Unable to open the file for writing.
+
+
+ Failed to parse XML:
+ Failed to parse XML:
+
+
+ Success
+ Success
+
+
+ Options saved successfully.
+ Options saved successfully.
+
+
+ Invalid Source
+ Invalid Source
+
+
+ The selected source is invalid.
+ The selected source is invalid.
+
+
+ File Exists
+ File Exists
+
+
+ File already exists. Do you want to replace it?
+ File already exists. Do you want to replace it?
+
+
+ Failed to save file:
+ Failed to save file:
+
+
+ Failed to download file:
+ Failed to download file:
+
+
+ Cheats Not Found
+ Cheats Not Found
+
+
+ CheatsNotFound_MSG
+ No Cheats found for this game in this version of the selected repository,try another repository or a different version of the game.
+
+
+ Cheats Downloaded Successfully
+ Cheats Downloaded Successfully
+
+
+ CheatsDownloadedSuccessfully_MSG
+ You have successfully downloaded the cheats for this version of the game from the selected repository. You can try downloading from another repository, if it is available it will also be possible to use it by selecting the file from the list.
+
+
+ Failed to save:
+ Failed to save:
+
+
+ Failed to download:
+ Failed to download:
+
+
+ Download Complete
+ Download Complete
+
+
+ DownloadComplete_MSG
+ Patches Downloaded Successfully! All Patches available for all games have been downloaded, there is no need to download them individually for each game as happens in Cheats. If the patch does not appear, it may be that it does not exist for the specific serial and version of the game.
+
+
+ Failed to parse JSON data from HTML.
+ Failed to parse JSON data from HTML.
+
+
+ Failed to retrieve HTML page.
+ Failed to retrieve HTML page.
+
+
+ The game is in version: %1
+ The game is in version: %1
+
+
+ The downloaded patch only works on version: %1
+ The downloaded patch only works on version: %1
+
+
+ You may need to update your game.
+ You may need to update your game.
+
+
+ Incompatibility Notice
+ Incompatibility Notice
+
+
+ Failed to open file:
+ Failed to open file:
+
+
+ XML ERROR:
+ XML ERROR:
+
+
+ Failed to open files.json for writing
+ Failed to open files.json for writing
+
+
+ Author:
+ Author:
+
+
+ Directory does not exist:
+ Directory does not exist:
+
+
+ Failed to open files.json for reading.
+ Failed to open files.json for reading.
+
+
+ Name:
+ Name:
+
+
+ Can't apply cheats before the game is started
+ Can't apply cheats before the game is started.
+
+ GameListFrame
- IconIcon
- NameName
- SerialSerial
- CompatibilityCompatibility
- RegionRegion
- FirmwareFirmware
- SizeSize
- VersionVersion
- PathPath
- Play TimePlay Time
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAuto Updater
- ErrorError
- Network error:Network error:
- Failed to parse update information.Failed to parse update information.
- No pre-releases found.No pre-releases found.
- Invalid release data.Invalid release data.
- No download URL found for the specified asset.No download URL found for the specified asset.
- Your version is already up to date!Your version is already up to date!
- Update AvailableUpdate Available
- Update ChannelUpdate Channel
- Current VersionCurrent Version
- Latest VersionLatest Version
- Do you want to update?Do you want to update?
- Show ChangelogShow Changelog
- Check for Updates at StartupCheck for Updates at Startup
- UpdateUpdate
- NoNo
- Hide ChangelogHide Changelog
- ChangesChanges
- Network error occurred while trying to access the URLNetwork error occurred while trying to access the URL
- Download CompleteDownload Complete
- The update has been downloaded, press OK to install.The update has been downloaded, press OK to install.
- Failed to save the update file atFailed to save the update file at
- Starting Update...Starting Update...
- Failed to create the update script fileFailed to create the update script file
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/lt_LT.ts b/src/qt_gui/translations/lt_LT.ts
index 0b9c5b542..eaf51a975 100644
--- a/src/qt_gui/translations/lt_LT.ts
+++ b/src/qt_gui/translations/lt_LT.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Apgaulės / PleistraiCheats / Patches
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Atidaryti Katalogą...
- Open Game FolderAtidaryti Žaidimo Katalogą
- Open Save Data FolderAtidaryti Išsaugotų Duomenų Katalogą
- Open Log FolderAtidaryti Žurnalų Katalogą
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesPatikrinti atnaujinimus
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesAtsisiųsti Apgaules / Pleistrus
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpPagalba
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Žaidimų sąrašas
+
+
+ * Unsupported Vulkan Version
+ * Nepalaikoma Vulkan versija
+
+
+ Download Cheats For All Installed Games
+ Atsisiųsti sukčiavimus visiems įdiegtiems žaidimams
+
+
+ Download Patches For All Games
+ Atsisiųsti pataisas visiems žaidimams
+
+
+ Download Complete
+ Atsisiuntimas baigtas
+
+
+ You have downloaded cheats for all the games you have installed.
+ Jūs atsisiuntėte sukčiavimus visiems jūsų įdiegtiesiems žaidimams.
+
+
+ Patches Downloaded Successfully!
+ Pataisos sėkmingai atsisiųstos!
+
+
+ All Patches available for all games have been downloaded.
+ Visos pataisos visiems žaidimams buvo atsisiųstos.
+
+
+ Games:
+ Žaidimai:
+
+
+ PKG File (*.PKG)
+ PKG failas (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF failai (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Žaidimo paleidimas
+
+
+ Only one file can be selected!
+ Galite pasirinkti tik vieną failą!
+
+
+ PKG Extraction
+ PKG ištraukimas
+
+
+ Patch detected!
+ Rasta atnaujinimą!
+
+
+ PKG and Game versions match:
+ PKG ir žaidimo versijos sutampa:
+
+
+ Would you like to overwrite?
+ Ar norite perrašyti?
+
+
+ PKG Version %1 is older than installed version:
+ PKG versija %1 yra senesnė nei įdiegta versija:
+
+
+ Game is installed:
+ Žaidimas įdiegtas:
+
+
+ Would you like to install Patch:
+ Ar norite įdiegti atnaujinimą:
+
+
+ DLC Installation
+ DLC diegimas
+
+
+ Would you like to install DLC: %1?
+ Ar norite įdiegti DLC: %1?
+
+
+ DLC already installed:
+ DLC jau įdiegtas:
+
+
+ Game already installed
+ Žaidimas jau įdiegtas
+
+
+ PKG is a patch, please install the game first!
+ PKG yra pataisa, prašome pirmiausia įdiegti žaidimą!
+
+
+ PKG ERROR
+ PKG KLAIDA
+
+
+ Extracting PKG %1/%2
+ Ekstrakcinis PKG %1/%2
+
+
+ Extraction Finished
+ Ekstrakcija baigta
+
+
+ Game successfully installed at %1
+ Žaidimas sėkmingai įdiegtas %1
+
+
+ File doesn't appear to be a valid PKG file
+ Failas atrodo, kad nėra galiojantis PKG failas
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceĮjungti Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Atidaryti žurnalo vietą
+
+ InputĮvestis
- CursorŽymeklis
- Hide CursorSlėpti žymeklį
- Hide Cursor Idle TimeoutŽymeklio paslėpimo neveikimo laikas
- ss
- ControllerValdiklis
- Back Button BehaviorAtgal mygtuko elgsena
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsKeliai
- Game FoldersŽaidimų aplankai
- Add...Pridėti...
- RemovePašalinti
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateAtnaujinimas
- Check for Updates at StartupTikrinti naujinimus paleidus
- Update ChannelAtnaujinimo Kanalas
- Check for UpdatesPatikrinkite atnaujinimus
- GUI SettingsGUI Nustatymai
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicGroti antraštės muziką
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeGarsumas
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Žaidimų sąrašas
-
-
-
- * Unsupported Vulkan Version
- * Nepalaikoma Vulkan versija
-
-
-
- Download Cheats For All Installed Games
- Atsisiųsti sukčiavimus visiems įdiegtiems žaidimams
-
-
-
- Download Patches For All Games
- Atsisiųsti pataisas visiems žaidimams
-
-
-
- Download Complete
- Atsisiuntimas baigtas
-
-
-
- You have downloaded cheats for all the games you have installed.
- Jūs atsisiuntėte sukčiavimus visiems jūsų įdiegtiesiems žaidimams.
-
-
-
- Patches Downloaded Successfully!
- Pataisos sėkmingai atsisiųstos!
-
-
-
- All Patches available for all games have been downloaded.
- Visos pataisos visiems žaidimams buvo atsisiųstos.
-
-
-
- Games:
- Žaidimai:
-
-
-
- PKG File (*.PKG)
- PKG failas (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF failai (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Žaidimo paleidimas
-
-
-
- Only one file can be selected!
- Galite pasirinkti tik vieną failą!
-
-
-
- PKG Extraction
- PKG ištraukimas
-
-
-
- Patch detected!
- Rasta atnaujinimą!
-
-
-
- PKG and Game versions match:
- PKG ir žaidimo versijos sutampa:
-
-
-
- Would you like to overwrite?
- Ar norite perrašyti?
-
-
-
- PKG Version %1 is older than installed version:
- PKG versija %1 yra senesnė nei įdiegta versija:
-
-
-
- Game is installed:
- Žaidimas įdiegtas:
-
-
-
- Would you like to install Patch:
- Ar norite įdiegti atnaujinimą:
-
-
-
- DLC Installation
- DLC diegimas
-
-
-
- Would you like to install DLC: %1?
- Ar norite įdiegti DLC: %1?
-
-
-
- DLC already installed:
- DLC jau įdiegtas:
-
-
-
- Game already installed
- Žaidimas jau įdiegtas
-
-
-
- PKG is a patch, please install the game first!
- PKG yra pataisa, prašome pirmiausia įdiegti žaidimą!
-
-
-
- PKG ERROR
- PKG KLAIDA
-
-
-
- Extracting PKG %1/%2
- Ekstrakcinis PKG %1/%2
-
-
-
- Extraction Finished
- Ekstrakcija baigta
-
-
-
- Game successfully installed at %1
- Žaidimas sėkmingai įdiegtas %1
-
-
-
- File doesn't appear to be a valid PKG file
- Failas atrodo, kad nėra galiojantis PKG failas
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches yra eksperimentiniai.\nNaudokite atsargiai.\n\nAtsisiųskite cheats atskirai pasirinkdami saugyklą ir paspausdami atsisiuntimo mygtuką.\nPatches skirtuke galite atsisiųsti visus patch’us vienu metu, pasirinkti, kuriuos norite naudoti, ir išsaugoti pasirinkimą.\n\nKadangi mes nekurime Cheats/Patches,\npraneškite problemas cheat autoriui.\n\nSukūrėte naują cheat? Apsilankykite:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Nuotrauka neprieinama
-
-
-
- Serial:
- Seriinis numeris:
-
-
-
- Version:
- Versija:
-
-
-
- Size:
- Dydis:
-
-
-
- Select Cheat File:
- Pasirinkite sukčiavimo failą:
-
-
-
- Repository:
- Saugykla:
-
-
-
- Download Cheats
- Atsisiųsti sukčiavimus
-
-
-
- Delete File
- Pašalinti failą
-
-
-
- No files selected.
- Failai nepasirinkti.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Galite pašalinti sukčiavimus, kurių nenorite, juos atsisiuntę.
-
-
-
- Do you want to delete the selected file?\n%1
- Ar norite ištrinti pasirinktą failą?\n%1
-
-
-
- Select Patch File:
- Pasirinkite pataisos failą:
-
-
-
- Download Patches
- Atsisiųsti pataisas
-
-
- SaveĮrašyti
-
- Cheats
- Sukčiavimai
-
-
-
- Patches
- Pataisos
-
-
-
- Error
- Klaida
-
-
-
- No patch selected.
- Nieko nepataisyta.
-
-
-
- Unable to open files.json for reading.
- Neįmanoma atidaryti files.json skaitymui.
-
-
-
- No patch file found for the current serial.
- Nepavyko rasti pataisos failo dabartiniam serijiniam numeriui.
-
-
-
- Unable to open the file for reading.
- Neįmanoma atidaryti failo skaitymui.
-
-
-
- Unable to open the file for writing.
- Neįmanoma atidaryti failo rašymui.
-
-
-
- Failed to parse XML:
- Nepavyko išanalizuoti XML:
-
-
-
- Success
- Sėkmė
-
-
-
- Options saved successfully.
- Nustatymai sėkmingai išsaugoti.
-
-
-
- Invalid Source
- Netinkamas šaltinis
-
-
-
- The selected source is invalid.
- Pasirinktas šaltinis yra netinkamas.
-
-
-
- File Exists
- Failas egzistuoja
-
-
-
- File already exists. Do you want to replace it?
- Failas jau egzistuoja. Ar norite jį pakeisti?
-
-
-
- Failed to save file:
- Nepavyko išsaugoti failo:
-
-
-
- Failed to download file:
- Nepavyko atsisiųsti failo:
-
-
-
- Cheats Not Found
- Sukčiavimai nerasti
-
-
-
- CheatsNotFound_MSG
- Nerasta sukčiavimų šiam žaidimui šioje pasirinktos saugyklos versijoje,bandykite kitą saugyklą arba skirtingą žaidimo versiją.
-
-
-
- Cheats Downloaded Successfully
- Sukčiavimai sėkmingai atsisiųsti
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Sėkmingai atsisiuntėte sukčiavimus šios žaidimo versijos iš pasirinktos saugyklos. Galite pabandyti atsisiųsti iš kitos saugyklos, jei ji yra prieinama, taip pat bus galima ją naudoti pasirinkus failą iš sąrašo.
-
-
-
- Failed to save:
- Nepavyko išsaugoti:
-
-
-
- Failed to download:
- Nepavyko atsisiųsti:
-
-
-
- Download Complete
- Atsisiuntimas baigtas
-
-
-
- DownloadComplete_MSG
- Pataisos sėkmingai atsisiųstos! Visos pataisos visiems žaidimams buvo atsisiųstos, nebėra reikalo jas atsisiųsti atskirai kiekvienam žaidimui, kaip tai vyksta su sukčiavimais. Jei pleistras nepasirodo, gali būti, kad jo nėra tam tikram žaidimo serijos numeriui ir versijai.
-
-
-
- Failed to parse JSON data from HTML.
- Nepavyko išanalizuoti JSON duomenų iš HTML.
-
-
-
- Failed to retrieve HTML page.
- Nepavyko gauti HTML puslapio.
-
-
-
- The game is in version: %1
- Žaidimas yra versijoje: %1
-
-
-
- The downloaded patch only works on version: %1
- Parsisiųstas pataisas veikia tik versijoje: %1
-
-
-
- You may need to update your game.
- Gali tekti atnaujinti savo žaidimą.
-
-
-
- Incompatibility Notice
- Suderinamumo pranešimas
-
-
-
- Failed to open file:
- Nepavyko atidaryti failo:
-
-
-
- XML ERROR:
- XML KLAIDA:
-
-
-
- Failed to open files.json for writing
- Nepavyko atidaryti files.json rašymui
-
-
-
- Author:
- Autorius:
-
-
-
- Directory does not exist:
- Katalogas neegzistuoja:
-
-
-
- Failed to open files.json for reading.
- Nepavyko atidaryti files.json skaitymui.
-
-
-
- Name:
- Pavadinimas:
-
-
-
- Can't apply cheats before the game is started
- Negalima taikyti sukčiavimų prieš pradedant žaidimą.
-
-
-
- SettingsDialog
-
-
- Save
- Įrašyti
-
-
- ApplyTaikyti
- Restore DefaultsAtkurti numatytuosius nustatymus
- CloseUždaryti
- Point your mouse at an option to display its description.Žymeklį nukreipkite ant pasirinkimo, kad pamatytumėte jo aprašymą.
- consoleLanguageGroupBoxKonsole kalba:\nNustato kalbą, kurią naudoja PS4 žaidimai.\nRekomenduojama nustatyti kalbą, kurią palaiko žaidimas, priklausomai nuo regiono.
- emulatorLanguageGroupBoxEmuliatoriaus kalba:\nNustato emuliatoriaus vartotojo sąsajos kalbą.
- fullscreenCheckBoxĮjungti visą ekraną:\nAutomatiškai perjungia žaidimo langą į viso ekrano režimą.\nTai galima išjungti paspaudus F11 klavišą.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxRodyti paleidimo ekraną:\nPaleidimo metu rodo žaidimo paleidimo ekraną (ypatingą vaizdą).
- ps4proCheckBoxAr PS4 Pro:\nPadaro, kad emuliatorius veiktų kaip PS4 PRO, kas gali įjungti specialias funkcijas žaidimuose, kurie tai palaiko.
- discordRPCCheckboxĮjungti Discord Rich Presence:\nRodo emuliatoriaus ikoną ir susijusią informaciją jūsų Discord profilyje.
- userNameVartotojo vardas:\nNustato PS4 paskyros vartotojo vardą, kuris gali būti rodomas kai kuriuose žaidimuose.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxŽurnalo tipas:\nNustato, ar sinchronizuoti žurnalo lango išvestį našumui. Tai gali turėti neigiamą poveikį emuliacijai.
- logFilterŽurnalo filtras:\nFiltruojamas žurnalas, kad būtų spausdinama tik konkreti informacija.\nPavyzdžiai: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Lygiai: Trace, Debug, Info, Warning, Error, Critical - šia tvarka, konkretus lygis nutildo visus ankstesnius lygius sąraše ir registruoja visus vėlesnius.
- updaterGroupBoxAtnaujinti:\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.
- GUIgroupBoxGroti antraščių muziką:\nJei žaidimas tai palaiko, įjungia specialios muzikos grojimą, kai pasirinkite žaidimą GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxSlėpti žymeklį:\nPasirinkite, kada žymeklis dings:\nNiekuomet: Visada matysite pelę.\nNeaktyvus: Nustatykite laiką, po kurio ji dings, kai bus neaktyvi.\nVisada: niekada nematysite pelės.
- idleTimeoutGroupBoxNustatykite laiką, po kurio pelė dings, kai bus neaktyvi.
- backButtonBehaviorGroupBoxAtgal mygtuko elgesys:\nNustato valdiklio atgal mygtuką imituoti paspaudimą nurodytoje vietoje PS4 jutiklinėje plokštėje.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNiekada
- IdleNeaktyvus
- AlwaysVisada
- Touchpad LeftJutiklinis Paviršius Kairėje
- Touchpad RightJutiklinis Paviršius Dešinėje
- Touchpad CenterJutiklinis Paviršius Centre
- NoneNieko
- graphicsAdapterGroupBoxGrafikos įrenginys:\nDaugiagrafikėse sistemose pasirinkite GPU, kurį emuliatorius naudos iš išskleidžiamojo sąrašo,\n arba pasirinkite "Auto Select", kad jis būtų nustatytas automatiškai.
- resolutionLayoutPlotis/Aukštis:\nNustato emuliatoriaus lango dydį paleidimo metu, kurį galima keisti žaidimo metu.\nTai skiriasi nuo žaidimo rezoliucijos.
- heightDividerVblank daliklis:\nKadrų dažnis, kuriuo emuliatorius atnaujinamas, dauginamas iš šio skaičiaus. Pakeitus tai gali turėti neigiamą poveikį, pvz., padidinti žaidimo greitį arba sukelti kritinių žaidimo funkcijų sugadinimą, kurios to nesitikėjo!
- dumpShadersCheckBoxĮjungti šešėlių išmetimą:\nTechninio derinimo tikslais saugo žaidimo šešėlius į aplanką juos renderuojant.
- nullGpuCheckBoxĮjungti tuščią GPU:\nTechninio derinimo tikslais išjungia žaidimo renderiavimą, tarsi nebūtų grafikos plokštės.
- gameFoldersBoxŽaidimų aplankai:\nAplankų sąrašas, kurį reikia patikrinti, ar yra įdiegtų žaidimų.
- addFolderButtonPridėti:\nPridėti aplanką į sąrašą.
- removeFolderButtonPašalinti:\nPašalinti aplanką iš sąrašo.
- debugDumpĮjungti derinimo išmetimą:\nIšsaugo importo ir eksporto simbolius bei failo antraštės informaciją apie šiuo metu vykdomą PS4 programą į katalogą.
- vkValidationCheckBoxĮjungti Vulkan patvirtinimo sluoksnius:\nĮjungia sistemą, kuri patvirtina Vulkan renderio būseną ir registruoja informaciją apie jo vidinę būseną. Tai sumažins našumą ir tikriausiai pakeis emuliacijos elgesį.
- vkSyncValidationCheckBoxĮjungti Vulkan sinchronizacijos patvirtinimą:\nĮjungia sistemą, kuri patvirtina Vulkan renderavimo užduočių laiką. Tai sumažins našumą ir tikriausiai pakeis emuliacijos elgesį.
- rdocCheckBoxĮjungti RenderDoc derinimą:\nJei įjungta, emuliatorius suteiks suderinamumą su Renderdoc, kad būtų galima užfiksuoti ir analizuoti šiuo metu renderuojamą kadrą.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches yra eksperimentiniai.\nNaudokite atsargiai.\n\nAtsisiųskite cheats atskirai pasirinkdami saugyklą ir paspausdami atsisiuntimo mygtuką.\nPatches skirtuke galite atsisiųsti visus patch’us vienu metu, pasirinkti, kuriuos norite naudoti, ir išsaugoti pasirinkimą.\n\nKadangi mes nekurime Cheats/Patches,\npraneškite problemas cheat autoriui.\n\nSukūrėte naują cheat? Apsilankykite:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Nuotrauka neprieinama
+
+
+ Serial:
+ Seriinis numeris:
+
+
+ Version:
+ Versija:
+
+
+ Size:
+ Dydis:
+
+
+ Select Cheat File:
+ Pasirinkite sukčiavimo failą:
+
+
+ Repository:
+ Saugykla:
+
+
+ Download Cheats
+ Atsisiųsti sukčiavimus
+
+
+ Delete File
+ Pašalinti failą
+
+
+ No files selected.
+ Failai nepasirinkti.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Galite pašalinti sukčiavimus, kurių nenorite, juos atsisiuntę.
+
+
+ Do you want to delete the selected file?\n%1
+ Ar norite ištrinti pasirinktą failą?\n%1
+
+
+ Select Patch File:
+ Pasirinkite pataisos failą:
+
+
+ Download Patches
+ Atsisiųsti pataisas
+
+
+ Save
+ Įrašyti
+
+
+ Cheats
+ Sukčiavimai
+
+
+ Patches
+ Pataisos
+
+
+ Error
+ Klaida
+
+
+ No patch selected.
+ Nieko nepataisyta.
+
+
+ Unable to open files.json for reading.
+ Neįmanoma atidaryti files.json skaitymui.
+
+
+ No patch file found for the current serial.
+ Nepavyko rasti pataisos failo dabartiniam serijiniam numeriui.
+
+
+ Unable to open the file for reading.
+ Neįmanoma atidaryti failo skaitymui.
+
+
+ Unable to open the file for writing.
+ Neįmanoma atidaryti failo rašymui.
+
+
+ Failed to parse XML:
+ Nepavyko išanalizuoti XML:
+
+
+ Success
+ Sėkmė
+
+
+ Options saved successfully.
+ Nustatymai sėkmingai išsaugoti.
+
+
+ Invalid Source
+ Netinkamas šaltinis
+
+
+ The selected source is invalid.
+ Pasirinktas šaltinis yra netinkamas.
+
+
+ File Exists
+ Failas egzistuoja
+
+
+ File already exists. Do you want to replace it?
+ Failas jau egzistuoja. Ar norite jį pakeisti?
+
+
+ Failed to save file:
+ Nepavyko išsaugoti failo:
+
+
+ Failed to download file:
+ Nepavyko atsisiųsti failo:
+
+
+ Cheats Not Found
+ Sukčiavimai nerasti
+
+
+ CheatsNotFound_MSG
+ Nerasta sukčiavimų šiam žaidimui šioje pasirinktos saugyklos versijoje,bandykite kitą saugyklą arba skirtingą žaidimo versiją.
+
+
+ Cheats Downloaded Successfully
+ Sukčiavimai sėkmingai atsisiųsti
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Sėkmingai atsisiuntėte sukčiavimus šios žaidimo versijos iš pasirinktos saugyklos. Galite pabandyti atsisiųsti iš kitos saugyklos, jei ji yra prieinama, taip pat bus galima ją naudoti pasirinkus failą iš sąrašo.
+
+
+ Failed to save:
+ Nepavyko išsaugoti:
+
+
+ Failed to download:
+ Nepavyko atsisiųsti:
+
+
+ Download Complete
+ Atsisiuntimas baigtas
+
+
+ DownloadComplete_MSG
+ Pataisos sėkmingai atsisiųstos! Visos pataisos visiems žaidimams buvo atsisiųstos, nebėra reikalo jas atsisiųsti atskirai kiekvienam žaidimui, kaip tai vyksta su sukčiavimais. Jei pleistras nepasirodo, gali būti, kad jo nėra tam tikram žaidimo serijos numeriui ir versijai.
+
+
+ Failed to parse JSON data from HTML.
+ Nepavyko išanalizuoti JSON duomenų iš HTML.
+
+
+ Failed to retrieve HTML page.
+ Nepavyko gauti HTML puslapio.
+
+
+ The game is in version: %1
+ Žaidimas yra versijoje: %1
+
+
+ The downloaded patch only works on version: %1
+ Parsisiųstas pataisas veikia tik versijoje: %1
+
+
+ You may need to update your game.
+ Gali tekti atnaujinti savo žaidimą.
+
+
+ Incompatibility Notice
+ Suderinamumo pranešimas
+
+
+ Failed to open file:
+ Nepavyko atidaryti failo:
+
+
+ XML ERROR:
+ XML KLAIDA:
+
+
+ Failed to open files.json for writing
+ Nepavyko atidaryti files.json rašymui
+
+
+ Author:
+ Autorius:
+
+
+ Directory does not exist:
+ Katalogas neegzistuoja:
+
+
+ Failed to open files.json for reading.
+ Nepavyko atidaryti files.json skaitymui.
+
+
+ Name:
+ Pavadinimas:
+
+
+ Can't apply cheats before the game is started
+ Negalima taikyti sukčiavimų prieš pradedant žaidimą.
+
+ GameListFrame
- IconIkona
- NameVardas
- SerialSerijinis numeris
- CompatibilityCompatibility
- RegionRegionas
- FirmwareFirmvare
- SizeDydis
- VersionVersija
- PathKelias
- Play TimeŽaidimo laikas
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatinis atnaujinimas
- ErrorKlaida
- Network error:Tinklo klaida:
- Failed to parse update information.Nepavyko išanalizuoti atnaujinimo informacijos.
- No pre-releases found.Išankstinių leidimų nerasta.
- Invalid release data.Neteisingi leidimo duomenys.
- No download URL found for the specified asset.Nerasta atsisiuntimo URL nurodytam turtui.
- Your version is already up to date!Jūsų versija jau atnaujinta!
- Update AvailablePrieinama atnaujinimas
- Update ChannelAtnaujinimo Kanalas
- Current VersionEsama versija
- Latest VersionPaskutinė versija
- Do you want to update?Ar norite atnaujinti?
- Show ChangelogRodyti pakeitimų sąrašą
- Check for Updates at StartupTikrinti naujinimus paleidus
- UpdateAtnaujinti
- NoNe
- Hide ChangelogSlėpti pakeitimų sąrašą
- ChangesPokyčiai
- Network error occurred while trying to access the URLTinklo klaida bandant pasiekti URL
- Download CompleteAtsisiuntimas baigtas
- The update has been downloaded, press OK to install.Atnaujinimas buvo atsisiųstas, paspauskite OK, kad įdiegtumėte.
- Failed to save the update file atNepavyko išsaugoti atnaujinimo failo
- Starting Update...Pradedama atnaujinimas...
- Failed to create the update script fileNepavyko sukurti atnaujinimo scenarijaus failo
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/nb.ts b/src/qt_gui/translations/nb.ts
index 4d3c4f5af..83dbf7dd8 100644
--- a/src/qt_gui/translations/nb.ts
+++ b/src/qt_gui/translations/nb.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Om shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 er en eksperimentell åpen kildekode-etterligner for PlayStation 4.
- This software should not be used to play games you have not legally obtained.Denne programvaren skal ikke brukes til å spille spill du ikke har fått lovlig.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderÅpne mappe
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Laster spill-liste, vennligst vent :3
- CancelAvbryt
- Loading...Laster...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Velg mappe
- Select which directory you want to install to.Velg hvilken mappe du vil installere til.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Velg mappe
- Directory to install gamesMappe for å installere spill
- BrowseBla gjennom
- ErrorFeil
- The value for location to install games is not valid.Stien for å installere spillet er ikke gyldig.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutLag snarvei
- Cheats / PatchesJuks / Programrettelse
- SFO ViewerSFO viser
- Trophy ViewerTrofé viser
- Open Folder...Åpne mappen...
- Open Game FolderÅpne spillmappen
- Open Save Data FolderÅpne lagrede datamappen
- Open Log FolderÅpne loggmappen
- Copy info...Kopier info...
- Copy NameKopier navn
- Copy SerialKopier serienummer
- Copy AllKopier alle
- Delete...Slett...
- Delete GameSlett spill
- Delete UpdateSlett oppdatering
- Delete DLCSlett DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationSnarvei opprettelse
- Shortcut created successfully!Snarvei opprettet!
- ErrorFeil
- Error creating shortcut!Feil ved opprettelse av snarvei!
- Install PKGInstaller PKG
- GameSpill
- requiresEnableSeparateUpdateFolder_MSGDenne funksjonen krever 'Aktiver seperat oppdateringsmappe' konfigurasjonsalternativet. Hvis du vil bruke denne funksjonen, må du aktiver den.
- This game has no update to delete!Dette spillet har ingen oppdatering å slette!
-
-
+ UpdateOppdater
- This game has no DLC to delete!Dette spillet har ingen DLC å slette!
- DLCDLC
- Delete %1Slett %1
- Are you sure you want to delete %1's %2 directory?Er du sikker på at du vil slette %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderÅpne/Legg til Elf-mappe
- Install Packages (PKG)Installer pakker (PKG)
- Boot GameStart spill
- Check for UpdatesSe etter oppdateringer
- About shadPS4Om shadPS4
- Configure...Konfigurer...
- Install application from a .pkg fileInstaller fra en .pkg fil
- Recent GamesNylige spill
- ExitAvslutt
- Exit shadPS4Avslutt shadPS4
- Exit the application.Avslutt programmet.
- Show Game ListVis spill-listen
- Game List RefreshOppdater spill-listen
- TinyBitteliten
- SmallLiten
- MediumMedium
- LargeStor
- List ViewListe-visning
- Grid ViewRute-visning
- Elf ViewerElf-visning
- Game Install DirectorySpillinstallasjons-mappe
- Download Cheats/PatchesLast ned juks/programrettelse
- Dump Game ListDump spill-liste
- PKG ViewerPKG viser
- Search...Søk...
- FileFil
- ViewOversikt
- Game List IconsSpill-liste ikoner
- Game List ModeSpill-liste modus
- SettingsInnstillinger
- UtilsVerktøy
- ThemesTema
- HelpHjelp
- DarkMørk
- LightLys
- GreenGrønn
- BlueBlå
- VioletLilla
- toolBarVerktøylinje
+
+ Game List
+ Spill-liste
+
+
+ * Unsupported Vulkan Version
+ * Ustøttet Vulkan-versjon
+
+
+ Download Cheats For All Installed Games
+ Last ned juks for alle installerte spill
+
+
+ Download Patches For All Games
+ Last ned programrettelser for alle spill
+
+
+ Download Complete
+ Nedlasting fullført
+
+
+ You have downloaded cheats for all the games you have installed.
+ Du har lastet ned juks for alle spillene du har installert.
+
+
+ Patches Downloaded Successfully!
+ Programrettelser ble lastet ned!
+
+
+ All Patches available for all games have been downloaded.
+ Programrettelser tilgjengelige for alle spill har blitt lastet ned.
+
+
+ Games:
+ Spill:
+
+
+ PKG File (*.PKG)
+ PKG-fil (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-filer (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Spilloppstart
+
+
+ Only one file can be selected!
+ Kun én fil kan velges!
+
+
+ PKG Extraction
+ PKG-utpakking
+
+
+ Patch detected!
+ Programrettelse oppdaget!
+
+
+ PKG and Game versions match:
+ PKG og spillversjoner stemmer overens:
+
+
+ Would you like to overwrite?
+ Ønsker du å overskrive?
+
+
+ PKG Version %1 is older than installed version:
+ PKG-versjon %1 er eldre enn installert versjon:
+
+
+ Game is installed:
+ Spillet er installert:
+
+
+ Would you like to install Patch:
+ Ønsker du å installere programrettelsen:
+
+
+ DLC Installation
+ DLC installasjon
+
+
+ Would you like to install DLC: %1?
+ Ønsker du å installere DLC: %1?
+
+
+ DLC already installed:
+ DLC allerede installert:
+
+
+ Game already installed
+ Spillet er allerede installert
+
+
+ PKG is a patch, please install the game first!
+ PKG er en programrettelse, vennligst installer spillet først!
+
+
+ PKG ERROR
+ PKG FEIL
+
+
+ Extracting PKG %1/%2
+ Pakker ut PKG %1/%2
+
+
+ Extraction Finished
+ Utpakking fullført
+
+
+ Game successfully installed at %1
+ Spillet ble installert i %1
+
+
+ File doesn't appear to be a valid PKG file
+ Filen ser ikke ut til å være en gyldig PKG-fil
+ PKGViewer
- Open FolderÅpne mappe
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrofé viser
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsInnstillinger
- GeneralGenerell
- SystemSystem
- Console LanguageKonsollspråk
- Emulator LanguageEtterlignerspråk
- EmulatorEtterligner
- Enable FullscreenAktiver fullskjerm
- Enable Separate Update FolderAktiver seperat oppdateringsmappe
- Show SplashVis velkomstbilde
- Is PS4 ProEr PS4 Pro
- Enable Discord Rich PresenceAktiver Discord Rich Presence
- UsernameBrukernavn
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLogg type
- Log FilterLogg filter
-
+ Open Log Location
+ Åpne loggplassering
+
+ InputInndata
- CursorMusepeker
- Hide CursorSkjul musepeker
- Hide Cursor Idle TimeoutSkjul musepeker ved inaktivitet
- ss
- ControllerKontroller
- Back Button BehaviorTilbakeknapp atferd
- GraphicsGrafikk
- Graphics DeviceGrafikkenhet
- WidthBredde
- HeightHøyde
- Vblank DividerVblank skillelinje
- AdvancedAvansert
- Enable Shaders DumpingAktiver dumping av skyggelegger
- Enable NULL GPUAktiver NULL GPU
- PathsStier
- Game FoldersSpillmapper
- Add...Legg til...
- RemoveFjern
- DebugFeilretting
- Enable Debug DumpingAktiver dumping av feilretting
- Enable Vulkan Validation LayersAktiver Vulkan valideringslag
- Enable Vulkan Synchronization ValidationAktiver Vulkan synkroniseringslag
- Enable RenderDoc DebuggingAktiver RenderDoc feilretting
- UpdateOppdatering
- Check for Updates at StartupSe etter oppdateringer ved oppstart
- Update ChannelOppdateringskanal
- Check for UpdatesSe etter oppdateringer
- GUI SettingsGUI-innstillinger
- Disable Trophy Pop-upsDeaktiver trofé hurtigmeny
- Play title musicSpill tittelmusikk
- Update Compatibility Database On StartupOppdater kompatibilitets-database ved oppstart
- Game CompatibilitySpill kompatibilitet
- Display Compatibility DataVis kompatibilitets-data
- Update Compatibility DatabaseOppdater kompatibilitets-database
- VolumeVolum
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Spill-liste
-
-
-
- * Unsupported Vulkan Version
- * Ustøttet Vulkan-versjon
-
-
-
- Download Cheats For All Installed Games
- Last ned juks for alle installerte spill
-
-
-
- Download Patches For All Games
- Last ned programrettelser for alle spill
-
-
-
- Download Complete
- Nedlasting fullført
-
-
-
- You have downloaded cheats for all the games you have installed.
- Du har lastet ned juks for alle spillene du har installert.
-
-
-
- Patches Downloaded Successfully!
- Programrettelser ble lastet ned!
-
-
-
- All Patches available for all games have been downloaded.
- Programrettelser tilgjengelige for alle spill har blitt lastet ned.
-
-
-
- Games:
- Spill:
-
-
-
- PKG File (*.PKG)
- PKG-fil (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF-filer (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Spilloppstart
-
-
-
- Only one file can be selected!
- Kun én fil kan velges!
-
-
-
- PKG Extraction
- PKG-utpakking
-
-
-
- Patch detected!
- Programrettelse oppdaget!
-
-
-
- PKG and Game versions match:
- PKG og spillversjoner stemmer overens:
-
-
-
- Would you like to overwrite?
- Ønsker du å overskrive?
-
-
-
- PKG Version %1 is older than installed version:
- PKG-versjon %1 er eldre enn installert versjon:
-
-
-
- Game is installed:
- Spillet er installert:
-
-
-
- Would you like to install Patch:
- Ønsker du å installere programrettelsen:
-
-
-
- DLC Installation
- DLC installasjon
-
-
-
- Would you like to install DLC: %1?
- Ønsker du å installere DLC: %1?
-
-
-
- DLC already installed:
- DLC allerede installert:
-
-
-
- Game already installed
- Spillet er allerede installert
-
-
-
- PKG is a patch, please install the game first!
- PKG er en programrettelse, vennligst installer spillet først!
-
-
-
- PKG ERROR
- PKG FEIL
-
-
-
- Extracting PKG %1/%2
- Pakker ut PKG %1/%2
-
-
-
- Extraction Finished
- Utpakking fullført
-
-
-
- Game successfully installed at %1
- Spillet ble installert i %1
-
-
-
- File doesn't appear to be a valid PKG file
- Filen ser ikke ut til å være en gyldig PKG-fil
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Juks / Programrettelser for
-
-
-
- defaultTextEdit_MSG
- Juks/programrettelse er eksperimentelle.\nBruk med forsiktighet.\n\nLast ned juks individuelt ved å velge pakkebrønn og klikke på nedlastingsknappen.\nPå fanen programrettelse kan du laste ned alle programrettelser samtidig, velge hvilke du ønsker å bruke, og lagre valget ditt.\n\nSiden vi ikke utvikler Juks/Programrettelse,\nvær vennlig å rapportere problemer til juks/programrettelse utvikleren.\n\nHar du laget en ny juks? Besøk:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Ingen bilde tilgjengelig
-
-
-
- Serial:
- Serienummer:
-
-
-
- Version:
- Versjon:
-
-
-
- Size:
- Størrelse:
-
-
-
- Select Cheat File:
- Velg juksefil:
-
-
-
- Repository:
- Pakkebrønn:
-
-
-
- Download Cheats
- Last ned juks
-
-
-
- Delete File
- Slett fil
-
-
-
- No files selected.
- Ingen filer valgt.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Du kan slette juks du ikke ønsker etter å ha lastet dem ned.
-
-
-
- Do you want to delete the selected file?\n%1
- Ønsker du å slette den valgte filen?\n%1
-
-
-
- Select Patch File:
- Velg programrettelse-filen:
-
-
-
- Download Patches
- Last ned programrettelser
-
-
- SaveLagre
-
- Cheats
- Juks
-
-
-
- Patches
- Programrettelse
-
-
-
- Error
- Feil
-
-
-
- No patch selected.
- Ingen programrettelse valgt.
-
-
-
- Unable to open files.json for reading.
- Kan ikke åpne files.json for lesing.
-
-
-
- No patch file found for the current serial.
- Ingen programrettelse-fil funnet for det aktuelle serienummeret.
-
-
-
- Unable to open the file for reading.
- Kan ikke åpne filen for lesing.
-
-
-
- Unable to open the file for writing.
- Kan ikke åpne filen for skriving.
-
-
-
- Failed to parse XML:
- Feil ved tolkning av XML:
-
-
-
- Success
- Vellykket
-
-
-
- Options saved successfully.
- Alternativer ble lagret.
-
-
-
- Invalid Source
- Ugyldig kilde
-
-
-
- The selected source is invalid.
- Den valgte kilden er ugyldig.
-
-
-
- File Exists
- Filen eksisterer
-
-
-
- File already exists. Do you want to replace it?
- Filen eksisterer allerede. Ønsker du å erstatte den?
-
-
-
- Failed to save file:
- Kunne ikke lagre filen:
-
-
-
- Failed to download file:
- Kunne ikke laste ned filen:
-
-
-
- Cheats Not Found
- Fant ikke juks
-
-
-
- CheatsNotFound_MSG
- Ingen juks funnet for dette spillet i denne versjonen av den valgte pakkebrønnen,prøv en annen pakkebrønn eller en annen versjon av spillet.
-
-
-
- Cheats Downloaded Successfully
- Juks ble lastet ned
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Du har lastet ned juks for denne versjonen av spillet fra den valgte pakkebrønnen. Du kan prøve å laste ned fra en annen pakkebrønn, hvis det er tilgjengelig, vil det også være mulig å bruke det ved å velge filen fra listen.
-
-
-
- Failed to save:
- Kunne ikke lagre:
-
-
-
- Failed to download:
- Kunne ikke laste ned:
-
-
-
- Download Complete
- Nedlasting fullført
-
-
-
- DownloadComplete_MSG
- Programrettelser ble lastet ned! Alle programrettelsene tilgjengelige for alle spill har blitt lastet ned, det er ikke nødvendig å laste dem ned individuelt for hvert spill som skjer med juks. Hvis programrettelsen ikke vises, kan det hende at den ikke finnes for den spesifikke serienummeret og versjonen av spillet.
-
-
-
- Failed to parse JSON data from HTML.
- Kunne ikke analysere JSON-data fra HTML.
-
-
-
- Failed to retrieve HTML page.
- Kunne ikke hente HTML-side.
-
-
-
- The game is in version: %1
- Spillet er i versjon: %1
-
-
-
- The downloaded patch only works on version: %1
- Den nedlastede programrettelsen fungerer bare på versjon: %1
-
-
-
- You may need to update your game.
- Du må kanskje oppdatere spillet ditt.
-
-
-
- Incompatibility Notice
- Inkompatibilitets-varsel
-
-
-
- Failed to open file:
- Kunne ikke åpne filen:
-
-
-
- XML ERROR:
- XML FEIL:
-
-
-
- Failed to open files.json for writing
- Kunne ikke åpne files.json for skriving
-
-
-
- Author:
- Forfatter:
-
-
-
- Directory does not exist:
- Mappen eksisterer ikke:
-
-
-
- Failed to open files.json for reading.
- Kunne ikke åpne files.json for lesing.
-
-
-
- Name:
- Navn:
-
-
-
- Can't apply cheats before the game is started
- Kan ikke bruke juks før spillet er startet.
-
-
-
- SettingsDialog
-
-
- Save
- Lagre
-
-
- ApplyBruk
- Restore DefaultsGjenopprett standardinnstillinger
- CloseLukk
- Point your mouse at an option to display its description.Pek musen over et alternativ for å vise beskrivelsen.
- consoleLanguageGroupBoxKonsollspråk:\nAngir språket som PS4-spillet bruker.\nDet anbefales å sette dette til et språk som spillet støtter, noe som kan variere avhengig av region.
- emulatorLanguageGroupBoxEtterlignerspråket:\nAngir språket for etterlignerens brukergrensesnitt.
- fullscreenCheckBoxAktiver fullskjerm:\nSetter spillvinduet automatisk i fullskjermmodus.\nDette kan slås av ved å trykke på F11-tasten.
- separateUpdatesCheckBoxAktiver separat oppdateringsmappe:\nAktiverer installering av spill i en egen mappe for enkel administrasjon.
- showSplashCheckBoxVis velkomstbilde:\nViser spillets velkomstbilde (et spesialbilde) når spillet starter.
- ps4proCheckBoxEr PS4 Pro:\nFår etterligneren til å fungere som en PS4 PRO, noe som kan aktivere spesielle funksjoner i spill som støtter dette.
- discordRPCCheckboxAktiver Discord Rich Presence:\nViser etterlignerikonet og relevant informasjon på Discord-profilen din.
- userNameBrukernavn:\nAngir brukernavnet for PS4-kontoen, som kan vises av enkelte spill.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLogg type:\nAngir om loggvinduets utdata skal synkroniseres for ytelse. Kan ha negative effekter for etterligneren.
- logFilterLogg filter:\nFiltrerer loggen for å kun skrive ut spesifikk informasjon.\nEksempler: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Nivåer: Trace, Debug, Info, Warning, Error, Critical - i denne rekkefølgen, et spesifikt nivå demper alle tidligere nivåer i listen og logger alle nivåer etter det.
- updaterGroupBoxOppdatering:\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.
- GUIgroupBoxSpille tittelmusikk:\nHvis et spill støtter det, så aktiveres det spesiell musikk når du velger spillet i menyen.
- disableTrophycheckBoxDeaktiver trofé hurtigmeny:\nDeaktiver trofévarsler i spillet. Trofé-fremgang kan fortsatt ved help av troféviseren (høyreklikk på spillet i hovedvinduet).
- hideCursorGroupBoxSkjul musepeker:\nVelg når musepekeren skal forsvinne:\nAldri: Du vil alltid se musepekeren.\nInaktiv: Sett en tid for at den skal forsvinne etter å ha vært inaktiv.\nAlltid: du vil aldri se musepekeren.
- idleTimeoutGroupBoxSett en tid for når musepekeren forsvinner etter å ha vært inaktiv.
- backButtonBehaviorGroupBoxAtferd for tilbaketasten:\nSetter tilbaketasten på kontrolleren til å imitere et trykk på den angitte posisjonen på PS4s berøringsplate.
- enableCompatibilityCheckBoxVis kompatibilitets-data:\nViser informasjon om spillkompatibilitet i tabellvisning. Aktiver "Oppdater kompatibilitets-data ved oppstart" for oppdatert informasjon.
- checkCompatibilityOnStartupCheckBoxOppdater kompatibilitets-data ved oppstart:\nOppdaterer kompatibilitets-databasen automatisk når shadPS4 starter.
- updateCompatibilityButtonOppdater kompatibilitets-database:\nOppdater kompatibilitets-databasen nå.
- NeverAldri
- IdleInaktiv
- AlwaysAlltid
- Touchpad LeftBerøringsplate Venstre
- Touchpad RightBerøringsplate Høyre
- Touchpad CenterBerøringsplate Midt
- NoneIngen
- graphicsAdapterGroupBoxGrafikkenhet:\nI systemer med flere GPU-er, velg GPU-en etterligneren skal bruke fra rullegardinlisten,\neller velg "Auto Select" for å velge automatisk.
- resolutionLayoutBredde/Høyde:\nAngir størrelsen på etterlignerkvinduet ved oppstart, som kan endres under spillingen.\nDette er forskjellig fra oppløsningen i spillet.
- heightDividerVblank skillelinje:\nBildehastigheten som etterligneren oppdaterer ved, multipliseres med dette tallet. Endring av dette kan ha negative effekter, som å øke hastigheten av spillet, eller ødelegge kritisk spillfunksjonalitet som ikke forventer at dette endres!
- dumpShadersCheckBoxAktiver dumping av skyggelegger:\nFor teknisk feilsøking lagrer skyggeleggerne fra spillet i en mappe mens de gjengis.
- nullGpuCheckBoxAktiver Null GPU:\nFor teknisk feilsøking deaktiverer spillets-gjengivelse som om det ikke var noe grafikkort.
- gameFoldersBoxSpillmapper:\nListen over mapper som brukes for å se etter installerte spill.
- addFolderButtonLegg til:\nLegg til en mappe til listen.
- removeFolderButtonFjern:\nFjern en mappe fra listen.
- debugDumpAktiver dumping av feilsøking:\nLagrer import- og eksport-symbolene og filoverskriftsinformasjonen til det nåværende kjørende PS4-programmet i en katalog.
- vkValidationCheckBoxAktiver Vulkan valideringslag:\nAktiverer et system som validerer tilstanden til Vulkan-gjengiveren og logger informasjon om dens indre tilstand. Dette vil redusere ytelsen og sannsynligvis endre etterlignerens atferd.
- vkSyncValidationCheckBoxAktiver Vulkan synkronisering validering:\nAktiverer et system som validerer frekvens tiden av Vulkan-gjengivelsensoppgaver. Dette vil redusere ytelsen og sannsynligvis endre etterlignerens atferd.
- rdocCheckBoxAktiver RenderDoc feilsøking:\nHvis aktivert, vil etterligneren gi kompatibilitet med Renderdoc for å tillate opptak og analyse av det nåværende gjengitte bildet.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Juks / Programrettelser for
+
+
+ defaultTextEdit_MSG
+ Juks/programrettelse er eksperimentelle.\nBruk med forsiktighet.\n\nLast ned juks individuelt ved å velge pakkebrønn og klikke på nedlastingsknappen.\nPå fanen programrettelse kan du laste ned alle programrettelser samtidig, velge hvilke du ønsker å bruke, og lagre valget ditt.\n\nSiden vi ikke utvikler Juks/Programrettelse,\nvær vennlig å rapportere problemer til juks/programrettelse utvikleren.\n\nHar du laget en ny juks? Besøk:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Ingen bilde tilgjengelig
+
+
+ Serial:
+ Serienummer:
+
+
+ Version:
+ Versjon:
+
+
+ Size:
+ Størrelse:
+
+
+ Select Cheat File:
+ Velg juksefil:
+
+
+ Repository:
+ Pakkebrønn:
+
+
+ Download Cheats
+ Last ned juks
+
+
+ Delete File
+ Slett fil
+
+
+ No files selected.
+ Ingen filer valgt.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Du kan slette juks du ikke ønsker etter å ha lastet dem ned.
+
+
+ Do you want to delete the selected file?\n%1
+ Ønsker du å slette den valgte filen?\n%1
+
+
+ Select Patch File:
+ Velg programrettelse-filen:
+
+
+ Download Patches
+ Last ned programrettelser
+
+
+ Save
+ Lagre
+
+
+ Cheats
+ Juks
+
+
+ Patches
+ Programrettelse
+
+
+ Error
+ Feil
+
+
+ No patch selected.
+ Ingen programrettelse valgt.
+
+
+ Unable to open files.json for reading.
+ Kan ikke åpne files.json for lesing.
+
+
+ No patch file found for the current serial.
+ Ingen programrettelse-fil funnet for det aktuelle serienummeret.
+
+
+ Unable to open the file for reading.
+ Kan ikke åpne filen for lesing.
+
+
+ Unable to open the file for writing.
+ Kan ikke åpne filen for skriving.
+
+
+ Failed to parse XML:
+ Feil ved tolkning av XML:
+
+
+ Success
+ Vellykket
+
+
+ Options saved successfully.
+ Alternativer ble lagret.
+
+
+ Invalid Source
+ Ugyldig kilde
+
+
+ The selected source is invalid.
+ Den valgte kilden er ugyldig.
+
+
+ File Exists
+ Filen eksisterer
+
+
+ File already exists. Do you want to replace it?
+ Filen eksisterer allerede. Ønsker du å erstatte den?
+
+
+ Failed to save file:
+ Kunne ikke lagre filen:
+
+
+ Failed to download file:
+ Kunne ikke laste ned filen:
+
+
+ Cheats Not Found
+ Fant ikke juks
+
+
+ CheatsNotFound_MSG
+ Ingen juks funnet for dette spillet i denne versjonen av den valgte pakkebrønnen,prøv en annen pakkebrønn eller en annen versjon av spillet.
+
+
+ Cheats Downloaded Successfully
+ Juks ble lastet ned
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Du har lastet ned juks for denne versjonen av spillet fra den valgte pakkebrønnen. Du kan prøve å laste ned fra en annen pakkebrønn, hvis det er tilgjengelig, vil det også være mulig å bruke det ved å velge filen fra listen.
+
+
+ Failed to save:
+ Kunne ikke lagre:
+
+
+ Failed to download:
+ Kunne ikke laste ned:
+
+
+ Download Complete
+ Nedlasting fullført
+
+
+ DownloadComplete_MSG
+ Programrettelser ble lastet ned! Alle programrettelsene tilgjengelige for alle spill har blitt lastet ned, det er ikke nødvendig å laste dem ned individuelt for hvert spill som skjer med juks. Hvis programrettelsen ikke vises, kan det hende at den ikke finnes for den spesifikke serienummeret og versjonen av spillet.
+
+
+ Failed to parse JSON data from HTML.
+ Kunne ikke analysere JSON-data fra HTML.
+
+
+ Failed to retrieve HTML page.
+ Kunne ikke hente HTML-side.
+
+
+ The game is in version: %1
+ Spillet er i versjon: %1
+
+
+ The downloaded patch only works on version: %1
+ Den nedlastede programrettelsen fungerer bare på versjon: %1
+
+
+ You may need to update your game.
+ Du må kanskje oppdatere spillet ditt.
+
+
+ Incompatibility Notice
+ Inkompatibilitets-varsel
+
+
+ Failed to open file:
+ Kunne ikke åpne filen:
+
+
+ XML ERROR:
+ XML FEIL:
+
+
+ Failed to open files.json for writing
+ Kunne ikke åpne files.json for skriving
+
+
+ Author:
+ Forfatter:
+
+
+ Directory does not exist:
+ Mappen eksisterer ikke:
+
+
+ Failed to open files.json for reading.
+ Kunne ikke åpne files.json for lesing.
+
+
+ Name:
+ Navn:
+
+
+ Can't apply cheats before the game is started
+ Kan ikke bruke juks før spillet er startet.
+
+ GameListFrame
- IconIkon
- NameNavn
- SerialSerienummer
- CompatibilityKompatibilitet
- RegionRegion
- FirmwareFastvare
- SizeStørrelse
- VersionVersjon
- PathSti
- Play TimeSpilletid
- Never PlayedAldri spilt
- hh
- mm
- ss
- Compatibility is untestedkompatibilitet er utestet
- Game does not initialize properly / crashes the emulatorSpillet initialiseres ikke riktig / krasjer etterligneren
- Game boots, but only displays a blank screenSpillet starter, men viser bare en tom skjerm
- Game displays an image but does not go past the menuSpillet viser et bilde, men går ikke forbi menyen
- Game has game-breaking glitches or unplayable performanceSpillet har spillbrytende feil eller uspillbar ytelse
- Game can be completed with playable performance and no major glitchesSpillet kan fullføres med spillbar ytelse og ingen store feil
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatisk oppdatering
- ErrorFeil
- Network error:Nettverksfeil:
- Failed to parse update information.Kunne ikke analysere oppdaterings-informasjonen.
- No pre-releases found.Fant ingen forhåndsutgivelser.
- Invalid release data.Ugyldige utgivelsesdata.
- No download URL found for the specified asset.Ingen nedlastings-URL funnet for den spesifiserte ressursen.
- Your version is already up to date!Din versjon er allerede oppdatert!
- Update AvailableOppdatering tilgjengelig
- Update ChannelOppdateringskanal
- Current VersionGjeldende versjon
- Latest VersionNyeste versjon
- Do you want to update?Vil du oppdatere?
- Show ChangelogVis endringslogg
- Check for Updates at StartupSe etter oppdateringer ved oppstart
- UpdateOppdater
- NoNei
- Hide ChangelogSkjul endringslogg
- ChangesEndringer
- Network error occurred while trying to access the URLNettverksfeil oppstod mens vi prøvde å få tilgang til URL
- Download CompleteNedlasting fullført
- The update has been downloaded, press OK to install.Oppdateringen har blitt lastet ned, trykk OK for å installere.
- Failed to save the update file atKunne ikke lagre oppdateringsfilen på
- Starting Update...Starter oppdatering...
- Failed to create the update script fileKunne ikke opprette oppdateringsskriptfilen
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/nl.ts b/src/qt_gui/translations/nl.ts
index 0cb890186..3142a17e5 100644
--- a/src/qt_gui/translations/nl.ts
+++ b/src/qt_gui/translations/nl.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesCheats / Patches
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Map openen...
- Open Game FolderOpen Spelmap
- Open Save Data FolderOpen Map voor Opslagdata
- Open Log FolderOpen Logmap
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesControleren op updates
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesDownload Cheats/Patches
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpHelp
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Lijst met spellen
+
+
+ * Unsupported Vulkan Version
+ * Niet ondersteunde Vulkan-versie
+
+
+ Download Cheats For All Installed Games
+ Download cheats voor alle geïnstalleerde spellen
+
+
+ Download Patches For All Games
+ Download patches voor alle spellen
+
+
+ Download Complete
+ Download voltooid
+
+
+ You have downloaded cheats for all the games you have installed.
+ Je hebt cheats gedownload voor alle spellen die je hebt geïnstalleerd.
+
+
+ Patches Downloaded Successfully!
+ Patches succesvol gedownload!
+
+
+ All Patches available for all games have been downloaded.
+ Alle patches voor alle spellen zijn gedownload.
+
+
+ Games:
+ Spellen:
+
+
+ PKG File (*.PKG)
+ PKG-bestand (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-bestanden (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Spelopstart
+
+
+ Only one file can be selected!
+ Je kunt slechts één bestand selecteren!
+
+
+ PKG Extraction
+ PKG-extractie
+
+
+ Patch detected!
+ Patch gedetecteerd!
+
+
+ PKG and Game versions match:
+ PKG- en gameversies komen overeen:
+
+
+ Would you like to overwrite?
+ Wilt u overschrijven?
+
+
+ PKG Version %1 is older than installed version:
+ PKG-versie %1 is ouder dan de geïnstalleerde versie:
+
+
+ Game is installed:
+ Game is geïnstalleerd:
+
+
+ Would you like to install Patch:
+ Wilt u de patch installeren:
+
+
+ DLC Installation
+ DLC-installatie
+
+
+ Would you like to install DLC: %1?
+ Wilt u DLC installeren: %1?
+
+
+ DLC already installed:
+ DLC al geïnstalleerd:
+
+
+ Game already installed
+ Game al geïnstalleerd
+
+
+ PKG is a patch, please install the game first!
+ PKG is een patch, installeer eerst het spel!
+
+
+ PKG ERROR
+ PKG FOUT
+
+
+ Extracting PKG %1/%2
+ PKG %1/%2 aan het extraheren
+
+
+ Extraction Finished
+ Extractie voltooid
+
+
+ Game successfully installed at %1
+ Spel succesvol geïnstalleerd op %1
+
+
+ File doesn't appear to be a valid PKG file
+ Het bestand lijkt geen geldig PKG-bestand te zijn
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceDiscord Rich Presence inschakelen
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Loglocatie openen
+
+ InputInvoer
- CursorCursor
- Hide CursorCursor verbergen
- Hide Cursor Idle TimeoutInactiviteit timeout voor het verbergen van de cursor
- ss
- ControllerController
- Back Button BehaviorAchterknop gedrag
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsPad
- Game FoldersSpelmappen
- Add...Toevoegen...
- RemoveVerwijderen
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateBijwerken
- Check for Updates at StartupBij opstart op updates controleren
- Update ChannelUpdatekanaal
- Check for UpdatesControleren op updates
- GUI SettingsGUI-Instellingen
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicTitelmuziek afspelen
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolume
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Lijst met spellen
-
-
-
- * Unsupported Vulkan Version
- * Niet ondersteunde Vulkan-versie
-
-
-
- Download Cheats For All Installed Games
- Download cheats voor alle geïnstalleerde spellen
-
-
-
- Download Patches For All Games
- Download patches voor alle spellen
-
-
-
- Download Complete
- Download voltooid
-
-
-
- You have downloaded cheats for all the games you have installed.
- Je hebt cheats gedownload voor alle spellen die je hebt geïnstalleerd.
-
-
-
- Patches Downloaded Successfully!
- Patches succesvol gedownload!
-
-
-
- All Patches available for all games have been downloaded.
- Alle patches voor alle spellen zijn gedownload.
-
-
-
- Games:
- Spellen:
-
-
-
- PKG File (*.PKG)
- PKG-bestand (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF-bestanden (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Spelopstart
-
-
-
- Only one file can be selected!
- Je kunt slechts één bestand selecteren!
-
-
-
- PKG Extraction
- PKG-extractie
-
-
-
- Patch detected!
- Patch gedetecteerd!
-
-
-
- PKG and Game versions match:
- PKG- en gameversies komen overeen:
-
-
-
- Would you like to overwrite?
- Wilt u overschrijven?
-
-
-
- PKG Version %1 is older than installed version:
- PKG-versie %1 is ouder dan de geïnstalleerde versie:
-
-
-
- Game is installed:
- Game is geïnstalleerd:
-
-
-
- Would you like to install Patch:
- Wilt u de patch installeren:
-
-
-
- DLC Installation
- DLC-installatie
-
-
-
- Would you like to install DLC: %1?
- Wilt u DLC installeren: %1?
-
-
-
- DLC already installed:
- DLC al geïnstalleerd:
-
-
-
- Game already installed
- Game al geïnstalleerd
-
-
-
- PKG is a patch, please install the game first!
- PKG is een patch, installeer eerst het spel!
-
-
-
- PKG ERROR
- PKG FOUT
-
-
-
- Extracting PKG %1/%2
- PKG %1/%2 aan het extraheren
-
-
-
- Extraction Finished
- Extractie voltooid
-
-
-
- Game successfully installed at %1
- Spel succesvol geïnstalleerd op %1
-
-
-
- File doesn't appear to be a valid PKG file
- Het bestand lijkt geen geldig PKG-bestand te zijn
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches zijn experimenteel.\nGebruik met voorzichtigheid.\n\nDownload cheats afzonderlijk door het repository te selecteren en op de downloadknop te klikken.\nOp het tabblad Patches kun je alle patches tegelijk downloaden, kiezen welke je wilt gebruiken en je selectie opslaan.\n\nAangezien wij de Cheats/Patches niet ontwikkelen,\nmeld problemen bij de auteur van de cheat.\n\nHeb je een nieuwe cheat gemaakt? Bezoek:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Geen afbeelding beschikbaar
-
-
-
- Serial:
- Serie:
-
-
-
- Version:
- Versie:
-
-
-
- Size:
- Grootte:
-
-
-
- Select Cheat File:
- Selecteer cheatbestand:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Download cheats
-
-
-
- Delete File
- Bestand verwijderen
-
-
-
- No files selected.
- Geen bestanden geselecteerd.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Je kunt de cheats die je niet wilt verwijderen nadat je ze hebt gedownload.
-
-
-
- Do you want to delete the selected file?\n%1
- Wil je het geselecteerde bestand verwijderen?\n%1
-
-
-
- Select Patch File:
- Selecteer patchbestand:
-
-
-
- Download Patches
- Download patches
-
-
- SaveOpslaan
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Fout
-
-
-
- No patch selected.
- Geen patch geselecteerd.
-
-
-
- Unable to open files.json for reading.
- Kan files.json niet openen voor lezen.
-
-
-
- No patch file found for the current serial.
- Geen patchbestand gevonden voor het huidige serienummer.
-
-
-
- Unable to open the file for reading.
- Kan het bestand niet openen voor lezen.
-
-
-
- Unable to open the file for writing.
- Kan het bestand niet openen voor schrijven.
-
-
-
- Failed to parse XML:
- XML parsing mislukt:
-
-
-
- Success
- Succes
-
-
-
- Options saved successfully.
- Opties succesvol opgeslagen.
-
-
-
- Invalid Source
- Ongeldige bron
-
-
-
- The selected source is invalid.
- De geselecteerde bron is ongeldig.
-
-
-
- File Exists
- Bestand bestaat
-
-
-
- File already exists. Do you want to replace it?
- Bestand bestaat al. Wil je het vervangen?
-
-
-
- Failed to save file:
- Kan bestand niet opslaan:
-
-
-
- Failed to download file:
- Kan bestand niet downloaden:
-
-
-
- Cheats Not Found
- Cheats niet gevonden
-
-
-
- CheatsNotFound_MSG
- Geen cheats gevonden voor deze game in deze versie van de geselecteerde repository.Probeer een andere repository of een andere versie van het spel.
-
-
-
- Cheats Downloaded Successfully
- Cheats succesvol gedownload
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Je hebt cheats succesvol gedownload voor deze versie van het spel uit de geselecteerde repository. Je kunt proberen te downloaden van een andere repository. Als deze beschikbaar is, kan het ook worden gebruikt door het bestand uit de lijst te selecteren.
-
-
-
- Failed to save:
- Opslaan mislukt:
-
-
-
- Failed to download:
- Downloaden mislukt:
-
-
-
- Download Complete
- Download voltooid
-
-
-
- DownloadComplete_MSG
- Patches succesvol gedownload! Alle beschikbare patches voor alle spellen zijn gedownload. Het is niet nodig om ze afzonderlijk te downloaden voor elk spel dat cheats heeft. Als de patch niet verschijnt, kan het zijn dat deze niet bestaat voor het specifieke serienummer en de versie van het spel.
-
-
-
- Failed to parse JSON data from HTML.
- Kan JSON-gegevens uit HTML niet parseren.
-
-
-
- Failed to retrieve HTML page.
- Kan HTML-pagina niet ophalen.
-
-
-
- The game is in version: %1
- Het spel is in versie: %1
-
-
-
- The downloaded patch only works on version: %1
- De gedownloade patch werkt alleen op versie: %1
-
-
-
- You may need to update your game.
- Misschien moet je je spel bijwerken.
-
-
-
- Incompatibility Notice
- Incompatibiliteitsmelding
-
-
-
- Failed to open file:
- Kan bestand niet openen:
-
-
-
- XML ERROR:
- XML FOUT:
-
-
-
- Failed to open files.json for writing
- Kan files.json niet openen voor schrijven
-
-
-
- Author:
- Auteur:
-
-
-
- Directory does not exist:
- Map bestaat niet:
-
-
-
- Failed to open files.json for reading.
- Kan files.json niet openen voor lezen.
-
-
-
- Name:
- Naam:
-
-
-
- Can't apply cheats before the game is started
- Je kunt geen cheats toepassen voordat het spel is gestart.
-
-
-
- SettingsDialog
-
-
- Save
- Opslaan
-
-
- ApplyToepassen
- Restore DefaultsStandaardinstellingen herstellen
- CloseSluiten
- Point your mouse at an option to display its description.Wijzig de muisaanwijzer naar een optie om de beschrijving weer te geven.
- consoleLanguageGroupBoxConsole Taal:\nStelt de taal in die het PS4-spel gebruikt.\nHet wordt aanbevolen om dit in te stellen op een taal die het spel ondersteunt, wat kan variëren per regio.
- emulatorLanguageGroupBoxEmulator Taal:\nStelt de taal van de gebruikersinterface van de emulator in.
- fullscreenCheckBoxVolledig scherm inschakelen:\nZet het gamevenster automatisch in de volledig scherm modus.\nDit kan worden omgeschakeld door op de F11-toets te drukken.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxOpstartscherm weergeven:\nToont het opstartscherm van het spel (een speciale afbeelding) tijdens het starten van het spel.
- ps4proCheckBoxIs PS4 Pro:\nLaat de emulator zich gedragen als een PS4 PRO, wat speciale functies kan inschakelen in games die dit ondersteunen.
- discordRPCCheckboxDiscord Rich Presence inschakelen:\nToont het emulatoricoon en relevante informatie op je Discord-profiel.
- userNameGebruikersnaam:\nStelt de gebruikersnaam van het PS4-account in, die door sommige games kan worden weergegeven.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLogtype:\nStelt in of de uitvoer van het logvenster moet worden gesynchroniseerd voor prestaties. Kan nadelige effecten hebben op emulatie.
- logFilterLogfilter:\nFiltert het logboek om alleen specifieke informatie af te drukken.\nVoorbeelden: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Niveaus: Trace, Debug, Info, Waarschuwing, Fout, Kritiek - in deze volgorde, een specifiek niveau dempt alle voorgaande niveaus in de lijst en logt alle niveaus daarna.
- updaterGroupBoxUpdateren:\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.
- GUIgroupBoxSpeel titelsong:\nAls een game dit ondersteunt, wordt speciale muziek afgespeeld wanneer je het spel in de GUI selecteert.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxVerberg cursor:\nKies wanneer de cursor verdwijnt:\nNooit: Je ziet altijd de muis.\nInactief: Stel een tijd in waarna deze verdwijnt na inactiviteit.\nAltijd: je ziet de muis nooit.
- idleTimeoutGroupBoxStel een tijd in voor wanneer de muis verdwijnt na inactiviteit.
- backButtonBehaviorGroupBoxGedrag van de terugknop:\nStelt de terugknop van de controller in om een aanraking op de opgegeven positie op de PS4-touchpad na te bootsen.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNooit
- IdleInactief
- AlwaysAltijd
- Touchpad LeftTouchpad Links
- Touchpad RightTouchpad Rechts
- Touchpad CenterTouchpad Midden
- NoneGeen
- graphicsAdapterGroupBoxGrafische adapter:\nIn systemen met meerdere GPU's, kies de GPU die de emulator uit de vervolgkeuzelijst moet gebruiken,\nof kies "Auto Select" om dit automatisch in te stellen.
- resolutionLayoutBreedte/Hoogte:\nStelt de grootte van het emulatorvenster bij het opstarten in, wat tijdens het spelen kan worden gewijzigd.\nDit is anders dan de resolutie in de game.
- heightDividerVblank deler:\nDe frame-rate waartegen de emulator wordt vernieuwd, vermenigvuldigd met dit getal. Dit veranderen kan nadelige effecten hebben, zoals het versnellen van het spel of het verpesten van kritieke gamefunctionaliteiten die niet verwachtten dat dit zou veranderen!
- dumpShadersCheckBoxShaderdump inschakelen:\nVoor technische foutopsporing slaat het de shaders van de game op in een map terwijl ze worden gerenderd.
- nullGpuCheckBoxNull GPU inschakelen:\nVoor technische foutopsporing schakelt de game-rendering uit alsof er geen grafische kaart is.
- gameFoldersBoxSpelmap:\nDe lijst met mappen om te controleren op geïnstalleerde spellen.
- addFolderButtonToevoegen:\nVoeg een map toe aan de lijst.
- removeFolderButtonVerwijderen:\nVerwijder een map uit de lijst.
- debugDumpFoutopsporing dump inschakelen:\nSlaat de import- en export-symbolen en de bestandsheaderinformatie van de momenteel draaiende PS4-toepassing op in een map.
- vkValidationCheckBoxVulkan validatielaag inschakelen:\nSchakelt een systeem in dat de status van de Vulkan-renderer valideert en informatie over de interne status ervan logt. Dit zal de prestaties verlagen en waarschijnlijk het emulatiegedrag veranderen.
- vkSyncValidationCheckBoxVulkan synchronisatievalidatie inschakelen:\nSchakelt een systeem in dat de timing van Vulkan-renderingtaken valideert. Dit zal de prestaties verlagen en waarschijnlijk het emulatiegedrag veranderen.
- rdocCheckBoxRenderDoc foutopsporing inschakelen:\nAls ingeschakeld, biedt de emulator compatibiliteit met Renderdoc om de momenteel gerenderde frame vast te leggen en te analyseren.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches zijn experimenteel.\nGebruik met voorzichtigheid.\n\nDownload cheats afzonderlijk door het repository te selecteren en op de downloadknop te klikken.\nOp het tabblad Patches kun je alle patches tegelijk downloaden, kiezen welke je wilt gebruiken en je selectie opslaan.\n\nAangezien wij de Cheats/Patches niet ontwikkelen,\nmeld problemen bij de auteur van de cheat.\n\nHeb je een nieuwe cheat gemaakt? Bezoek:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Geen afbeelding beschikbaar
+
+
+ Serial:
+ Serie:
+
+
+ Version:
+ Versie:
+
+
+ Size:
+ Grootte:
+
+
+ Select Cheat File:
+ Selecteer cheatbestand:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Download cheats
+
+
+ Delete File
+ Bestand verwijderen
+
+
+ No files selected.
+ Geen bestanden geselecteerd.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Je kunt de cheats die je niet wilt verwijderen nadat je ze hebt gedownload.
+
+
+ Do you want to delete the selected file?\n%1
+ Wil je het geselecteerde bestand verwijderen?\n%1
+
+
+ Select Patch File:
+ Selecteer patchbestand:
+
+
+ Download Patches
+ Download patches
+
+
+ Save
+ Opslaan
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Fout
+
+
+ No patch selected.
+ Geen patch geselecteerd.
+
+
+ Unable to open files.json for reading.
+ Kan files.json niet openen voor lezen.
+
+
+ No patch file found for the current serial.
+ Geen patchbestand gevonden voor het huidige serienummer.
+
+
+ Unable to open the file for reading.
+ Kan het bestand niet openen voor lezen.
+
+
+ Unable to open the file for writing.
+ Kan het bestand niet openen voor schrijven.
+
+
+ Failed to parse XML:
+ XML parsing mislukt:
+
+
+ Success
+ Succes
+
+
+ Options saved successfully.
+ Opties succesvol opgeslagen.
+
+
+ Invalid Source
+ Ongeldige bron
+
+
+ The selected source is invalid.
+ De geselecteerde bron is ongeldig.
+
+
+ File Exists
+ Bestand bestaat
+
+
+ File already exists. Do you want to replace it?
+ Bestand bestaat al. Wil je het vervangen?
+
+
+ Failed to save file:
+ Kan bestand niet opslaan:
+
+
+ Failed to download file:
+ Kan bestand niet downloaden:
+
+
+ Cheats Not Found
+ Cheats niet gevonden
+
+
+ CheatsNotFound_MSG
+ Geen cheats gevonden voor deze game in deze versie van de geselecteerde repository.Probeer een andere repository of een andere versie van het spel.
+
+
+ Cheats Downloaded Successfully
+ Cheats succesvol gedownload
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Je hebt cheats succesvol gedownload voor deze versie van het spel uit de geselecteerde repository. Je kunt proberen te downloaden van een andere repository. Als deze beschikbaar is, kan het ook worden gebruikt door het bestand uit de lijst te selecteren.
+
+
+ Failed to save:
+ Opslaan mislukt:
+
+
+ Failed to download:
+ Downloaden mislukt:
+
+
+ Download Complete
+ Download voltooid
+
+
+ DownloadComplete_MSG
+ Patches succesvol gedownload! Alle beschikbare patches voor alle spellen zijn gedownload. Het is niet nodig om ze afzonderlijk te downloaden voor elk spel dat cheats heeft. Als de patch niet verschijnt, kan het zijn dat deze niet bestaat voor het specifieke serienummer en de versie van het spel.
+
+
+ Failed to parse JSON data from HTML.
+ Kan JSON-gegevens uit HTML niet parseren.
+
+
+ Failed to retrieve HTML page.
+ Kan HTML-pagina niet ophalen.
+
+
+ The game is in version: %1
+ Het spel is in versie: %1
+
+
+ The downloaded patch only works on version: %1
+ De gedownloade patch werkt alleen op versie: %1
+
+
+ You may need to update your game.
+ Misschien moet je je spel bijwerken.
+
+
+ Incompatibility Notice
+ Incompatibiliteitsmelding
+
+
+ Failed to open file:
+ Kan bestand niet openen:
+
+
+ XML ERROR:
+ XML FOUT:
+
+
+ Failed to open files.json for writing
+ Kan files.json niet openen voor schrijven
+
+
+ Author:
+ Auteur:
+
+
+ Directory does not exist:
+ Map bestaat niet:
+
+
+ Failed to open files.json for reading.
+ Kan files.json niet openen voor lezen.
+
+
+ Name:
+ Naam:
+
+
+ Can't apply cheats before the game is started
+ Je kunt geen cheats toepassen voordat het spel is gestart.
+
+ GameListFrame
- IconPictogram
- NameNaam
- SerialSerienummer
- CompatibilityCompatibility
- RegionRegio
- FirmwareFirmware
- SizeGrootte
- VersionVersie
- PathPad
- Play TimeSpeeltijd
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatische updater
- ErrorFout
- Network error:Netwerkfout:
- Failed to parse update information.Kon update-informatie niet parseren.
- No pre-releases found.Geen pre-releases gevonden.
- Invalid release data.Ongeldige releasegegevens.
- No download URL found for the specified asset.Geen download-URL gevonden voor het opgegeven bestand.
- Your version is already up to date!Uw versie is al up-to-date!
- Update AvailableUpdate beschikbaar
- Update ChannelUpdatekanaal
- Current VersionHuidige versie
- Latest VersionLaatste versie
- Do you want to update?Wilt u updaten?
- Show ChangelogToon changelog
- Check for Updates at StartupBij opstart op updates controleren
- UpdateBijwerken
- NoNee
- Hide ChangelogVerberg changelog
- ChangesWijzigingen
- Network error occurred while trying to access the URLNetwerkfout opgetreden tijdens toegang tot de URL
- Download CompleteDownload compleet
- The update has been downloaded, press OK to install.De update is gedownload, druk op OK om te installeren.
- Failed to save the update file atKon het updatebestand niet opslaan op
- Starting Update...Starten van update...
- Failed to create the update script fileKon het update-scriptbestand niet maken
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/pl_PL.ts b/src/qt_gui/translations/pl_PL.ts
index 1aed08394..378673a30 100644
--- a/src/qt_gui/translations/pl_PL.ts
+++ b/src/qt_gui/translations/pl_PL.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4O programie
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 to eksperymentalny otwartoźródłowy emulator konsoli PlayStation 4.
- This software should not be used to play games you have not legally obtained.To oprogramowanie nie służy do grania w gry pochodzące z nielegalnego źródła.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOtwórz folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Ładowanie listy gier, proszę poczekaj :3
- CancelAnuluj
- Loading...Ładowanie...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Wybierz katalog
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Wybierz katalog
- Directory to install gamesKatalog do instalacji gier
- BrowsePrzeglądaj
- ErrorBłąd
- The value for location to install games is not valid.Podana ścieżka do instalacji gier nie jest prawidłowa.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutUtwórz skrót
- Cheats / PatchesKody / poprawki
- SFO ViewerMenedżer plików SFO
- Trophy ViewerMenedżer trofeów
- Open Folder...Otwórz Folder...
- Open Game FolderOtwórz Katalog Gry
- Open Save Data FolderOtwórz Folder Danych Zapisów
- Open Log FolderOtwórz Folder Dziennika
- Copy info...Kopiuj informacje...
- Copy NameKopiuj nazwę
- Copy SerialKopiuj numer seryjny
- Copy AllKopiuj wszystko
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationTworzenie skrótu
- Shortcut created successfully!Utworzenie skrótu zakończone pomyślnie!
- ErrorBłąd
- Error creating shortcut!Utworzenie skrótu zakończone niepowodzeniem!
- Install PKGZainstaluj PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOtwórz/Dodaj folder Elf
- Install Packages (PKG)Zainstaluj paczkę (PKG)
- Boot GameUruchom grę
- Check for UpdatesSprawdź aktualizacje
- About shadPS4O programie
- Configure...Konfiguruj...
- Install application from a .pkg fileZainstaluj aplikacje z pliku .pkg
- Recent GamesOstatnie gry
- ExitWyjdź
- Exit shadPS4Wyjdź z shadPS4
- Exit the application.Wyjdź z aplikacji.
- Show Game ListPokaż listę gier
- Game List RefreshOdśwież listę gier
- TinyMalutkie
- SmallMałe
- MediumŚrednie
- LargeWielkie
- List ViewWidok listy
- Grid ViewWidok siatki
- Elf ViewerMenedżer plików ELF
- Game Install DirectoryKatalog zainstalowanych gier
- Download Cheats/PatchesPobierz kody / poprawki
- Dump Game ListZgraj listę gier
- PKG ViewerMenedżer plików PKG
- Search...Szukaj...
- FilePlik
- ViewWidok
- Game List IconsIkony w widoku listy
- Game List ModeTryb listy gier
- SettingsUstawienia
- UtilsNarzędzia
- ThemesMotywy
- HelpPomoc
- DarkCiemny
- LightJasny
- GreenZielony
- BlueNiebieski
- VioletFioletowy
- toolBarPasek narzędzi
+
+ Game List
+ Lista gier
+
+
+ * Unsupported Vulkan Version
+ * Nieobsługiwana wersja Vulkan
+
+
+ Download Cheats For All Installed Games
+ Pobierz kody do wszystkich zainstalowanych gier
+
+
+ Download Patches For All Games
+ Pobierz poprawki do wszystkich gier
+
+
+ Download Complete
+ Pobieranie zakończone
+
+
+ You have downloaded cheats for all the games you have installed.
+ Pobrałeś kody do wszystkich zainstalowanych gier.
+
+
+ Patches Downloaded Successfully!
+ Poprawki pobrane pomyślnie!
+
+
+ All Patches available for all games have been downloaded.
+ Wszystkie poprawki dostępne dla wszystkich gier zostały pobrane.
+
+
+ Games:
+ Gry:
+
+
+ PKG File (*.PKG)
+ Plik PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Pliki ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Uruchomienie gry
+
+
+ Only one file can be selected!
+ Można wybrać tylko jeden plik!
+
+
+ PKG Extraction
+ Wypakowywanie PKG
+
+
+ Patch detected!
+ Wykryto łatkę!
+
+
+ PKG and Game versions match:
+ Wersje PKG i gry są zgodne:
+
+
+ Would you like to overwrite?
+ Czy chcesz nadpisać?
+
+
+ PKG Version %1 is older than installed version:
+ Wersja PKG %1 jest starsza niż zainstalowana wersja:
+
+
+ Game is installed:
+ Gra jest zainstalowana:
+
+
+ Would you like to install Patch:
+ Czy chcesz zainstalować łatkę:
+
+
+ DLC Installation
+ Instalacja DLC
+
+
+ Would you like to install DLC: %1?
+ Czy chcesz zainstalować DLC: %1?
+
+
+ DLC already installed:
+ DLC już zainstalowane:
+
+
+ Game already installed
+ Gra już zainstalowana
+
+
+ PKG is a patch, please install the game first!
+ PKG jest poprawką, proszę najpierw zainstalować grę!
+
+
+ PKG ERROR
+ BŁĄD PKG
+
+
+ Extracting PKG %1/%2
+ Wypakowywanie PKG %1/%2
+
+
+ Extraction Finished
+ Wypakowywanie zakończone
+
+
+ Game successfully installed at %1
+ Gra pomyślnie zainstalowana w %1
+
+
+ File doesn't appear to be a valid PKG file
+ Plik nie wydaje się być prawidłowym plikiem PKG
+ PKGViewer
- Open FolderOtwórz folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerMenedżer trofeów
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsUstawienia
- GeneralOgólne
- SystemSystem
- Console LanguageJęzyk konsoli
- Emulator LanguageJęzyk emulatora
- EmulatorEmulator
- Enable FullscreenWłącz pełny ekran
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashPokaż ekran powitania
- Is PS4 ProEmulacja PS4 Pro
- Enable Discord Rich PresenceWłącz Discord Rich Presence
- UsernameNazwa użytkownika
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerDziennik zdarzeń
- Log TypeTyp dziennika
- Log FilterFiltrowanie dziennika
-
+ Open Log Location
+ Otwórz lokalizację dziennika
+
+ InputWejście
- CursorKursor
- Hide CursorUkryj kursor
- Hide Cursor Idle TimeoutCzas oczekiwania na ukrycie kursora przy bezczynności
- ss
- ControllerKontroler
- Back Button BehaviorZachowanie przycisku wstecz
- GraphicsGrafika
- Graphics DeviceKarta graficzna
- WidthSzerokość
- HeightWysokość
- Vblank DividerDzielnik przerwy pionowej (Vblank)
- AdvancedZaawansowane
- Enable Shaders DumpingWłącz zgrywanie cieni
- Enable NULL GPUWyłącz kartę graficzną
- PathsŚcieżki
- Game FoldersFoldery gier
- Add...Dodaj...
- RemoveUsuń
- DebugDebugowanie
- Enable Debug DumpingWłącz zgrywanie debugowania
- Enable Vulkan Validation LayersWłącz warstwy walidacji Vulkan
- Enable Vulkan Synchronization ValidationWłącz walidację synchronizacji Vulkan
- Enable RenderDoc DebuggingWłącz debugowanie RenderDoc
- UpdateAktualizacja
- Check for Updates at StartupSprawdź aktualizacje przy starcie
- Update ChannelKanał Aktualizacji
- Check for UpdatesSprawdź aktualizacje
- GUI SettingsUstawienia Interfejsu
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicOdtwórz muzykę tytułową
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeGłośność
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Lista gier
-
-
-
- * Unsupported Vulkan Version
- * Nieobsługiwana wersja Vulkan
-
-
-
- Download Cheats For All Installed Games
- Pobierz kody do wszystkich zainstalowanych gier
-
-
-
- Download Patches For All Games
- Pobierz poprawki do wszystkich gier
-
-
-
- Download Complete
- Pobieranie zakończone
-
-
-
- You have downloaded cheats for all the games you have installed.
- Pobrałeś kody do wszystkich zainstalowanych gier.
-
-
-
- Patches Downloaded Successfully!
- Poprawki pobrane pomyślnie!
-
-
-
- All Patches available for all games have been downloaded.
- Wszystkie poprawki dostępne dla wszystkich gier zostały pobrane.
-
-
-
- Games:
- Gry:
-
-
-
- PKG File (*.PKG)
- Plik PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Pliki ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Uruchomienie gry
-
-
-
- Only one file can be selected!
- Można wybrać tylko jeden plik!
-
-
-
- PKG Extraction
- Wypakowywanie PKG
-
-
-
- Patch detected!
- Wykryto łatkę!
-
-
-
- PKG and Game versions match:
- Wersje PKG i gry są zgodne:
-
-
-
- Would you like to overwrite?
- Czy chcesz nadpisać?
-
-
-
- PKG Version %1 is older than installed version:
- Wersja PKG %1 jest starsza niż zainstalowana wersja:
-
-
-
- Game is installed:
- Gra jest zainstalowana:
-
-
-
- Would you like to install Patch:
- Czy chcesz zainstalować łatkę:
-
-
-
- DLC Installation
- Instalacja DLC
-
-
-
- Would you like to install DLC: %1?
- Czy chcesz zainstalować DLC: %1?
-
-
-
- DLC already installed:
- DLC już zainstalowane:
-
-
-
- Game already installed
- Gra już zainstalowana
-
-
-
- PKG is a patch, please install the game first!
- PKG jest poprawką, proszę najpierw zainstalować grę!
-
-
-
- PKG ERROR
- BŁĄD PKG
-
-
-
- Extracting PKG %1/%2
- Wypakowywanie PKG %1/%2
-
-
-
- Extraction Finished
- Wypakowywanie zakończone
-
-
-
- Game successfully installed at %1
- Gra pomyślnie zainstalowana w %1
-
-
-
- File doesn't appear to be a valid PKG file
- Plik nie wydaje się być prawidłowym plikiem PKG
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheaty/Patche są eksperymentalne.\nUżywaj ich ostrożnie.\n\nPobierz cheaty pojedynczo, wybierając repozytorium i klikając przycisk pobierania.\nNa zakładce Patches możesz pobrać wszystkie patche jednocześnie, wybrać, które chcesz używać, i zapisać wybór.\n\nPonieważ nie rozwijamy Cheats/Patches,\nproszę zgłosić problemy do autora cheatu.\n\nStworzyłeś nowy cheat? Odwiedź:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Brak dostępnego obrazu
-
-
-
- Serial:
- Numer seryjny:
-
-
-
- Version:
- Wersja:
-
-
-
- Size:
- Rozmiar:
-
-
-
- Select Cheat File:
- Wybierz plik kodu:
-
-
-
- Repository:
- Repozytorium:
-
-
-
- Download Cheats
- Pobierz kody
-
-
-
- Remove Old Files
- Usuń stare pliki
-
-
-
- Do you want to delete the files after downloading them?
- Czy chcesz usunąć pliki po ich pobraniu?
-
-
-
- Do you want to delete the files after downloading them?\n%1
- Czy chcesz usunąć pliki po ich pobraniu?\n%1
-
-
-
- Do you want to delete the selected file?\n%1
- Czy chcesz usunąć wybrany plik?\n%1
-
-
-
- Select Patch File:
- Wybierz plik poprawki:
-
-
-
- Download Patches
- Pobierz poprawki
-
-
- SaveZapisz
-
- Cheats
- Kody
-
-
-
- Patches
- Poprawki
-
-
-
- Error
- Błąd
-
-
-
- No patch selected.
- Nie wybrano poprawki.
-
-
-
- Unable to open files.json for reading.
- Nie można otworzyć pliku files.json do odczytu.
-
-
-
- No patch file found for the current serial.
- Nie znaleziono pliku poprawki dla bieżącego numeru seryjnego.
-
-
-
- Unable to open the file for reading.
- Nie można otworzyć pliku do odczytu.
-
-
-
- Unable to open the file for writing.
- Nie można otworzyć pliku do zapisu.
-
-
-
- Failed to parse XML:
- Nie udało się przeanalizować XML:
-
-
-
- Success
- Sukces
-
-
-
- Options saved successfully.
- Opcje zostały pomyślnie zapisane.
-
-
-
- Invalid Source
- Nieprawidłowe źródło
-
-
-
- The selected source is invalid.
- Wybrane źródło jest nieprawidłowe.
-
-
-
- File Exists
- Plik istnieje
-
-
-
- File already exists. Do you want to replace it?
- Plik już istnieje. Czy chcesz go zastąpić?
-
-
-
- Failed to save file:
- Nie udało się zapisać pliku:
-
-
-
- Failed to download file:
- Nie udało się pobrać pliku:
-
-
-
- Cheats Not Found
- Nie znaleziono kodów
-
-
-
- CheatsNotFound_MSG
- Nie znaleziono kodów do tej gry w tej wersji wybranego repozytorium. Spróbuj innego repozytorium lub innej wersji gry.
-
-
-
- Cheats Downloaded Successfully
- Kody pobrane pomyślnie
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Pomyślnie pobrano kody dla tej wersji gry z wybranego repozytorium. Możesz spróbować pobrać z innego repozytorium. Jeśli jest dostępne, możesz również użyć go, wybierając plik z listy.
-
-
-
- Failed to save:
- Nie udało się zapisać:
-
-
-
- Failed to download:
- Nie udało się pobrać:
-
-
-
- Download Complete
- Pobieranie zakończone
-
-
-
- DownloadComplete_MSG
- Poprawki zostały pomyślnie pobrane! Wszystkie dostępne poprawki dla wszystkich gier zostały pobrane. Nie ma potrzeby pobierania ich osobno dla każdej gry, która ma kody. Jeśli poprawka się nie pojawia, możliwe, że nie istnieje dla konkretnego numeru seryjnego i wersji gry.
-
-
-
- Failed to parse JSON data from HTML.
- Nie udało się przeanalizować danych JSON z HTML.
-
-
-
- Failed to retrieve HTML page.
- Nie udało się pobrać strony HTML.
-
-
-
- The game is in version: %1
- Gra jest w wersji: %1
-
-
-
- The downloaded patch only works on version: %1
- Pobrana łatka działa tylko w wersji: %1
-
-
-
- You may need to update your game.
- Możesz potrzebować zaktualizować swoją grę.
-
-
-
- Incompatibility Notice
- Powiadomienie o niezgodności
-
-
-
- Failed to open file:
- Nie udało się otworzyć pliku:
-
-
-
- XML ERROR:
- BŁĄD XML:
-
-
-
- Failed to open files.json for writing
- Nie udało się otworzyć pliku files.json do zapisu
-
-
-
- Author:
- Autor:
-
-
-
- Directory does not exist:
- Katalog nie istnieje:
-
-
-
- Directory does not exist: %1
- Katalog nie istnieje: %1
-
-
-
- Failed to parse JSON:
- Nie udało się przeanlizować JSON:
-
-
-
- Can't apply cheats before the game is started
- Nie można zastosować kodów przed uruchomieniem gry.
-
-
-
- SettingsDialog
-
-
- Save
- Zapisz
-
-
- ApplyZastosuj
- Restore DefaultsPrzywróć ustawienia domyślne
- CloseZamknij
- Point your mouse at an option to display its description.Najedź kursorem na opcję, aby wyświetlić jej opis.
- consoleLanguageGroupBoxJęzyk konsoli:\nUstala język, który używa gra PS4.\nZaleca się ustawienie tego na język, który obsługuje gra, co może się różnić w zależności od regionu.
- emulatorLanguageGroupBoxJęzyk emulatora:\nUstala język interfejsu użytkownika emulatora.
- fullscreenCheckBoxWłącz tryb pełnoekranowy:\nAutomatycznie przełącza okno gry w tryb pełnoekranowy.\nMożna to wyłączyć naciskając klawisz F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxWyświetl ekran powitalny:\nPodczas uruchamiania gry wyświetla ekran powitalny (specjalny obraz).
- ps4proCheckBoxCzy PS4 Pro:\nSprawia, że emulator działa jak PS4 PRO, co może aktywować specjalne funkcje w grach, które to obsługują.
- discordRPCCheckboxWłącz Discord Rich Presence:\nWyświetla ikonę emuladora i odpowiednie informacje na twoim profilu Discord.
- userNameNazwa użytkownika:\nUstala nazwę użytkownika konta PS4, która może być wyświetlana w niektórych grach.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxTyp logu:\nUstala, czy synchronizować wyjście okna dziennika dla wydajności. Może to mieć negatywny wpływ na emulację.
- logFilterFiltr logu:\nFiltruje dziennik, aby drukować tylko określone informacje.\nPrzykłady: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Poziomy: Trace, Debug, Info, Warning, Error, Critical - w tej kolejności, konkretny poziom wycisza wszystkie wcześniejsze poziomy w liście i rejestruje wszystkie poziomy później.
- updaterGroupBoxAktualizator:\nRelease: Oficjalne wersje wydawane co miesiąc, które mogą być bardzo przestarzałe, ale są 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.
- GUIgroupBoxOdtwórz muzykę tytułową:\nJeśli gra to obsługuje, aktywuje odtwarzanie specjalnej muzyki podczas wybierania gry w GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxUkryj kursor:\nWybierz, kiedy kursor zniknie:\nNigdy: Zawsze będziesz widział myszkę.\nNieaktywny: Ustaw czas, po którym zniknie po bezczynności.\nZawsze: nigdy nie zobaczysz myszki.
- idleTimeoutGroupBoxUstaw czas, po którym mysz zniknie po bezczynności.
- backButtonBehaviorGroupBoxZachowanie przycisku Wstecz:\nUstawia przycisk Wstecz kontrolera tak, aby emulował dotknięcie określonego miejsca na panelu dotykowym PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNigdy
- IdleBezczynny
- AlwaysZawsze
- Touchpad LeftTouchpad Lewy
- Touchpad RightTouchpad Prawy
- Touchpad CenterTouchpad Środkowy
- NoneBrak
- graphicsAdapterGroupBoxUrządzenie graficzne:\nW systemach z wieloma GPU, wybierz GPU, który emulator ma używać z rozwijanego menu,\n lub wybierz "Auto Select", aby ustawić go automatycznie.
- resolutionLayoutSzerokość/Wysokość:\nUstala rozmiar okna emulatora podczas uruchamiania, który może być zmieniany w trakcie gry.\nTo różni się od rozdzielczości w grze.
- heightDividerDzielnik Vblank:\nWskaźnik klatek, z jakim emulator jest odświeżany, pomnożony przez tę liczbę. Zmiana tego może mieć negatywne skutki, takie jak przyspieszenie gry lub zniszczenie krytycznej funkcjonalności gry, która nie spodziewa się, że to zostanie zmienione!
- dumpShadersCheckBoxWłącz zrzucanie shaderów:\nDla technicznego debugowania zapisuje shadery z gry w folderze podczas renderowania.
- nullGpuCheckBoxWłącz Null GPU:\nDla technicznego debugowania dezaktywuje renderowanie gry tak, jakby nie było karty graficznej.
- gameFoldersBoxFoldery gier:\nLista folderów do sprawdzenia zainstalowanych gier.
- addFolderButtonDodaj:\nDodaj folder do listy.
- removeFolderButtonUsuń:\nUsuń folder z listy.
- debugDumpWłącz zrzut debugowania:\nZapisuje symbole importu i eksportu oraz informacje nagłówkowe pliku dla aktualnie działającej aplikacji PS4 w katalogu.
- vkValidationCheckBoxWłącz warstwę walidacji Vulkan:\nWłącza system, który waliduje stan renderera Vulkan i loguje informacje o jego wewnętrznym stanie. Zmniejszy to wydajność i prawdopodobnie zmieni zachowanie emulacji.
- vkSyncValidationCheckBoxWłącz walidację synchronizacji Vulkan:\nWłącza system, który waliduje timing zadań renderowania Vulkan. Zmniejszy to wydajność i prawdopodobnie zmieni zachowanie emulacji.
- rdocCheckBoxWłącz debugowanie RenderDoc:\nJeśli włączone, emulator zapewnia kompatybilność z Renderdoc, aby umożliwić nagrywanie i analizowanie aktualnie renderowanej klatki.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheaty/Patche są eksperymentalne.\nUżywaj ich ostrożnie.\n\nPobierz cheaty pojedynczo, wybierając repozytorium i klikając przycisk pobierania.\nNa zakładce Patches możesz pobrać wszystkie patche jednocześnie, wybrać, które chcesz używać, i zapisać wybór.\n\nPonieważ nie rozwijamy Cheats/Patches,\nproszę zgłosić problemy do autora cheatu.\n\nStworzyłeś nowy cheat? Odwiedź:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Brak dostępnego obrazu
+
+
+ Serial:
+ Numer seryjny:
+
+
+ Version:
+ Wersja:
+
+
+ Size:
+ Rozmiar:
+
+
+ Select Cheat File:
+ Wybierz plik kodu:
+
+
+ Repository:
+ Repozytorium:
+
+
+ Download Cheats
+ Pobierz kody
+
+
+ Remove Old Files
+ Usuń stare pliki
+
+
+ Do you want to delete the files after downloading them?
+ Czy chcesz usunąć pliki po ich pobraniu?
+
+
+ Do you want to delete the files after downloading them?\n%1
+ Czy chcesz usunąć pliki po ich pobraniu?\n%1
+
+
+ Do you want to delete the selected file?\n%1
+ Czy chcesz usunąć wybrany plik?\n%1
+
+
+ Select Patch File:
+ Wybierz plik poprawki:
+
+
+ Download Patches
+ Pobierz poprawki
+
+
+ Save
+ Zapisz
+
+
+ Cheats
+ Kody
+
+
+ Patches
+ Poprawki
+
+
+ Error
+ Błąd
+
+
+ No patch selected.
+ Nie wybrano poprawki.
+
+
+ Unable to open files.json for reading.
+ Nie można otworzyć pliku files.json do odczytu.
+
+
+ No patch file found for the current serial.
+ Nie znaleziono pliku poprawki dla bieżącego numeru seryjnego.
+
+
+ Unable to open the file for reading.
+ Nie można otworzyć pliku do odczytu.
+
+
+ Unable to open the file for writing.
+ Nie można otworzyć pliku do zapisu.
+
+
+ Failed to parse XML:
+ Nie udało się przeanalizować XML:
+
+
+ Success
+ Sukces
+
+
+ Options saved successfully.
+ Opcje zostały pomyślnie zapisane.
+
+
+ Invalid Source
+ Nieprawidłowe źródło
+
+
+ The selected source is invalid.
+ Wybrane źródło jest nieprawidłowe.
+
+
+ File Exists
+ Plik istnieje
+
+
+ File already exists. Do you want to replace it?
+ Plik już istnieje. Czy chcesz go zastąpić?
+
+
+ Failed to save file:
+ Nie udało się zapisać pliku:
+
+
+ Failed to download file:
+ Nie udało się pobrać pliku:
+
+
+ Cheats Not Found
+ Nie znaleziono kodów
+
+
+ CheatsNotFound_MSG
+ Nie znaleziono kodów do tej gry w tej wersji wybranego repozytorium. Spróbuj innego repozytorium lub innej wersji gry.
+
+
+ Cheats Downloaded Successfully
+ Kody pobrane pomyślnie
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Pomyślnie pobrano kody dla tej wersji gry z wybranego repozytorium. Możesz spróbować pobrać z innego repozytorium. Jeśli jest dostępne, możesz również użyć go, wybierając plik z listy.
+
+
+ Failed to save:
+ Nie udało się zapisać:
+
+
+ Failed to download:
+ Nie udało się pobrać:
+
+
+ Download Complete
+ Pobieranie zakończone
+
+
+ DownloadComplete_MSG
+ Poprawki zostały pomyślnie pobrane! Wszystkie dostępne poprawki dla wszystkich gier zostały pobrane. Nie ma potrzeby pobierania ich osobno dla każdej gry, która ma kody. Jeśli poprawka się nie pojawia, możliwe, że nie istnieje dla konkretnego numeru seryjnego i wersji gry.
+
+
+ Failed to parse JSON data from HTML.
+ Nie udało się przeanalizować danych JSON z HTML.
+
+
+ Failed to retrieve HTML page.
+ Nie udało się pobrać strony HTML.
+
+
+ The game is in version: %1
+ Gra jest w wersji: %1
+
+
+ The downloaded patch only works on version: %1
+ Pobrana łatka działa tylko w wersji: %1
+
+
+ You may need to update your game.
+ Możesz potrzebować zaktualizować swoją grę.
+
+
+ Incompatibility Notice
+ Powiadomienie o niezgodności
+
+
+ Failed to open file:
+ Nie udało się otworzyć pliku:
+
+
+ XML ERROR:
+ BŁĄD XML:
+
+
+ Failed to open files.json for writing
+ Nie udało się otworzyć pliku files.json do zapisu
+
+
+ Author:
+ Autor:
+
+
+ Directory does not exist:
+ Katalog nie istnieje:
+
+
+ Directory does not exist: %1
+ Katalog nie istnieje: %1
+
+
+ Failed to parse JSON:
+ Nie udało się przeanlizować JSON:
+
+
+ Can't apply cheats before the game is started
+ Nie można zastosować kodów przed uruchomieniem gry.
+
+ GameListFrame
- IconIkona
- NameNazwa
- SerialNumer seryjny
- CompatibilityCompatibility
- RegionRegion
- FirmwareOprogramowanie
- SizeRozmiar
- VersionWersja
- PathŚcieżka
- Play TimeCzas gry
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAutomatyczne aktualizacje
- ErrorBłąd
- Network error:Błąd sieci:
- Failed to parse update information.Nie udało się sparsować informacji o aktualizacji.
- No pre-releases found.Nie znaleziono wersji przedpremierowych.
- Invalid release data.Nieprawidłowe dane wydania.
- No download URL found for the specified asset.Nie znaleziono adresu URL do pobrania dla określonego zasobu.
- Your version is already up to date!Twoja wersja jest już aktualna!
- Update AvailableDostępna aktualizacja
- Update ChannelKanał Aktualizacji
- Current VersionAktualna wersja
- Latest VersionOstatnia wersja
- Do you want to update?Czy chcesz zaktualizować?
- Show ChangelogPokaż zmiany
- Check for Updates at StartupSprawdź aktualizacje przy starcie
- UpdateAktualizuj
- NoNie
- Hide ChangelogUkryj zmiany
- ChangesZmiany
- Network error occurred while trying to access the URLBłąd sieci wystąpił podczas próby uzyskania dostępu do URL
- Download CompletePobieranie zakończone
- The update has been downloaded, press OK to install.Aktualizacja została pobrana, naciśnij OK, aby zainstalować.
- Failed to save the update file atNie udało się zapisać pliku aktualizacji w
- Starting Update...Rozpoczynanie aktualizacji...
- Failed to create the update script fileNie udało się utworzyć pliku skryptu aktualizacji
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/pt_BR.ts b/src/qt_gui/translations/pt_BR.ts
index cce66c105..5d9c84769 100644
--- a/src/qt_gui/translations/pt_BR.ts
+++ b/src/qt_gui/translations/pt_BR.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Sobre o shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 é um emulador experimental de código-fonte aberto para o PlayStation 4.
- This software should not be used to play games you have not legally obtained.Este software não deve ser usado para jogar jogos piratas.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderAbrir Pasta
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Carregando a lista de jogos, por favor aguarde :3
- CancelCancelar
- Loading...Carregando...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Escolha o diretório
- Select which directory you want to install to.Selecione o diretório em que você deseja instalar.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Escolha o diretório
- Directory to install gamesDiretório para instalar jogos
- BrowseProcurar
- ErrorErro
- The value for location to install games is not valid.O diretório da instalação dos jogos não é válido.
@@ -96,373 +81,420 @@
GuiContextMenus
- Create ShortcutCriar Atalho
- Cheats / PatchesCheats / Patches
- SFO ViewerVisualizador de SFO
- Trophy ViewerVisualizador de Troféu
- Open Folder...Abrir Pasta...
- Open Game FolderAbrir Pasta do Jogo
- Open Save Data FolderAbrir Pasta de Save
- Open Log FolderAbrir Pasta de Log
- Copy info...Copiar informação...
- Copy NameCopiar Nome
- Copy SerialCopiar Serial
- Copy AllCopiar Tudo
- Delete...Deletar...
- Delete GameDeletar Jogo
- Delete UpdateDeletar Atualização
- Delete DLCDeletar DLC
- Compatibility...Compatibilidade...
- Update databaseAtualizar banco de dados
- View reportVer status
- Submit a reportEnviar status
- Shortcut creationCriação de atalho
- Shortcut created successfully!Atalho criado com sucesso!
- ErrorErro
- Error creating shortcut!Erro ao criar atalho!
- Install PKGInstalar PKG
- GameJogo
- requiresEnableSeparateUpdateFolder_MSGEste recurso requer a opção de configuração 'Habilitar Pasta de Atualização Separada' para funcionar. Se você quiser usar este recurso, habilite-o.
- This game has no update to delete!Este jogo não tem atualização para excluir!
-
-
+ UpdateAtualização
- This game has no DLC to delete!Este jogo não tem DLC para excluir!
- DLCDLC
- Delete %1Deletar %1
- Are you sure you want to delete %1's %2 directory?Tem certeza de que deseja excluir o diretório %2 de %1 ?
-
+ MainWindow
- Open/Add Elf FolderAbrir/Adicionar pasta Elf
- Install Packages (PKG)Instalar Pacotes (PKG)
- Boot GameIniciar Jogo
- Check for UpdatesVerificar atualizações
- About shadPS4Sobre o shadPS4
- Configure...Configurar...
- Install application from a .pkg fileInstalar aplicação de um arquivo .pkg
- Recent GamesJogos Recentes
- ExitSair
- Exit shadPS4Sair do shadPS4
- Exit the application.Sair da aplicação.
- Show Game ListMostrar Lista de Jogos
- Game List RefreshAtualizar Lista de Jogos
- TinyMuito pequeno
- SmallPequeno
- MediumMédio
- LargeGrande
- List ViewVisualizar em Lista
- Grid ViewVisualizar em Grade
- Elf ViewerVisualizador de Elf
- Game Install DirectoryDiretório de Instalação de Jogos
- Download Cheats/PatchesBaixar Cheats/Patches
- Dump Game ListDumpar Lista de Jogos
- PKG ViewerVisualizador de PKG
- Search...Pesquisar...
- FileArquivo
- ViewVer
- Game List IconsÍcones da Lista de Jogos
- Game List ModeModo da Lista de Jogos
- SettingsConfigurações
- UtilsUtilitários
- ThemesTemas
- HelpAjuda
- DarkEscuro
- LightClaro
- GreenVerde
- BlueAzul
- VioletVioleta
- toolBarBarra de Ferramentas
+
+ Game List
+ Lista de Jogos
+
+
+ * Unsupported Vulkan Version
+ * Versão Vulkan não suportada
+
+
+ Download Cheats For All Installed Games
+ Baixar Cheats para Todos os Jogos Instalados
+
+
+ Download Patches For All Games
+ Baixar Patches para Todos os Jogos
+
+
+ Download Complete
+ Download Completo
+
+
+ You have downloaded cheats for all the games you have installed.
+ Você baixou cheats para todos os jogos que instalou.
+
+
+ Patches Downloaded Successfully!
+ Patches Baixados com Sucesso!
+
+
+ All Patches available for all games have been downloaded.
+ Todos os patches disponíveis para todos os jogos foram baixados.
+
+
+ Games:
+ Jogos:
+
+
+ PKG File (*.PKG)
+ Arquivo PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Arquivos ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Inicialização do Jogo
+
+
+ Only one file can be selected!
+ Apenas um arquivo pode ser selecionado!
+
+
+ PKG Extraction
+ Extração de PKG
+
+
+ Patch detected!
+ Atualização detectada!
+
+
+ PKG and Game versions match:
+ As versões do PKG e do Jogo são igual:
+
+
+ Would you like to overwrite?
+ Gostaria de substituir?
+
+
+ PKG Version %1 is older than installed version:
+ Versão do PKG %1 é mais antiga do que a versão instalada:
+
+
+ Game is installed:
+ Jogo instalado:
+
+
+ Would you like to install Patch:
+ Você gostaria de instalar a atualização:
+
+
+ DLC Installation
+ Instalação de DLC
+
+
+ Would you like to install DLC: %1?
+ Você gostaria de instalar o DLC: %1?
+
+
+ DLC already installed:
+ DLC já instalada:
+
+
+ Game already installed
+ O jogo já está instalado:
+
+
+ PKG is a patch, please install the game first!
+ O PKG é um patch, por favor, instale o jogo primeiro!
+
+
+ PKG ERROR
+ ERRO de PKG
+
+
+ Extracting PKG %1/%2
+ Extraindo PKG %1/%2
+
+
+ Extraction Finished
+ Extração Concluída
+
+
+ Game successfully installed at %1
+ Jogo instalado com sucesso em %1
+
+
+ File doesn't appear to be a valid PKG file
+ O arquivo não parece ser um arquivo PKG válido
+ PKGViewer
- Open FolderAbrir Pasta
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerVisualizador de Troféu
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsConfigurações
- GeneralGeral
- SystemSistema
- Console LanguageIdioma do Console
- Emulator LanguageIdioma do Emulador
- EmulatorEmulador
- Enable FullscreenAtivar Tela Cheia
- Enable Separate Update FolderHabilitar pasta de atualização separada
- Show SplashMostrar Splash Inicial
- Is PS4 ProModo PS4 Pro
- Enable Discord Rich PresenceAtivar Discord Rich Presence
- UsernameNome de usuário
- Trophy KeyTrophy Key
- TrophyTroféus
- LoggerRegistro
- Log TypeTipo de Registro
- Log FilterFiltro do Registro
-
+ Open Log Location
+ Abrir local do log
+
+ InputEntradas
- CursorCursor
- Hide CursorOcultar Cursor
- Hide Cursor Idle TimeoutTempo de Inatividade para Ocultar Cursor
- ss
- ControllerControle
- Back Button BehaviorComportamento do botão Voltar
- GraphicsGráficos
- Graphics DevicePlaca de Vídeo
- WidthLargura
- HeightAltura
- Vblank DividerDivisor Vblank
- AdvancedAvançado
- Enable Shaders DumpingAtivar Dumping de Shaders
- Enable NULL GPUAtivar GPU NULA
- PathsPastas
- Game FoldersPastas dos Jogos
- Add...Adicionar...
- RemoveRemover
- DebugDepuração
- Enable Debug DumpingAtivar Depuração de Dumping
- Enable Vulkan Validation LayersAtivar Camadas de Validação do Vulkan
- Enable Vulkan Synchronization ValidationAtivar Validação de Sincronização do Vulkan
- Enable RenderDoc DebuggingAtivar Depuração por RenderDoc
- UpdateAtualização
- Check for Updates at StartupVerificar Atualizações ao Iniciar
- Update ChannelCanal de Atualização
- Check for UpdatesVerificar atualizações
- GUI SettingsConfigurações da Interface
- Disable Trophy Pop-upsDesabilitar Pop-ups dos Troféus
- Play title musicReproduzir música de abertura
- Update Compatibility Database On StartupAtualizar Compatibilidade ao Inicializar
- Game CompatibilityCompatibilidade dos Jogos
- Display Compatibility DataExibir Dados de Compatibilidade
- Update Compatibility DatabaseAtualizar Lista de Compatibilidade
- VolumeVolume
- Audio BackendBackend de Áudio
-
-
- MainWindow
-
- Game List
- Lista de Jogos
-
-
-
- * Unsupported Vulkan Version
- * Versão Vulkan não suportada
-
-
-
- Download Cheats For All Installed Games
- Baixar Cheats para Todos os Jogos Instalados
-
-
-
- Download Patches For All Games
- Baixar Patches para Todos os Jogos
-
-
-
- Download Complete
- Download Completo
-
-
-
- You have downloaded cheats for all the games you have installed.
- Você baixou cheats para todos os jogos que instalou.
-
-
-
- Patches Downloaded Successfully!
- Patches Baixados com Sucesso!
-
-
-
- All Patches available for all games have been downloaded.
- Todos os patches disponíveis para todos os jogos foram baixados.
-
-
-
- Games:
- Jogos:
-
-
-
- PKG File (*.PKG)
- Arquivo PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Arquivos ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Inicialização do Jogo
-
-
-
- Only one file can be selected!
- Apenas um arquivo pode ser selecionado!
-
-
-
- PKG Extraction
- Extração de PKG
-
-
-
- Patch detected!
- Atualização detectada!
-
-
-
- PKG and Game versions match:
- As versões do PKG e do Jogo são igual:
-
-
-
- Would you like to overwrite?
- Gostaria de substituir?
-
-
-
- PKG Version %1 is older than installed version:
- Versão do PKG %1 é mais antiga do que a versão instalada:
-
-
-
- Game is installed:
- Jogo instalado:
-
-
-
- Would you like to install Patch:
- Você gostaria de instalar a atualização:
-
-
-
- DLC Installation
- Instalação de DLC
-
-
-
- Would you like to install DLC: %1?
- Você gostaria de instalar o DLC: %1?
-
-
-
- DLC already installed:
- DLC já instalada:
-
-
-
- Game already installed
- O jogo já está instalado:
-
-
-
- PKG is a patch, please install the game first!
- O PKG é um patch, por favor, instale o jogo primeiro!
-
-
-
- PKG ERROR
- ERRO de PKG
-
-
-
- Extracting PKG %1/%2
- Extraindo PKG %1/%2
-
-
-
- Extraction Finished
- Extração Concluída
-
-
-
- Game successfully installed at %1
- Jogo instalado com sucesso em %1
-
-
-
- File doesn't appear to be a valid PKG file
- O arquivo não parece ser um arquivo PKG válido
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches para
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches são experimentais.\nUse com cautela.\n\nBaixe os cheats individualmente selecionando o repositório e clicando no botão de download.\nNa aba Patches, você pode baixar todos os Patches de uma vez, escolha qual deseja usar e salve a opção.\n\nComo não desenvolvemos os Cheats/Patches,\npor favor, reporte problemas relacionados ao autor do cheat.\n\nCriou um novo cheat? Visite:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Imagem Não Disponível
-
-
-
- Serial:
- Serial:
-
-
-
- Version:
- Versão:
-
-
-
- Size:
- Tamanho:
-
-
-
- Select Cheat File:
- Selecione o Arquivo de Cheat:
-
-
-
- Repository:
- Repositório:
-
-
-
- Download Cheats
- Baixar Cheats
-
-
-
- Delete File
- Excluir Arquivo
-
-
-
- No files selected.
- Nenhum arquivo selecionado.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Você pode excluir os cheats que não deseja após baixá-las.
-
-
-
- Do you want to delete the selected file?\n%1
- Deseja excluir o arquivo selecionado?\n%1
-
-
-
- Select Patch File:
- Selecione o Arquivo de Patch:
-
-
-
- Download Patches
- Baixar Patches
-
-
- SaveSalvar
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Erro
-
-
-
- No patch selected.
- Nenhum patch selecionado.
-
-
-
- Unable to open files.json for reading.
- Não foi possível abrir files.json para leitura.
-
-
-
- No patch file found for the current serial.
- Nenhum arquivo de patch encontrado para o serial atual.
-
-
-
- Unable to open the file for reading.
- Não foi possível abrir o arquivo para leitura.
-
-
-
- Unable to open the file for writing.
- Não foi possível abrir o arquivo para gravação.
-
-
-
- Failed to parse XML:
- Falha ao analisar XML:
-
-
-
- Success
- Sucesso
-
-
-
- Options saved successfully.
- Opções salvas com sucesso.
-
-
-
- Invalid Source
- Fonte Inválida
-
-
-
- The selected source is invalid.
- A fonte selecionada é inválida.
-
-
-
- File Exists
- Arquivo Existe
-
-
-
- File already exists. Do you want to replace it?
- O arquivo já existe. Deseja substituí-lo?
-
-
-
- Failed to save file:
- Falha ao salvar o arquivo:
-
-
-
- Failed to download file:
- Falha ao baixar o arquivo:
-
-
-
- Cheats Not Found
- Cheats Não Encontrados
-
-
-
- CheatsNotFound_MSG
- Nenhum cheat encontrado para este jogo nesta versão do repositório selecionado, tente outro repositório ou uma versão diferente do jogo.
-
-
-
- Cheats Downloaded Successfully
- Cheats Baixados com Sucesso
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Você baixou os cheats com sucesso. Para esta versão do jogo a partir do repositório selecionado. Você pode tentar baixar de outro repositório, se estiver disponível, também será possível usá-lo selecionando o arquivo da lista.
-
-
-
- Failed to save:
- Falha ao salvar:
-
-
-
- Failed to download:
- Falha ao baixar:
-
-
-
- Download Complete
- Download Completo
-
-
-
- DownloadComplete_MSG
- Patches Baixados com Sucesso! Todos os patches disponíveis para todos os jogos foram baixados, não é necessário baixá-los individualmente para cada jogo como acontece com os Cheats. Se o patch não aparecer, pode ser que ele não exista para o número de série e a versão específicos do jogo.
-
-
-
- Failed to parse JSON data from HTML.
- Falha ao analisar dados JSON do HTML.
-
-
-
- Failed to retrieve HTML page.
- Falha ao recuperar a página HTML.
-
-
-
- The game is in version: %1
- O jogo está na versão: %1
-
-
-
- The downloaded patch only works on version: %1
- O patch baixado só funciona na versão: %1
-
-
-
- You may need to update your game.
- Talvez você precise atualizar seu jogo.
-
-
-
- Incompatibility Notice
- Aviso de incompatibilidade
-
-
-
- Failed to open file:
- Falha ao abrir o arquivo:
-
-
-
- XML ERROR:
- ERRO de XML:
-
-
-
- Failed to open files.json for writing
- Falha ao abrir files.json para gravação
-
-
-
- Author:
- Autor:
-
-
-
- Directory does not exist:
- O Diretório não existe:
-
-
-
- Failed to open files.json for reading.
- Falha ao abrir files.json para leitura.
-
-
-
- Name:
- Nome:
-
-
-
- Can't apply cheats before the game is started
- Não é possível aplicar cheats antes que o jogo comece.
-
-
-
- SettingsDialog
-
-
- Save
- Salvar
-
-
- ApplyAplicar
- Restore DefaultsRestaurar Padrões
- CloseFechar
- Point your mouse at an option to display its description.Passe o mouse sobre uma opção para exibir sua descrição.
- consoleLanguageGroupBoxIdioma do console:\nDefine o idioma usado pelo jogo no PS4.\nRecomenda-se configurá-lo para um idioma que o jogo suporte, o que pode variar conforme a região.
- emulatorLanguageGroupBoxIdioma do emulador:\nDefine o idioma da interface do emulador.
- fullscreenCheckBoxAtivar Tela Cheia:\nMove automaticamente a janela do jogo para o modo tela cheia.\nIsso pode ser alterado pressionando a tecla F11.
- separateUpdatesCheckBoxHabilitar pasta de atualização separada:\nPermite instalar atualizações de jogos em uma pasta separada para fácil gerenciamento.
- showSplashCheckBoxMostrar Splash Inicial:\nExibe a tela inicial do jogo (imagem especial) ao iniciar o jogo.
- ps4proCheckBoxModo PS4 Pro:\nFaz o emulador agir como um PS4 PRO, o que pode ativar recursos especiais em jogos que o suportam.
- discordRPCCheckboxAtivar Discord Rich Presence:\nExibe o ícone do emulador e informações relevantes no seu perfil do Discord.
- userNameNome de usuário:\nDefine o nome de usuário da conta PS4 que pode ser exibido por alguns jogos.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxTipo de Registro:\nDefine se a saída da janela de log deve ser sincronizada para melhorar o desempenho. Isso pode impactar negativamente a emulação.
- logFilterFiltro de Registro:\nImprime apenas informações específicas.\nExemplos: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical"\nNíveis: Trace, Debug, Info, Warning, Error, Critical - assim, um nível específico desativa todos os níveis anteriores na lista e registra todos os níveis subsequentes.
- updaterGroupBoxAtualizaçõ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.
- GUIgroupBoxReproduzir 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.
- disableTrophycheckBoxDesabilitar pop-ups dos troféus:\nDesabilite notificações de troféus no jogo. O progresso do troféu ainda pode ser rastreado usando o Trophy Viewer (clique com o botão direito do mouse no jogo na janela principal).
- hideCursorGroupBoxOcultar Cursor:\nEscolha quando o cursor desaparecerá:\nNunca: Você sempre verá o mouse.\nParado: Defina um tempo para ele desaparecer após ficar inativo.\nSempre: Você nunca verá o mouse.
- idleTimeoutGroupBoxDefina um tempo em segundos para o mouse desaparecer após ficar inativo.
- backButtonBehaviorGroupBoxComportamento do botão Voltar:\nDefine o botão Voltar do controle para emular o toque na posição especificada no touchpad do PS4.
- enableCompatibilityCheckBoxExibir Dados de Compatibilidade:\nExibe informações de compatibilidade dos jogos na janela principal.\nHabilitar "Atualizar Compatibilidade ao Inicializar" para obter informações atualizadas.
- checkCompatibilityOnStartupCheckBoxAtualizar Compatibilidade ao inicializar:\nAtualiza automaticamente o banco de dados de compatibilidade quando o SHADPS4 é iniciado.
- updateCompatibilityButtonAtualizar Lista de Compatibilidade:\nAtualizar imediatamente o banco de dados de compatibilidade.
- NeverNunca
- IdleParado
- AlwaysSempre
- Touchpad LeftTouchpad Esquerdo
- Touchpad RightTouchpad Direito
- Touchpad CenterTouchpad Centro
- NoneNenhum
- graphicsAdapterGroupBoxPlaca de Vídeo:\nEm sistemas com múltiplas GPUs, escolha qual GPU o emulador usará da lista suspensa,\nou escolha "Auto Select" para que ele determine automaticamente.
- resolutionLayoutLargura/Altura:\nDefine o tamanho da janela do emulador no momento da inicialização, que pode ser redimensionado durante o jogo.\nIsso é diferente da resolução dentro do jogo.
- heightDividerDivisor Vblank:\nA taxa de quadros que o emulador atualiza é multiplicada por este número. Mudar isso pode ter efeitos negativos, como aumentar a velocidade do jogo ou quebrar funções vitais do jogo que não esperam que isso mude!
- dumpShadersCheckBoxAtivar Dumping de Shaders:\nArmazena os shaders do jogo em uma pasta durante a renderização para fins de depuração técnica.
- nullGpuCheckBoxAtivar GPU NULA:\nDesativa a renderização do jogo para fins de depuração técnica, como se não houvesse nenhuma placa gráfica.
- gameFoldersBoxPastas dos jogos:\nA lista de pastas para verificar se há jogos instalados.
- addFolderButtonAdicionar:\nAdicione uma pasta à lista.
- removeFolderButtonRemover:\nRemove uma pasta da lista.
- debugDumpAtivar Depuração de Dumping:\nArmazena os símbolos de importação e exportação e as informações do cabeçalho do arquivo do programa PS4 atual em um diretório.
- vkValidationCheckBoxAtivar Camadas de Validação do Vulkan:\nAtiva um sistema que valida o estado do renderizador Vulkan e registra informações sobre seu estado interno.\nIsso diminui o desempenho e pode alterar o comportamento da emulação.
- vkSyncValidationCheckBoxAtivar Validação de Sincronização do Vulkan:\nAtiva um sistema que valida o agendamento de tarefas de renderização Vulkan.\nIsso diminui o desempenho e pode alterar o comportamento da emulação.
- rdocCheckBoxAtivar depuração por RenderDoc:\nSe ativado, permite que o emulador tenha compatibilidade com RenderDoc para gravação e análise do quadro renderizado atual.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches para
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches são experimentais.\nUse com cautela.\n\nBaixe os cheats individualmente selecionando o repositório e clicando no botão de download.\nNa aba Patches, você pode baixar todos os Patches de uma vez, escolha qual deseja usar e salve a opção.\n\nComo não desenvolvemos os Cheats/Patches,\npor favor, reporte problemas relacionados ao autor do cheat.\n\nCriou um novo cheat? Visite:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Imagem Não Disponível
+
+
+ Serial:
+ Serial:
+
+
+ Version:
+ Versão:
+
+
+ Size:
+ Tamanho:
+
+
+ Select Cheat File:
+ Selecione o Arquivo de Cheat:
+
+
+ Repository:
+ Repositório:
+
+
+ Download Cheats
+ Baixar Cheats
+
+
+ Delete File
+ Excluir Arquivo
+
+
+ No files selected.
+ Nenhum arquivo selecionado.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Você pode excluir os cheats que não deseja após baixá-las.
+
+
+ Do you want to delete the selected file?\n%1
+ Deseja excluir o arquivo selecionado?\n%1
+
+
+ Select Patch File:
+ Selecione o Arquivo de Patch:
+
+
+ Download Patches
+ Baixar Patches
+
+
+ Save
+ Salvar
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Erro
+
+
+ No patch selected.
+ Nenhum patch selecionado.
+
+
+ Unable to open files.json for reading.
+ Não foi possível abrir files.json para leitura.
+
+
+ No patch file found for the current serial.
+ Nenhum arquivo de patch encontrado para o serial atual.
+
+
+ Unable to open the file for reading.
+ Não foi possível abrir o arquivo para leitura.
+
+
+ Unable to open the file for writing.
+ Não foi possível abrir o arquivo para gravação.
+
+
+ Failed to parse XML:
+ Falha ao analisar XML:
+
+
+ Success
+ Sucesso
+
+
+ Options saved successfully.
+ Opções salvas com sucesso.
+
+
+ Invalid Source
+ Fonte Inválida
+
+
+ The selected source is invalid.
+ A fonte selecionada é inválida.
+
+
+ File Exists
+ Arquivo Existe
+
+
+ File already exists. Do you want to replace it?
+ O arquivo já existe. Deseja substituí-lo?
+
+
+ Failed to save file:
+ Falha ao salvar o arquivo:
+
+
+ Failed to download file:
+ Falha ao baixar o arquivo:
+
+
+ Cheats Not Found
+ Cheats Não Encontrados
+
+
+ CheatsNotFound_MSG
+ Nenhum cheat encontrado para este jogo nesta versão do repositório selecionado, tente outro repositório ou uma versão diferente do jogo.
+
+
+ Cheats Downloaded Successfully
+ Cheats Baixados com Sucesso
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Você baixou os cheats com sucesso. Para esta versão do jogo a partir do repositório selecionado. Você pode tentar baixar de outro repositório, se estiver disponível, também será possível usá-lo selecionando o arquivo da lista.
+
+
+ Failed to save:
+ Falha ao salvar:
+
+
+ Failed to download:
+ Falha ao baixar:
+
+
+ Download Complete
+ Download Completo
+
+
+ DownloadComplete_MSG
+ Patches Baixados com Sucesso! Todos os patches disponíveis para todos os jogos foram baixados, não é necessário baixá-los individualmente para cada jogo como acontece com os Cheats. Se o patch não aparecer, pode ser que ele não exista para o número de série e a versão específicos do jogo.
+
+
+ Failed to parse JSON data from HTML.
+ Falha ao analisar dados JSON do HTML.
+
+
+ Failed to retrieve HTML page.
+ Falha ao recuperar a página HTML.
+
+
+ The game is in version: %1
+ O jogo está na versão: %1
+
+
+ The downloaded patch only works on version: %1
+ O patch baixado só funciona na versão: %1
+
+
+ You may need to update your game.
+ Talvez você precise atualizar seu jogo.
+
+
+ Incompatibility Notice
+ Aviso de incompatibilidade
+
+
+ Failed to open file:
+ Falha ao abrir o arquivo:
+
+
+ XML ERROR:
+ ERRO de XML:
+
+
+ Failed to open files.json for writing
+ Falha ao abrir files.json para gravação
+
+
+ Author:
+ Autor:
+
+
+ Directory does not exist:
+ O Diretório não existe:
+
+
+ Failed to open files.json for reading.
+ Falha ao abrir files.json para leitura.
+
+
+ Name:
+ Nome:
+
+
+ Can't apply cheats before the game is started
+ Não é possível aplicar cheats antes que o jogo comece.
+
+ GameListFrame
- IconIcone
- NameNome
- SerialSerial
- CompatibilityCompatibilidade
- RegionRegião
- FirmwareFirmware
- SizeTamanho
- VersionVersão
- PathDiretório
- Play TimeTempo Jogado
- Never PlayedNunca jogado
- hh
- mm
- ss
- Compatibility is untestedCompatibilidade não testada
- Game does not initialize properly / crashes the emulatorJogo não inicializa corretamente / trava o emulador
- Game boots, but only displays a blank screenO jogo inicializa, mas exibe apenas uma tela vazia
- Game displays an image but does not go past the menuJogo exibe imagem mas não passa do menu
- Game has game-breaking glitches or unplayable performanceO jogo tem falhas que interrompem o jogo ou desempenho injogável
- Game can be completed with playable performance and no major glitchesO jogo pode ser concluído com desempenho jogável e sem grandes falhas
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterAtualizador automático
- ErrorErro
- Network error:Erro de rede:
- Failed to parse update information.Falha ao analisar as informações de atualização.
- No pre-releases found.Nenhuma pre-release encontrada.
- Invalid release data.Dados da release inválidos.
- No download URL found for the specified asset.Nenhuma URL de download encontrada para o asset especificado.
- Your version is already up to date!Sua versão já está atualizada!
- Update AvailableAtualização disponível
- Update ChannelCanal de Atualização
- Current VersionVersão atual
- Latest VersionÚltima versão
- Do you want to update?Você quer atualizar?
- Show ChangelogMostrar Changelog
- Check for Updates at StartupVerificar Atualizações ao Iniciar
- UpdateAtualizar
- NoNão
- Hide ChangelogOcultar Changelog
- ChangesAlterações
- Network error occurred while trying to access the URLOcorreu um erro de rede ao tentar acessar o URL
- Download CompleteDownload Completo
- The update has been downloaded, press OK to install.A atualização foi baixada, pressione OK para instalar.
- Failed to save the update file atFalha ao salvar o arquivo de atualização em
- Starting Update...Iniciando atualização...
- Failed to create the update script fileFalha ao criar o arquivo de script de atualização
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/ro_RO.ts b/src/qt_gui/translations/ro_RO.ts
index 63df2ff80..71354fb06 100644
--- a/src/qt_gui/translations/ro_RO.ts
+++ b/src/qt_gui/translations/ro_RO.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Trapaças / PatchesCoduri / Patch-uri
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Deschide Folder...
- Open Game FolderDeschide Folder Joc
- Open Save Data FolderDeschide Folder Date Salvate
- Open Log FolderDeschide Folder Jurnal
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesVerifică actualizările
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesDescarcă Coduri / Patch-uri
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpAjutor
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Lista jocurilor
+
+
+ * Unsupported Vulkan Version
+ * Versiune Vulkan nesuportată
+
+
+ Download Cheats For All Installed Games
+ Descarcă Cheats pentru toate jocurile instalate
+
+
+ Download Patches For All Games
+ Descarcă Patches pentru toate jocurile
+
+
+ Download Complete
+ Descărcare completă
+
+
+ You have downloaded cheats for all the games you have installed.
+ Ai descărcat cheats pentru toate jocurile instalate.
+
+
+ Patches Downloaded Successfully!
+ Patches descărcate cu succes!
+
+
+ All Patches available for all games have been downloaded.
+ Toate Patches disponibile pentru toate jocurile au fost descărcate.
+
+
+ Games:
+ Jocuri:
+
+
+ PKG File (*.PKG)
+ Fișier PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Fișiere ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Boot Joc
+
+
+ Only one file can be selected!
+ Numai un fișier poate fi selectat!
+
+
+ PKG Extraction
+ Extracție PKG
+
+
+ Patch detected!
+ Patch detectat!
+
+
+ PKG and Game versions match:
+ Versiunile PKG și ale jocului sunt compatibile:
+
+
+ Would you like to overwrite?
+ Doriți să suprascrieți?
+
+
+ PKG Version %1 is older than installed version:
+ Versiunea PKG %1 este mai veche decât versiunea instalată:
+
+
+ Game is installed:
+ Jocul este instalat:
+
+
+ Would you like to install Patch:
+ Doriți să instalați patch-ul:
+
+
+ DLC Installation
+ Instalare DLC
+
+
+ Would you like to install DLC: %1?
+ Doriți să instalați DLC-ul: %1?
+
+
+ DLC already installed:
+ DLC deja instalat:
+
+
+ Game already installed
+ Jocul deja instalat
+
+
+ PKG is a patch, please install the game first!
+ PKG este un patch, te rugăm să instalezi mai întâi jocul!
+
+
+ PKG ERROR
+ EROARE PKG
+
+
+ Extracting PKG %1/%2
+ Extracție PKG %1/%2
+
+
+ Extraction Finished
+ Extracție terminată
+
+
+ Game successfully installed at %1
+ Jocul a fost instalat cu succes la %1
+
+
+ File doesn't appear to be a valid PKG file
+ Fișierul nu pare să fie un fișier PKG valid
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceActivați Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Deschide locația jurnalului
+
+ InputIntroducere
- CursorCursor
- Hide CursorAscunde cursorul
- Hide Cursor Idle TimeoutTimeout pentru ascunderea cursorului inactiv
- ss
- ControllerControler
- Back Button BehaviorComportament buton înapoi
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsTrasee
- Game FoldersDosare de joc
- Add...Adaugă...
- RemoveEliminare
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateActualizare
- Check for Updates at StartupVerifică actualizări la pornire
- Update ChannelCanal de Actualizare
- Check for UpdatesVerifică actualizări
- GUI SettingsSetări GUI
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicRedă muzica titlului
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeVolum
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Lista jocurilor
-
-
-
- * Unsupported Vulkan Version
- * Versiune Vulkan nesuportată
-
-
-
- Download Cheats For All Installed Games
- Descarcă Cheats pentru toate jocurile instalate
-
-
-
- Download Patches For All Games
- Descarcă Patches pentru toate jocurile
-
-
-
- Download Complete
- Descărcare completă
-
-
-
- You have downloaded cheats for all the games you have installed.
- Ai descărcat cheats pentru toate jocurile instalate.
-
-
-
- Patches Downloaded Successfully!
- Patches descărcate cu succes!
-
-
-
- All Patches available for all games have been downloaded.
- Toate Patches disponibile pentru toate jocurile au fost descărcate.
-
-
-
- Games:
- Jocuri:
-
-
-
- PKG File (*.PKG)
- Fișier PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Fișiere ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Boot Joc
-
-
-
- Only one file can be selected!
- Numai un fișier poate fi selectat!
-
-
-
- PKG Extraction
- Extracție PKG
-
-
-
- Patch detected!
- Patch detectat!
-
-
-
- PKG and Game versions match:
- Versiunile PKG și ale jocului sunt compatibile:
-
-
-
- Would you like to overwrite?
- Doriți să suprascrieți?
-
-
-
- PKG Version %1 is older than installed version:
- Versiunea PKG %1 este mai veche decât versiunea instalată:
-
-
-
- Game is installed:
- Jocul este instalat:
-
-
-
- Would you like to install Patch:
- Doriți să instalați patch-ul:
-
-
-
- DLC Installation
- Instalare DLC
-
-
-
- Would you like to install DLC: %1?
- Doriți să instalați DLC-ul: %1?
-
-
-
- DLC already installed:
- DLC deja instalat:
-
-
-
- Game already installed
- Jocul deja instalat
-
-
-
- PKG is a patch, please install the game first!
- PKG este un patch, te rugăm să instalezi mai întâi jocul!
-
-
-
- PKG ERROR
- EROARE PKG
-
-
-
- Extracting PKG %1/%2
- Extracție PKG %1/%2
-
-
-
- Extraction Finished
- Extracție terminată
-
-
-
- Game successfully installed at %1
- Jocul a fost instalat cu succes la %1
-
-
-
- File doesn't appear to be a valid PKG file
- Fișierul nu pare să fie un fișier PKG valid
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches sunt experimentale.\nUtilizați cu prudență.\n\nDescărcați cheats individual prin selectarea depozitului și făcând clic pe butonul de descărcare.\nÎn fila Patches, puteți descărca toate patch-urile deodată, alege pe cele pe care doriți să le utilizați și salvați selecția.\n\nDeoarece nu dezvoltăm Cheats/Patches,\nte rugăm să raportezi problemele autorului cheat-ului.\n\nAi creat un nou cheat? Vizitează:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Nu este disponibilă imaginea
-
-
-
- Serial:
- Serial:
-
-
-
- Version:
- Versiune:
-
-
-
- Size:
- Dimensiune:
-
-
-
- Select Cheat File:
- Selectează fișierul Cheat:
-
-
-
- Repository:
- Repository:
-
-
-
- Download Cheats
- Descarcă Cheats
-
-
-
- Delete File
- Șterge Fișierul
-
-
-
- No files selected.
- Nu sunt fișiere selectate.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Poti șterge cheats-urile pe care nu le dorești după ce le-ai descărcat.
-
-
-
- Do you want to delete the selected file?\n%1
- Vrei să ștergi fișierul selectat?\n%1
-
-
-
- Select Patch File:
- Selectează fișierul Patch:
-
-
-
- Download Patches
- Descarcă Patches
-
-
- SaveSalvează
-
- Cheats
- Cheats
-
-
-
- Patches
- Patches
-
-
-
- Error
- Eroare
-
-
-
- No patch selected.
- Nu este selectat niciun patch.
-
-
-
- Unable to open files.json for reading.
- Imposibil de deschis files.json pentru citire.
-
-
-
- No patch file found for the current serial.
- Nu s-a găsit niciun fișier patch pentru serialul curent.
-
-
-
- Unable to open the file for reading.
- Imposibil de deschis fișierul pentru citire.
-
-
-
- Unable to open the file for writing.
- Imposibil de deschis fișierul pentru scriere.
-
-
-
- Failed to parse XML:
- Nu s-a reușit pararea XML:
-
-
-
- Success
- Succes
-
-
-
- Options saved successfully.
- Opțiunile au fost salvate cu succes.
-
-
-
- Invalid Source
- Sursă invalidă
-
-
-
- The selected source is invalid.
- Sursa selectată este invalidă.
-
-
-
- File Exists
- Fișier existent
-
-
-
- File already exists. Do you want to replace it?
- Fișierul există deja. Vrei să-l înlocuiești?
-
-
-
- Failed to save file:
- Nu s-a reușit salvarea fișierului:
-
-
-
- Failed to download file:
- Nu s-a reușit descărcarea fișierului:
-
-
-
- Cheats Not Found
- Cheats Nu au fost găsite
-
-
-
- CheatsNotFound_MSG
- Nu au fost găsite cheats pentru acest joc în această versiune a repository-ului selectat, încearcă un alt repository sau o versiune diferită a jocului.
-
-
-
- Cheats Downloaded Successfully
- Cheats descărcate cu succes
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Ai descărcat cu succes cheats-urile pentru această versiune a jocului din repository-ul selectat. Poți încerca descărcarea din alt repository; dacă este disponibil, va fi posibil să-l folosești selectând fișierul din listă.
-
-
-
- Failed to save:
- Nu s-a reușit salvarea:
-
-
-
- Failed to download:
- Nu s-a reușit descărcarea:
-
-
-
- Download Complete
- Descărcare completă
-
-
-
- DownloadComplete_MSG
- Patches descărcate cu succes! Toate Patches disponibile pentru toate jocurile au fost descărcate; nu este nevoie să le descarci individual pentru fiecare joc, așa cum se întâmplă cu Cheats. Dacă patch-ul nu apare, este posibil să nu existe pentru seria și versiunea specifică a jocului.
-
-
-
- Failed to parse JSON data from HTML.
- Nu s-a reușit pararea datelor JSON din HTML.
-
-
-
- Failed to retrieve HTML page.
- Nu s-a reușit obținerea paginii HTML.
-
-
-
- The game is in version: %1
- Jocul este în versiunea: %1
-
-
-
- The downloaded patch only works on version: %1
- Patch-ul descărcat funcționează doar pe versiunea: %1
-
-
-
- You may need to update your game.
- Este posibil să trebuiască să actualizezi jocul tău.
-
-
-
- Incompatibility Notice
- Avertizare de incompatibilitate
-
-
-
- Failed to open file:
- Nu s-a reușit deschiderea fișierului:
-
-
-
- XML ERROR:
- EROARE XML:
-
-
-
- Failed to open files.json for writing
- Nu s-a reușit deschiderea files.json pentru scriere
-
-
-
- Author:
- Autor:
-
-
-
- Directory does not exist:
- Directorul nu există:
-
-
-
- Failed to open files.json for reading.
- Nu s-a reușit deschiderea files.json pentru citire.
-
-
-
- Name:
- Nume:
-
-
-
- Can't apply cheats before the game is started
- Nu poți aplica cheats înainte ca jocul să înceapă.
-
-
-
- SettingsDialog
-
-
- Save
- Salvează
-
-
- ApplyAplică
- Restore DefaultsRestabilește Impozitivele
- CloseÎnchide
- Point your mouse at an option to display its description.Indicați mouse-ul asupra unei opțiuni pentru a afișa descrierea acesteia.
- consoleLanguageGroupBoxLimba consolei:\nSetează limba pe care o folosește jocul PS4.\nSe recomandă să setezi această opțiune pe o limbă pe care jocul o suportă, ceea ce poate varia în funcție de regiune.
- emulatorLanguageGroupBoxLimba emulatorului:\nSetează limba interfeței utilizatorului a emulatorului.
- fullscreenCheckBoxActivează modul pe ecran complet:\nPune automat fereastra jocului în modul pe ecran complet.\nAceasta poate fi dezactivată apăsând tasta F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxAfișează ecranul de încărcare:\nAfișează ecranul de încărcare al jocului (o imagine specială) în timp ce jocul pornește.
- ps4proCheckBoxEste PS4 Pro:\nFace ca emulatorul să se comporte ca un PS4 PRO, ceea ce poate activa funcții speciale în jocurile care o suportă.
- discordRPCCheckboxActivați Discord Rich Presence:\nAfișează pictograma emulatorului și informații relevante pe profilul dumneavoastră Discord.
- userNameNume utilizator:\nSetează numele de utilizator al contului PS4, care poate fi afișat de unele jocuri.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxTip jurnal:\nSetează dacă să sincronizezi ieșirea ferestrei de jurnal pentru performanță. Aceasta poate avea efecte adverse asupra emulării.
- logFilterFiltrul jurnalului:\nFiltrează jurnalul pentru a imprima doar informații specifice.\nExemple: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Niveluri: Trace, Debug, Info, Warning, Error, Critical - în această ordine, un nivel specific reduce toate nivelurile anterioare din listă și înregistrează toate nivelurile ulterioare.
- updaterGroupBoxActualizare:\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.
- GUIgroupBoxRedă muzica titlului:\nDacă un joc o suportă, activează redarea muzicii speciale când selectezi jocul în GUI.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxAscunde cursorul:\nAlegeți când va dispărea cursorul:\nNiciodată: Vei vedea întotdeauna mouse-ul.\nInactiv: Setează un timp pentru a dispărea după inactivitate.\nÎntotdeauna: nu vei vedea niciodată mouse-ul.
- idleTimeoutGroupBoxSetați un timp pentru ca mouse-ul să dispară după ce a fost inactiv.
- backButtonBehaviorGroupBoxComportamentul butonului înapoi:\nSetează butonul înapoi al controlerului să imite atingerea poziției specificate pe touchpad-ul PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverNiciodată
- IdleInactiv
- AlwaysÎntotdeauna
- Touchpad LeftTouchpad Stânga
- Touchpad RightTouchpad Dreapta
- Touchpad CenterCentru Touchpad
- NoneNiciunul
- graphicsAdapterGroupBoxDispozitiv grafic:\nPe sistemele cu mai multe GPU-uri, alege GPU-ul pe care emulatorul îl va folosi din lista derulantă,\nsau selectează "Auto Select" pentru a-l determina automat.
- resolutionLayoutLățime/Înălțime:\nSetează dimensiunea ferestrei emulatorului la lansare, care poate fi redimensionată în timpul jocului.\nAceasta este diferită de rezoluția din joc.
- heightDividerÎmpărțitor Vblank:\nRata de cadre cu care emulatorul se reîmprospătează este multiplicată cu acest număr. Schimbarea acestuia poate avea efecte adverse, cum ar fi creșterea vitezei jocului sau distrugerea funcționalității critice a jocului care nu se așteaptă ca aceasta să se schimbe!
- dumpShadersCheckBoxActivează salvarea shaderelor:\nÎn scopuri de depanare tehnică, salvează shader-urile jocului într-un folder pe măsură ce sunt randate.
- nullGpuCheckBoxActivează GPU Null:\nÎn scopuri de depanare tehnică, dezactivează redarea jocului ca și cum nu ar exista o placă grafică.
- gameFoldersBoxFolderele jocurilor:\nLista folderelor pentru a verifica jocurile instalate.
- addFolderButtonAdăugați:\nAdăugați un folder la listă.
- removeFolderButtonEliminați:\nÎndepărtați un folder din listă.
- debugDumpActivează salvarea pentru depanare:\nSalvează simbolurile de import și export și informațiile din antetul fișierului pentru aplicația PS4 care rulează în prezent într-un director.
- vkValidationCheckBoxActivează straturile de validare Vulkan:\nActivează un sistem care validează starea renderer-ului Vulkan și înregistrează informații despre starea sa internă. Aceasta va reduce performanța și probabil va schimba comportamentul emulării.
- vkSyncValidationCheckBoxActivează validarea sincronizării Vulkan:\nActivează un sistem care validează sincronizarea sarcinilor de redare Vulkan. Aceasta va reduce performanța și probabil va schimba comportamentul emulării.
- rdocCheckBoxActivează depanarea RenderDoc:\nDacă este activat, emulatorul va oferi compatibilitate cu Renderdoc pentru a permite capturarea și analiza cadrului redat în prezent.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches sunt experimentale.\nUtilizați cu prudență.\n\nDescărcați cheats individual prin selectarea depozitului și făcând clic pe butonul de descărcare.\nÎn fila Patches, puteți descărca toate patch-urile deodată, alege pe cele pe care doriți să le utilizați și salvați selecția.\n\nDeoarece nu dezvoltăm Cheats/Patches,\nte rugăm să raportezi problemele autorului cheat-ului.\n\nAi creat un nou cheat? Vizitează:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Nu este disponibilă imaginea
+
+
+ Serial:
+ Serial:
+
+
+ Version:
+ Versiune:
+
+
+ Size:
+ Dimensiune:
+
+
+ Select Cheat File:
+ Selectează fișierul Cheat:
+
+
+ Repository:
+ Repository:
+
+
+ Download Cheats
+ Descarcă Cheats
+
+
+ Delete File
+ Șterge Fișierul
+
+
+ No files selected.
+ Nu sunt fișiere selectate.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Poti șterge cheats-urile pe care nu le dorești după ce le-ai descărcat.
+
+
+ Do you want to delete the selected file?\n%1
+ Vrei să ștergi fișierul selectat?\n%1
+
+
+ Select Patch File:
+ Selectează fișierul Patch:
+
+
+ Download Patches
+ Descarcă Patches
+
+
+ Save
+ Salvează
+
+
+ Cheats
+ Cheats
+
+
+ Patches
+ Patches
+
+
+ Error
+ Eroare
+
+
+ No patch selected.
+ Nu este selectat niciun patch.
+
+
+ Unable to open files.json for reading.
+ Imposibil de deschis files.json pentru citire.
+
+
+ No patch file found for the current serial.
+ Nu s-a găsit niciun fișier patch pentru serialul curent.
+
+
+ Unable to open the file for reading.
+ Imposibil de deschis fișierul pentru citire.
+
+
+ Unable to open the file for writing.
+ Imposibil de deschis fișierul pentru scriere.
+
+
+ Failed to parse XML:
+ Nu s-a reușit pararea XML:
+
+
+ Success
+ Succes
+
+
+ Options saved successfully.
+ Opțiunile au fost salvate cu succes.
+
+
+ Invalid Source
+ Sursă invalidă
+
+
+ The selected source is invalid.
+ Sursa selectată este invalidă.
+
+
+ File Exists
+ Fișier existent
+
+
+ File already exists. Do you want to replace it?
+ Fișierul există deja. Vrei să-l înlocuiești?
+
+
+ Failed to save file:
+ Nu s-a reușit salvarea fișierului:
+
+
+ Failed to download file:
+ Nu s-a reușit descărcarea fișierului:
+
+
+ Cheats Not Found
+ Cheats Nu au fost găsite
+
+
+ CheatsNotFound_MSG
+ Nu au fost găsite cheats pentru acest joc în această versiune a repository-ului selectat, încearcă un alt repository sau o versiune diferită a jocului.
+
+
+ Cheats Downloaded Successfully
+ Cheats descărcate cu succes
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Ai descărcat cu succes cheats-urile pentru această versiune a jocului din repository-ul selectat. Poți încerca descărcarea din alt repository; dacă este disponibil, va fi posibil să-l folosești selectând fișierul din listă.
+
+
+ Failed to save:
+ Nu s-a reușit salvarea:
+
+
+ Failed to download:
+ Nu s-a reușit descărcarea:
+
+
+ Download Complete
+ Descărcare completă
+
+
+ DownloadComplete_MSG
+ Patches descărcate cu succes! Toate Patches disponibile pentru toate jocurile au fost descărcate; nu este nevoie să le descarci individual pentru fiecare joc, așa cum se întâmplă cu Cheats. Dacă patch-ul nu apare, este posibil să nu existe pentru seria și versiunea specifică a jocului.
+
+
+ Failed to parse JSON data from HTML.
+ Nu s-a reușit pararea datelor JSON din HTML.
+
+
+ Failed to retrieve HTML page.
+ Nu s-a reușit obținerea paginii HTML.
+
+
+ The game is in version: %1
+ Jocul este în versiunea: %1
+
+
+ The downloaded patch only works on version: %1
+ Patch-ul descărcat funcționează doar pe versiunea: %1
+
+
+ You may need to update your game.
+ Este posibil să trebuiască să actualizezi jocul tău.
+
+
+ Incompatibility Notice
+ Avertizare de incompatibilitate
+
+
+ Failed to open file:
+ Nu s-a reușit deschiderea fișierului:
+
+
+ XML ERROR:
+ EROARE XML:
+
+
+ Failed to open files.json for writing
+ Nu s-a reușit deschiderea files.json pentru scriere
+
+
+ Author:
+ Autor:
+
+
+ Directory does not exist:
+ Directorul nu există:
+
+
+ Failed to open files.json for reading.
+ Nu s-a reușit deschiderea files.json pentru citire.
+
+
+ Name:
+ Nume:
+
+
+ Can't apply cheats before the game is started
+ Nu poți aplica cheats înainte ca jocul să înceapă.
+
+ GameListFrame
- IconIcon
- NameNume
- SerialSerie
- CompatibilityCompatibility
- RegionRegiune
- FirmwareFirmware
- SizeDimensiune
- VersionVersiune
- PathDrum
- Play TimeTimp de Joacă
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterActualizator automat
- ErrorEroare
- Network error:Eroare de rețea:
- Failed to parse update information.Nu s-au putut analiza informațiile de actualizare.
- No pre-releases found.Nu au fost găsite pre-lansări.
- Invalid release data.Datele versiunii sunt invalide.
- No download URL found for the specified asset.Nu s-a găsit URL de descărcare pentru resursa specificată.
- Your version is already up to date!Versiunea ta este deja actualizată!
- Update AvailableActualizare disponibilă
- Update ChannelCanal de Actualizare
- Current VersionVersiunea curentă
- Latest VersionUltima versiune
- Do you want to update?Doriți să actualizați?
- Show ChangelogAfișați jurnalul de modificări
- Check for Updates at StartupVerifică actualizări la pornire
- UpdateActualizare
- NoNu
- Hide ChangelogAscunde jurnalul de modificări
- ChangesModificări
- Network error occurred while trying to access the URLA apărut o eroare de rețea în timpul încercării de a accesa URL-ul
- Download CompleteDescărcare completă
- The update has been downloaded, press OK to install.Actualizarea a fost descărcată, apăsați OK pentru a instala.
- Failed to save the update file atNu s-a putut salva fișierul de actualizare la
- Starting Update...Încep actualizarea...
- Failed to create the update script fileNu s-a putut crea fișierul script de actualizare
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/ru_RU.ts b/src/qt_gui/translations/ru_RU.ts
index 88eff1aeb..0e803ea42 100644
--- a/src/qt_gui/translations/ru_RU.ts
+++ b/src/qt_gui/translations/ru_RU.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4О shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 это экспериментальный эмулятор с открытым исходным кодом для PlayStation 4.
- This software should not be used to play games you have not legally obtained.Это програмное обеспечение не должно использоваться для запуска игр, которые вы получили нелегально.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderОткрыть папку
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Загрузка списка игр, пожалуйста подождите :3
- CancelОтмена
- Loading...Загрузка...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Выберите папку
- Select which directory you want to install to.Выберите папку, в которую вы хотите установить.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Выберите папку
- Directory to install gamesПапка для установки игр
- BrowseОбзор
- ErrorОшибка
- The value for location to install games is not valid.Недопустимое значение местоположения для установки игр.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutСоздать ярлык
- Cheats / PatchesЧиты и патчи
- SFO ViewerПросмотр SFO
- Trophy ViewerПросмотр трофеев
- Open Folder...Открыть папку...
- Open Game FolderОткрыть папку с игрой
- Open Save Data FolderОткрыть папку сохранений
- Open Log FolderОткрыть папку логов
- Copy info...Копировать информацию...
- Copy NameКопировать имя
- Copy SerialКопировать серийный номер
- Copy AllКопировать все
- Delete...Удаление...
- Delete GameУдалить игру
- Delete UpdateУдалить обновление
- Delete DLCУдалить DLC
- Compatibility...Совместимость...
- Update databaseОбновить базу данных
- View reportПосмотреть отчет
- Submit a reportОтправить отчет
- Shortcut creationСоздание ярлыка
- Shortcut created successfully!Ярлык создан успешно!
- ErrorОшибка
- Error creating shortcut!Ошибка создания ярлыка!
- Install PKGУстановить PKG
- GameИгры
- requiresEnableSeparateUpdateFolder_MSGЭта функция требует включения настройки 'Отдельная папка обновлений'. Если вы хотите использовать эту функцию, пожалуйста включите её.
- This game has no update to delete!У этой игры нет обновлений для удаления!
-
-
+ UpdateОбновления
- This game has no DLC to delete!У этой игры нет DLC для удаления!
- DLCDLC
- Delete %1Удалить %1
- Are you sure you want to delete %1's %2 directory?Вы уверены, что хотите удалить папку %2 %1?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderОткрыть/Добавить папку Elf
- Install Packages (PKG)Установить пакеты (PKG)
- Boot GameЗапустить игру
- Check for UpdatesПроверить обновления
- About shadPS4О shadPS4
- Configure...Настроить...
- Install application from a .pkg fileУстановить приложение из файла .pkg
- Recent GamesНедавние игры
- ExitВыход
- Exit shadPS4Выйти из shadPS4
- Exit the application.Выйти из приложения.
- Show Game ListПоказать список игр
- Game List RefreshОбновить список игр
- TinyКрошечный
- SmallМаленький
- MediumСредний
- LargeБольшой
- List ViewСписок
- Grid ViewСетка
- Elf ViewerElf
- Game Install DirectoryКаталог установки игры
- Download Cheats/PatchesСкачать читы или патчи
- Dump Game ListДамп списка игр
- PKG ViewerПросмотр PKG
- Search...Поиск...
- FileФайл
- ViewВид
- Game List IconsРазмер иконок списка игр
- Game List ModeВид списка игр
- SettingsНастройки
- UtilsУтилиты
- ThemesТемы
- HelpПомощь
- DarkТемная
- LightСветлая
- GreenЗеленая
- BlueСиняя
- VioletФиолетовая
- toolBarПанель инструментов
+
+ Game List
+ Список игр
+
+
+ * Unsupported Vulkan Version
+ * Неподдерживаемая версия Vulkan
+
+
+ Download Cheats For All Installed Games
+ Скачать читы для всех установленных игр
+
+
+ Download Patches For All Games
+ Скачать патчи для всех игр
+
+
+ Download Complete
+ Скачивание завершено
+
+
+ You have downloaded cheats for all the games you have installed.
+ Вы скачали читы для всех установленных игр.
+
+
+ Patches Downloaded Successfully!
+ Патчи успешно скачаны!
+
+
+ All Patches available for all games have been downloaded.
+ Все доступные патчи для всех игр были скачаны.
+
+
+ Games:
+ Игры:
+
+
+ PKG File (*.PKG)
+ Файл PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Файлы ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Запуск игры
+
+
+ Only one file can be selected!
+ Можно выбрать только один файл!
+
+
+ PKG Extraction
+ Извлечение PKG
+
+
+ Patch detected!
+ Обнаружен патч!
+
+
+ PKG and Game versions match:
+ Версии PKG и игры совпадают:
+
+
+ Would you like to overwrite?
+ Хотите перезаписать?
+
+
+ PKG Version %1 is older than installed version:
+ Версия PKG %1 старее установленной версии:
+
+
+ Game is installed:
+ Игра установлена:
+
+
+ Would you like to install Patch:
+ Хотите установить патч:
+
+
+ DLC Installation
+ Установка DLC
+
+
+ Would you like to install DLC: %1?
+ Вы хотите установить DLC: %1?
+
+
+ DLC already installed:
+ DLC уже установлен:
+
+
+ Game already installed
+ Игра уже установлена
+
+
+ PKG is a patch, please install the game first!
+ PKG - это патч, сначала установите игру!
+
+
+ PKG ERROR
+ ОШИБКА PKG
+
+
+ Extracting PKG %1/%2
+ Извлечение PKG %1/%2
+
+
+ Extraction Finished
+ Извлечение завершено
+
+
+ Game successfully installed at %1
+ Игра успешно установлена в %1
+
+
+ File doesn't appear to be a valid PKG file
+ Файл не является допустимым файлом PKG
+ PKGViewer
- Open FolderОткрыть папку
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerПросмотр трофеев
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsНастройки
- GeneralОбщее
- SystemСистема
- Console LanguageЯзык консоли
- Emulator LanguageЯзык эмулятора
- EmulatorЭмулятор
- Enable FullscreenПолноэкранный режим
- Enable Separate Update FolderОтдельная папка обновлений
- Show SplashПоказывать заставку
- Is PS4 ProРежим PS4 Pro
- Enable Discord Rich PresenceВключить Discord Rich Presence
- UsernameИмя пользователя
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerЛогирование
- Log TypeТип логов
- Log FilterФильтр логов
-
+ Open Log Location
+ Открыть местоположение журнала
+
+ InputВвод
- CursorКурсор мыши
- Hide CursorСкрывать курсор
- Hide Cursor Idle TimeoutВремя скрытия курсора при бездействии
- sсек
- ControllerКонтроллер
- Back Button BehaviorПоведение кнопки назад
- GraphicsГрафика
- Graphics DeviceГрафическое устройство
- WidthШирина
- HeightВысота
- Vblank DividerДелитель Vblank
- AdvancedПродвинутые
- Enable Shaders DumpingВключить дамп шейдеров
- Enable NULL GPUВключить NULL GPU
- PathsПути
- Game FoldersИгровые папки
- Add...Добавить...
- RemoveУдалить
- DebugОтладка
- Enable Debug DumpingВключить отладочные дампы
- Enable Vulkan Validation LayersВключить слои валидации Vulkan
- Enable Vulkan Synchronization ValidationВключить валидацию синхронизации Vulkan
- Enable RenderDoc DebuggingВключить отладку RenderDoc
- UpdateОбновление
- Check for Updates at StartupПроверка при запуске
- Update ChannelКанал обновления
- Check for UpdatesПроверить обновления
- GUI SettingsИнтерфейс
- Disable Trophy Pop-upsОтключить уведомления о трофеях
- Play title musicИграть заглавную музыку
- Update Compatibility Database On StartupОбновлять базу совместимости при запуске
- Game CompatibilityСовместимость игр
- Display Compatibility DataПоказывать данные совместимости
- Update Compatibility DatabaseОбновить базу совместимости
- VolumeГромкость
- Audio BackendЗвуковая Подсистема
-
-
- MainWindow
-
- Game List
- Список игр
-
-
-
- * Unsupported Vulkan Version
- * Неподдерживаемая версия Vulkan
-
-
-
- Download Cheats For All Installed Games
- Скачать читы для всех установленных игр
-
-
-
- Download Patches For All Games
- Скачать патчи для всех игр
-
-
-
- Download Complete
- Скачивание завершено
-
-
-
- You have downloaded cheats for all the games you have installed.
- Вы скачали читы для всех установленных игр.
-
-
-
- Patches Downloaded Successfully!
- Патчи успешно скачаны!
-
-
-
- All Patches available for all games have been downloaded.
- Все доступные патчи для всех игр были скачаны.
-
-
-
- Games:
- Игры:
-
-
-
- PKG File (*.PKG)
- Файл PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Файлы ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Запуск игры
-
-
-
- Only one file can be selected!
- Можно выбрать только один файл!
-
-
-
- PKG Extraction
- Извлечение PKG
-
-
-
- Patch detected!
- Обнаружен патч!
-
-
-
- PKG and Game versions match:
- Версии PKG и игры совпадают:
-
-
-
- Would you like to overwrite?
- Хотите перезаписать?
-
-
-
- PKG Version %1 is older than installed version:
- Версия PKG %1 старее установленной версии:
-
-
-
- Game is installed:
- Игра установлена:
-
-
-
- Would you like to install Patch:
- Хотите установить патч:
-
-
-
- DLC Installation
- Установка DLC
-
-
-
- Would you like to install DLC: %1?
- Вы хотите установить DLC: %1?
-
-
-
- DLC already installed:
- DLC уже установлен:
-
-
-
- Game already installed
- Игра уже установлена
-
-
-
- PKG is a patch, please install the game first!
- PKG - это патч, сначала установите игру!
-
-
-
- PKG ERROR
- ОШИБКА PKG
-
-
-
- Extracting PKG %1/%2
- Извлечение PKG %1/%2
-
-
-
- Extraction Finished
- Извлечение завершено
-
-
-
- Game successfully installed at %1
- Игра успешно установлена в %1
-
-
-
- File doesn't appear to be a valid PKG file
- Файл не является допустимым файлом PKG
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Читы и патчи для
-
-
-
- defaultTextEdit_MSG
- Читы и патчи экспериментальны.\nИспользуйте с осторожностью.\n\nСкачивайте читы, выбрав репозиторий и нажав на кнопку загрузки.\nВо вкладке "Патчи" вы можете скачать все патчи сразу, выбирать какие вы хотите использовать, и сохранять выбор.\n\nПоскольку мы не разрабатываем читы/патчи,\nпожалуйста сообщайте о проблемах автору чита/патча.\n\nСоздали новый чит? Посетите:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Изображение недоступно
-
-
-
- Serial:
- Серийный номер:
-
-
-
- Version:
- Версия:
-
-
-
- Size:
- Размер:
-
-
-
- Select Cheat File:
- Выберите файл чита:
-
-
-
- Repository:
- Репозиторий:
-
-
-
- Download Cheats
- Скачать читы
-
-
-
- Delete File
- Удалить файл
-
-
-
- No files selected.
- Файлы не выбраны.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Вы можете удалить ненужные читы после их скачивания.
-
-
-
- Do you want to delete the selected file?\n%1
- Вы хотите удалить выбранный файл?\n%1
-
-
-
- Select Patch File:
- Выберите файл патча:
-
-
-
- Download Patches
- Скачать патчи
-
-
- SaveСохранить
-
- Cheats
- Читы
-
-
-
- Patches
- Патчи
-
-
-
- Error
- Ошибка
-
-
-
- No patch selected.
- Патч не выбран.
-
-
-
- Unable to open files.json for reading.
- Не удалось открыть файл files.json для чтения.
-
-
-
- No patch file found for the current serial.
- Не найден файл патча для текущего серийного номера.
-
-
-
- Unable to open the file for reading.
- Не удалось открыть файл для чтения.
-
-
-
- Unable to open the file for writing.
- Не удалось открыть файл для записи.
-
-
-
- Failed to parse XML:
- Не удалось разобрать XML:
-
-
-
- Success
- Успех
-
-
-
- Options saved successfully.
- Опции успешно сохранены.
-
-
-
- Invalid Source
- Неверный источник
-
-
-
- The selected source is invalid.
- Выбранный источник недействителен.
-
-
-
- File Exists
- Файл существует
-
-
-
- File already exists. Do you want to replace it?
- Файл уже существует. Хотите заменить его?
-
-
-
- Failed to save file:
- Не удалось сохранить файл:
-
-
-
- Failed to download file:
- Не удалось скачать файл:
-
-
-
- Cheats Not Found
- Читы не найдены
-
-
-
- CheatsNotFound_MSG
- Читы не найдены для этой игры в выбранном репозитории. Попробуйте другой репозиторий или другую версию игры.
-
-
-
- Cheats Downloaded Successfully
- Читы успешно скачаны
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Вы успешно скачали читы для этой версии игры из выбранного репозитория. Вы можете попробовать скачать из другого репозитория. Если он доступен, его также можно будет использовать, выбрав файл из списка.
-
-
-
- Failed to save:
- Не удалось сохранить:
-
-
-
- Failed to download:
- Не удалось скачать:
-
-
-
- Download Complete
- Скачивание завершено
-
-
-
- DownloadComplete_MSG
- Патчи успешно скачаны! Все доступные патчи для всех игр были скачаны, нет необходимости скачивать их по отдельности для каждой игры, как это происходит с читами. Если патч не появляется, возможно, его не существует для конкретного серийного номера и версии игры.
-
-
-
- Failed to parse JSON data from HTML.
- Не удалось разобрать данные JSON из HTML.
-
-
-
- Failed to retrieve HTML page.
- Не удалось получить HTML-страницу.
-
-
-
- The game is in version: %1
- Игра в версии: %1
-
-
-
- The downloaded patch only works on version: %1
- Скачанный патч работает только на версии: %1
-
-
-
- You may need to update your game.
- Вам может понадобиться обновить игру.
-
-
-
- Incompatibility Notice
- Уведомление о несовместимости
-
-
-
- Failed to open file:
- Не удалось открыть файл:
-
-
-
- XML ERROR:
- ОШИБКА XML:
-
-
-
- Failed to open files.json for writing
- Не удалось открыть файл files.json для записи
-
-
-
- Author:
- Автор:
-
-
-
- Directory does not exist:
- Каталог не существует:
-
-
-
- Failed to open files.json for reading.
- Не удалось открыть файл files.json для чтения.
-
-
-
- Name:
- Имя:
-
-
-
- Can't apply cheats before the game is started
- Невозможно применить читы до начала игры
-
-
-
- SettingsDialog
-
-
- Save
- Сохранить
-
-
- ApplyПрименить
- Restore DefaultsПо умолчанию
- CloseЗакрыть
- Point your mouse at an option to display its description.Наведите указатель мыши на опцию, чтобы отобразить ее описание.
- consoleLanguageGroupBoxЯзык консоли:\nУстановите язык, который будет использоваться в играх PS4.\nРекомендуется устанавливать язык который поддерживается игрой, так как он может отличаться в зависимости от региона.
- emulatorLanguageGroupBoxЯзык эмулятора:\nУстановите язык пользовательского интерфейса эмулятора.
- fullscreenCheckBoxПолноэкранный режим:\nАвтоматически переводит игровое окно в полноэкранный режим.\nВы можете отключить это, нажав клавишу F11.
- separateUpdatesCheckBoxОтдельная папка обновлений:\nПозволяет устанавливать обновления игры в отдельную папку для удобства.
- showSplashCheckBoxПоказывать заставку:\nОтображает заставку игры (специальное изображение) во время запуска.
- ps4proCheckBoxРежим PS4 Pro:\nЗаставляет эмулятор работать как PS4 Pro, что может включить специальные функции в играх, поддерживающих это.
- discordRPCCheckboxВключить Discord Rich Presence:\nОтображает значок эмулятора и соответствующую информацию в вашем профиле Discord.
- userNameИмя пользователя:\nУстановите имя пользователя аккаунта PS4. Это может отображаться в некоторых играх.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxТип логов:\nУстановите, синхронизировать ли вывод окна логов ради производительности. Это может негативно сказаться на эмуляции.
- logFilterФильтр логов:\nФильтрует логи, чтобы показывать только определенную информацию.\nПримеры: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Уровни: Trace, Debug, Info, Warning, Error, Critical - в этом порядке, конкретный уровень глушит все предыдущие уровни в списке и показывает все последующие уровни.
- updaterGroupBoxОбновление:\nRelease: Официальные версии, которые выпускаются каждый месяц и могут быть очень старыми, но они более надежные и проверенные.\nNightly: Версии разработки, которые содержат все последние функции и исправления, но могут содержать ошибки и менее стабильны.
- GUIgroupBoxИграть заглавную музыку:\nВключает воспроизведение специальной музыки при выборе игры в списке, если она это поддерживает.
- disableTrophycheckBoxОтключить уведомления о трофеях:\nОтключает внутриигровые уведомления о трофеях. Прогресс трофеев по прежнему можно отслеживать в меню Просмотр трофеев (правая кнопка мыши по игре в главном окне).
- hideCursorGroupBoxСкрывать курсор:\nВыберите, когда курсор будет скрыт:\nНикогда: Вы всегда будете видеть курсор.\nПри бездействии: Установите время, через которое курсор будет скрыт при бездействии.\nВсегда: Курсор всегда будет скрыт.
- idleTimeoutGroupBoxУстановите время, через которое курсор исчезнет при бездействии.
- backButtonBehaviorGroupBoxПоведение кнопки «Назад»:\nНастраивает кнопку «Назад» контроллера на эмуляцию нажатия на указанную область на сенсорной панели контроллера PS4.
- enableCompatibilityCheckBoxПоказывать данные совместимости:\nПоказывает информацию о совместимости игр в таблице. Включите «Обновлять базу совместимости при запуске» для получения актуальной информации.
- checkCompatibilityOnStartupCheckBoxОбновлять базу совместимости при запуске:\nАвтоматически обновлять базу данных совместимости при запуске shadPS4.
- updateCompatibilityButtonОбновить базу совместимости:\nНемедленно обновить базу данных совместимости.
- NeverНикогда
- IdleПри бездействии
- AlwaysВсегда
- Touchpad LeftТачпад слева
- Touchpad RightТачпад справа
- Touchpad CenterЦентр тачпада
- NoneНет
- graphicsAdapterGroupBoxГрафическое устройство:\nВ системах с несколькими GPU выберите GPU, который будет использовать эмулятор.\nВыберите "Auto Select", чтобы определить его автоматически.
- resolutionLayoutШирина/Высота:\nУстановите размер окна эмулятора при запуске, который может быть изменен во время игры.\nЭто отличается от разрешения в игре.
- heightDividerДелитель Vblank:\nЧастота кадров, с которой обновляется эмулятор, умножается на это число. Изменение этого параметра может иметь негативные последствия, такие как увеличение скорости игры или нарушение критических функций игры, которые этого не ожидают!
- dumpShadersCheckBoxВключить дамп шейдеров:\nДля технической отладки сохраняет шейдеры игр в папку во время рендеринга.
- nullGpuCheckBoxВключить NULL GPU:\nДля технической отладки отключает рендеринг игры так, как будто графической карты нет.
- gameFoldersBoxИгровые папки:\nСписок папок для проверки установленных игр.
- addFolderButtonДобавить:\nДобавить папку в список.
- removeFolderButtonУдалить:\nУдалить папку из списка.
- debugDumpВключить отладочные дампы:\nСохраняет символы импорта, экспорта и информацию о заголовке файла текущей исполняемой программы PS4 в папку.
- vkValidationCheckBoxВключить слои валидации Vulkan:\nВключает систему, которая проверяет состояние рендерера Vulkan и логирует информацию о его внутреннем состоянии. Это снизит производительность и, вероятно, изменит поведение эмуляции.
- vkSyncValidationCheckBoxВключить валидацию синхронизации Vulkan:\nВключает систему, которая проверяет тайминг задач рендеринга Vulkan. Это снизит производительность и, вероятно, изменит поведение эмуляции.
- rdocCheckBoxВключить отладку RenderDoc:\nЕсли включено, эмулятор обеспечит совместимость с Renderdoc, позволяя захватывать и анализировать текущие кадры во время рендеринга.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Читы и патчи для
+
+
+ defaultTextEdit_MSG
+ Читы и патчи экспериментальны.\nИспользуйте с осторожностью.\n\nСкачивайте читы, выбрав репозиторий и нажав на кнопку загрузки.\nВо вкладке "Патчи" вы можете скачать все патчи сразу, выбирать какие вы хотите использовать, и сохранять выбор.\n\nПоскольку мы не разрабатываем читы/патчи,\nпожалуйста сообщайте о проблемах автору чита/патча.\n\nСоздали новый чит? Посетите:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Изображение недоступно
+
+
+ Serial:
+ Серийный номер:
+
+
+ Version:
+ Версия:
+
+
+ Size:
+ Размер:
+
+
+ Select Cheat File:
+ Выберите файл чита:
+
+
+ Repository:
+ Репозиторий:
+
+
+ Download Cheats
+ Скачать читы
+
+
+ Delete File
+ Удалить файл
+
+
+ No files selected.
+ Файлы не выбраны.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Вы можете удалить ненужные читы после их скачивания.
+
+
+ Do you want to delete the selected file?\n%1
+ Вы хотите удалить выбранный файл?\n%1
+
+
+ Select Patch File:
+ Выберите файл патча:
+
+
+ Download Patches
+ Скачать патчи
+
+
+ Save
+ Сохранить
+
+
+ Cheats
+ Читы
+
+
+ Patches
+ Патчи
+
+
+ Error
+ Ошибка
+
+
+ No patch selected.
+ Патч не выбран.
+
+
+ Unable to open files.json for reading.
+ Не удалось открыть файл files.json для чтения.
+
+
+ No patch file found for the current serial.
+ Не найден файл патча для текущего серийного номера.
+
+
+ Unable to open the file for reading.
+ Не удалось открыть файл для чтения.
+
+
+ Unable to open the file for writing.
+ Не удалось открыть файл для записи.
+
+
+ Failed to parse XML:
+ Не удалось разобрать XML:
+
+
+ Success
+ Успех
+
+
+ Options saved successfully.
+ Опции успешно сохранены.
+
+
+ Invalid Source
+ Неверный источник
+
+
+ The selected source is invalid.
+ Выбранный источник недействителен.
+
+
+ File Exists
+ Файл существует
+
+
+ File already exists. Do you want to replace it?
+ Файл уже существует. Хотите заменить его?
+
+
+ Failed to save file:
+ Не удалось сохранить файл:
+
+
+ Failed to download file:
+ Не удалось скачать файл:
+
+
+ Cheats Not Found
+ Читы не найдены
+
+
+ CheatsNotFound_MSG
+ Читы не найдены для этой игры в выбранном репозитории. Попробуйте другой репозиторий или другую версию игры.
+
+
+ Cheats Downloaded Successfully
+ Читы успешно скачаны
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Вы успешно скачали читы для этой версии игры из выбранного репозитория. Вы можете попробовать скачать из другого репозитория. Если он доступен, его также можно будет использовать, выбрав файл из списка.
+
+
+ Failed to save:
+ Не удалось сохранить:
+
+
+ Failed to download:
+ Не удалось скачать:
+
+
+ Download Complete
+ Скачивание завершено
+
+
+ DownloadComplete_MSG
+ Патчи успешно скачаны! Все доступные патчи для всех игр были скачаны, нет необходимости скачивать их по отдельности для каждой игры, как это происходит с читами. Если патч не появляется, возможно, его не существует для конкретного серийного номера и версии игры.
+
+
+ Failed to parse JSON data from HTML.
+ Не удалось разобрать данные JSON из HTML.
+
+
+ Failed to retrieve HTML page.
+ Не удалось получить HTML-страницу.
+
+
+ The game is in version: %1
+ Игра в версии: %1
+
+
+ The downloaded patch only works on version: %1
+ Скачанный патч работает только на версии: %1
+
+
+ You may need to update your game.
+ Вам может понадобиться обновить игру.
+
+
+ Incompatibility Notice
+ Уведомление о несовместимости
+
+
+ Failed to open file:
+ Не удалось открыть файл:
+
+
+ XML ERROR:
+ ОШИБКА XML:
+
+
+ Failed to open files.json for writing
+ Не удалось открыть файл files.json для записи
+
+
+ Author:
+ Автор:
+
+
+ Directory does not exist:
+ Каталог не существует:
+
+
+ Failed to open files.json for reading.
+ Не удалось открыть файл files.json для чтения.
+
+
+ Name:
+ Имя:
+
+
+ Can't apply cheats before the game is started
+ Невозможно применить читы до начала игры
+
+ GameListFrame
- IconИконка
- NameНазвание
- SerialСерийный номер
- CompatibilityСовместимость
- RegionРегион
- FirmwareПрошивка
- SizeРазмер
- VersionВерсия
- PathПуть
- Play TimeВремени в игре
- Never PlayedВы не играли
- hч
- mм
- sс
- Compatibility is untestedСовместимость не проверена
- Game does not initialize properly / crashes the emulatorИгра не иницализируется правильно / крашит эмулятор
- Game boots, but only displays a blank screenИгра запускается, но показывает только пустой экран
- Game displays an image but does not go past the menuИгра показывает картинку, но не проходит дальше меню
- Game has game-breaking glitches or unplayable performanceИгра имеет ломающие игру глюки или плохую производительность
- Game can be completed with playable performance and no major glitchesИгра может быть пройдена с хорошей производительностью и без серьезных сбоев
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterАвтообновление
- ErrorОшибка
- Network error:Сетевая ошибка:
- Failed to parse update information.Не удалось разобрать информацию об обновлении.
- No pre-releases found.Предварительных версий не найдено.
- Invalid release data.Недопустимые данные релиза.
- No download URL found for the specified asset.Не найден URL для загрузки указанного ресурса.
- Your version is already up to date!Ваша версия уже обновлена!
- Update AvailableДоступно обновление
- Update ChannelКанал обновления
- Current VersionТекущая версия
- Latest VersionПоследняя версия
- Do you want to update?Вы хотите обновиться?
- Show ChangelogПоказать журнал изменений
- Check for Updates at StartupПроверка при запуске
- UpdateОбновить
- NoНет
- Hide ChangelogСкрыть журнал изменений
- ChangesЖурнал изменений
- Network error occurred while trying to access the URLПроизошла сетевая ошибка при попытке доступа к URL
- Download CompleteСкачивание завершено
- The update has been downloaded, press OK to install.Обновление загружено, нажмите OK для установки.
- Failed to save the update file atНе удалось сохранить файл обновления в
- Starting Update...Начало обновления...
- Failed to create the update script fileНе удалось создать файл скрипта обновления
@@ -1636,29 +1317,24 @@
GameListUtils
- BБ
- KBКБ
- MBМБ
- GBГБ
- TBТБ
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/sq.ts b/src/qt_gui/translations/sq.ts
index 1df2a40e2..7354b4bd9 100644
--- a/src/qt_gui/translations/sq.ts
+++ b/src/qt_gui/translations/sq.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Rreth shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 është një emulator eksperimental me burim të hapur për PlayStation 4.
- This software should not be used to play games you have not legally obtained.Ky program nuk duhet përdorur për të luajtur lojëra që nuk ke marrë ligjërisht.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderHap Dosjen
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Po ngarkohet lista e lojërave, të lutem prit :3
- CancelAnulo
- Loading...Duke ngarkuar...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Përzgjidh dosjen
- Select which directory you want to install to.Përzgjidh në cilën dosje do që të instalosh.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Përzgjidh dosjen
- Directory to install gamesDosja ku do instalohen lojërat
- BrowseShfleto
- ErrorGabim
- The value for location to install games is not valid.Vlera për vendndodhjen e instalimit të lojërave nuk është e vlefshme.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutKrijo Shkurtore
- Cheats / PatchesMashtrime / Arna
- SFO ViewerShikuesi i SFO
- Trophy ViewerShikuesi i Trofeve
- Open Folder...Hap Dosjen...
- Open Game FolderHap Dosjen e Lojës
- Open Save Data FolderHap Dosjen e të Dhënave të Ruajtura
- Open Log FolderHap Dosjen e Ditarit
- Copy info...Kopjo informacionin...
- Copy NameKopjo Emrin
- Copy SerialKopjo Serikun
- Copy AllKopjo të Gjitha
- Delete...Fshi...
- Delete GameFshi lojën
- Delete UpdateFshi përditësimin
- Delete DLCFshi DLC-në
- Compatibility...
- Compatibility...
+ Përputhshmëria...
- Update database
- Update database
+ Përditëso bazën e të dhënave
- View report
- View report
+ Shiko raportin
- Submit a report
- Submit a report
+ Paraqit një raport
- Shortcut creationKrijimi i shkurtores
- Shortcut created successfully!Shkurtorja u krijua me sukses!
- ErrorGabim
- Error creating shortcut!Gabim në krijimin e shkurtores!
- Install PKGInstalo PKG
- GameLoja
- requiresEnableSeparateUpdateFolder_MSGKjo veçori kërkon cilësimin 'Aktivizo dosjen e ndarë të përditësimit' për të punuar. Në qoftë se do ta përdorësh këtë veçori, të lutem aktivizoje.
- This game has no update to delete!Kjo lojë nuk ka përditësim për të fshirë!
-
-
+ UpdatePërditësim
- This game has no DLC to delete!Kjo lojë nuk ka DLC për të fshirë!
- DLCDLC
- Delete %1Fshi %1
- Are you sure you want to delete %1's %2 directory?Je i sigurt që do të fsish dosjen %2 të %1?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderHap/Shto Dosje ELF
- Install Packages (PKG)Instalo Paketat (PKG)
- Boot GameNis Lojën
- Check for UpdatesKontrollo për përditësime
- About shadPS4Rreth shadPS4
- Configure...Konfiguro...
- Install application from a .pkg fileInstalo aplikacionin nga një skedar .pkg
- Recent GamesLojërat e fundit
- ExitDil
- Exit shadPS4Dil nga shadPS4
- Exit the application.Dil nga aplikacioni.
- Show Game ListShfaq Listën e Lojërave
- Game List RefreshRifresko Listën e Lojërave
- TinyTë vockla
- SmallTë vogla
- MediumTë mesme
- LargeTë mëdha
- List View
- Pamja e Listës
+ Pamja me List
- Grid View
- Pamja e Rrjetës
+ Pamja me Rrjetë
- Elf Viewer
- Shikuesi i Elf
+ Shikuesi i ELF
- Game Install DirectoryDosja e Instalimit të Lojës
- Download Cheats/PatchesShkarko Mashtrime/Arna
- Dump Game ListZbraz Listën e Lojërave
- PKG ViewerShikuesi i PKG
- Search...Kërko...
- FileSkedari
- ViewPamja
- Game List IconsIkonat e Listës së Lojërave
- Game List ModeMënyra e Listës së Lojërave
- SettingsCilësimet
- UtilsShërbimet
- ThemesMotivet
- HelpNdihmë
- DarkE errët
- LightE çelët
- GreenE gjelbër
- BlueE kaltër
- VioletVjollcë
- toolBarShiriti i veglave
+
+ Game List
+ Lista e lojërave
+
+
+ * Unsupported Vulkan Version
+ * Version i pambështetur i Vulkan
+
+
+ Download Cheats For All Installed Games
+ Shkarko mashtrime për të gjitha lojërat e instaluara
+
+
+ Download Patches For All Games
+ Shkarko arna për të gjitha lojërat e instaluara
+
+
+ Download Complete
+ Shkarkimi përfundoi
+
+
+ You have downloaded cheats for all the games you have installed.
+ Ke shkarkuar mashtrimet për të gjitha lojërat që ke instaluar.
+
+
+ Patches Downloaded Successfully!
+ Arnat u shkarkuan me sukses!
+
+
+ All Patches available for all games have been downloaded.
+ Të gjitha arnat e ofruara për të gjitha lojërat janë shkarkuar.
+
+
+ Games:
+ Lojërat:
+
+
+ PKG File (*.PKG)
+ Skedar PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Skedarë ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Nis Lojën
+
+
+ Only one file can be selected!
+ Mund të përzgjidhet vetëm një skedar!
+
+
+ PKG Extraction
+ Nxjerrja e PKG-së
+
+
+ Patch detected!
+ U zbulua një arnë!
+
+
+ PKG and Game versions match:
+ PKG-ja dhe versioni i Lojës përputhen:
+
+
+ Would you like to overwrite?
+ Dëshiron të mbishkruash?
+
+
+ PKG Version %1 is older than installed version:
+ Versioni %1 i PKG-së është më i vjetër se versioni i instaluar:
+
+
+ Game is installed:
+ Loja është instaluar:
+
+
+ Would you like to install Patch:
+ Dëshiron të instalosh Arnën:
+
+
+ DLC Installation
+ Instalimi i DLC-ve
+
+
+ Would you like to install DLC: %1?
+ Dëshiron të instalosh DLC-në: %1?
+
+
+ DLC already installed:
+ DLC-ja është instaluar tashmë:
+
+
+ Game already installed
+ Loja është instaluar tashmë
+
+
+ PKG is a patch, please install the game first!
+ PKG-ja është një arnë, të lutem instalo lojën fillimisht!
+
+
+ PKG ERROR
+ GABIM PKG
+
+
+ Extracting PKG %1/%2
+ Po nxirret PKG-ja %1/%2
+
+
+ Extraction Finished
+ Nxjerrja Përfundoi
+
+
+ Game successfully installed at %1
+ Loja u instalua me sukses në %1
+
+
+ File doesn't appear to be a valid PKG file
+ Skedari nuk duket si skedar PKG i vlefshëm
+ PKGViewer
- Open FolderHap Dosjen
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerShikuesi i Trofeve
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsCilësimet
- GeneralTë përgjithshme
- SystemSistemi
- Console LanguageGjuha e Konsolës
- Emulator LanguageGjuha e emulatorit
- EmulatorEmulatori
- Enable FullscreenAktivizo Ekranin e plotë
- Enable Separate Update FolderAktivizo dosjen e ndarë të përditësimit
- Show SplashShfaq Pamjen e nisjes
- Is PS4 ProMënyra PS4 Pro
- Enable Discord Rich PresenceAktivizo Discord Rich Presence
- UsernamePërdoruesi
- Trophy Key
- Trophy Key
+ Çelësi i Trofeve
- Trophy
- Trophy
+ Trofeu
- LoggerRegjistruesi i ditarit
- Log TypeLloji i Ditarit
- Log FilterFiltri i Ditarit
-
+ Open Log Location
+ Hap vendndodhjen e regjistrit
+
+ InputHyrja
- CursorKursori
- Hide CursorFshih kursorin
- Hide Cursor Idle TimeoutKoha për fshehjen e kursorit joaktiv
- ss
- ControllerDorezë
- Back Button BehaviorSjellja e butonit mbrapa
- GraphicsGrafika
- Graphics DevicePajisja e Grafikës
- WidthGjerësia
- HeightLartësia
- Vblank DividerNdarës Vblank
- AdvancedTë përparuara
- Enable Shaders DumpingAktivizo Zbrazjen e Shaders-ave
- Enable NULL GPUAktivizo GPU-në NULL
- PathsShtigjet
- Game FoldersDosjet e lojës
- Add...Shto...
- RemoveHiq
- DebugKorrigjim
- Enable Debug DumpingAktivizo Zbrazjen për Korrigjim
- Enable Vulkan Validation LayersAktivizo Shtresat e Vlefshmërisë Vulkan
- Enable Vulkan Synchronization ValidationAktivizo Vërtetimin e Sinkronizimit Vulkan
- Enable RenderDoc DebuggingAktivizo Korrigjimin RenderDoc
- UpdatePërditëso
- Check for Updates at StartupKontrollo për përditësime në nisje
- Update ChannelKanali i përditësimit
- Check for UpdatesKontrollo për përditësime
- GUI Settings
- Cilësimet e GUI
+ Cilësimet e GUI-së
- Disable Trophy Pop-upsÇaktivizo njoftimet për Trofetë
- Play title musicLuaj muzikën e titullit
- Update Compatibility Database On StartupPërditëso bazën e të dhënave të përputhshmërisë gjatë nisjes
- Game CompatibilityPërputhshmëria e lojës
- Display Compatibility DataShfaq të dhënat e përputhshmërisë
- Update Compatibility DatabasePërditëso bazën e të dhënave të përputhshmërisë
- VolumeVëllimi i zërit
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Lista e lojërave
-
-
-
- * Unsupported Vulkan Version
- * Version i pambështetur i Vulkan
-
-
-
- Download Cheats For All Installed Games
- Shkarko Mashtrime Për Të Gjitha Lojërat e Instaluara
-
-
-
- Download Patches For All Games
- Shkarko Arna Për Të Gjitha Lojërat e Instaluara
-
-
-
- Download Complete
- Shkarkimi Përfundoi
-
-
-
- You have downloaded cheats for all the games you have installed.
- Ke shkarkuar mashtrimet për të gjitha lojërat që ke instaluar.
-
-
-
- Patches Downloaded Successfully!
- Arnat u shkarkuan me sukses!
-
-
-
- All Patches available for all games have been downloaded.
- Të gjitha arnat e ofruara për të gjitha lojërat janë shkarkuar.
-
-
-
- Games:
- Lojërat:
-
-
-
- PKG File (*.PKG)
- Skedar PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Skedarë ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Nis Lojën
-
-
-
- Only one file can be selected!
- Mund të përzgjidhet vetëm një skedar!
-
-
-
- PKG Extraction
- Nxjerrja e PKG-së
-
-
-
- Patch detected!
- U zbulua një arnë!
-
-
-
- PKG and Game versions match:
- PKG-ja dhe versioni i Lojës përputhen:
-
-
-
- Would you like to overwrite?
- Dëshiron të mbishkruash?
-
-
-
- PKG Version %1 is older than installed version:
- Versioni %1 i PKG-së është më i vjetër se versioni i instaluar:
-
-
-
- Game is installed:
- Loja është instaluar:
-
-
-
- Would you like to install Patch:
- Dëshiron të instalosh Arnën:
-
-
-
- DLC Installation
- Instalimi i DLC-ve
-
-
-
- Would you like to install DLC: %1?
- Dëshiron të instalosh DLC-në: %1?
-
-
-
- DLC already installed:
- DLC-ja është instaluar tashmë:
-
-
-
- Game already installed
- Loja është instaluar tashmë
-
-
-
- PKG is a patch, please install the game first!
- PKG-ja është një arnë, të lutem instalo lojën fillimisht!
-
-
-
- PKG ERROR
- GABIM PKG
-
-
-
- Extracting PKG %1/%2
- Po nxirret PKG-ja %1/%2
-
-
-
- Extraction Finished
- Nxjerrja Përfundoi
-
-
-
- Game successfully installed at %1
- Loja u instalua me sukses në %1
-
-
-
- File doesn't appear to be a valid PKG file
- Skedari nuk duket si skedar PKG i vlefshëm
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Mashtrime / Arna për
-
-
-
- defaultTextEdit_MSG
- Mashtrimet/Arnat janë eksperimentale.\nPërdori me kujdes.\n\nShkarko mashtrimet individualisht duke zgjedhur depon dhe duke klikuar butonin e shkarkimit.\nNë skedën Arna, mund t'i shkarkosh të gjitha arnat menjëherë, të zgjidhësh cilat dëshiron të përdorësh dhe të ruash zgjedhjen tënde.\n\nMeqenëse ne nuk zhvillojmë Mashtrimet/Arnat,\ntë lutem raporto problemet te autori i mashtrimit.\n\nKe krijuar një mashtrim të ri? Vizito:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Nuk ofrohet asnjë imazh
-
-
-
- Serial:
- Seriku:
-
-
-
- Version:
- Versioni:
-
-
-
- Size:
- Madhësia:
-
-
-
- Select Cheat File:
- Përzgjidh Skedarin e Mashtrimit:
-
-
-
- Repository:
- Depo:
-
-
-
- Download Cheats
- Shkarko Mashtrimet
-
-
-
- Delete File
- Fshi Skedarin
-
-
-
- No files selected.
- Nuk u zgjodh asnjë skedar.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Mund t'i fshish mashtrimet që nuk dëshiron pasi t'i kesh shkarkuar.
-
-
-
- Do you want to delete the selected file?\n%1
- Dëshiron të fshish skedarin e përzgjedhur?\n%1
-
-
-
- Select Patch File:
- Përzgjidh Skedarin e Arnës:
-
-
-
- Download Patches
- Shkarko Arnat
-
-
- SaveRuaj
-
- Cheats
- Mashtrime
-
-
-
- Patches
- Arna
-
-
-
- Error
- Gabim
-
-
-
- No patch selected.
- Asnjë arnë e përzgjedhur.
-
-
-
- Unable to open files.json for reading.
- files.json nuk mund të hapet për lexim.
-
-
-
- No patch file found for the current serial.
- Nuk u gjet asnjë skedar patch për serikun aktual.
-
-
-
- Unable to open the file for reading.
- Skedari nuk mund të hapet për lexim.
-
-
-
- Unable to open the file for writing.
- Skedari nuk mund të hapet për shkrim.
-
-
-
- Failed to parse XML:
- Analiza e XML-së dështoi:
-
-
-
- Success
- Sukses
-
-
-
- Options saved successfully.
- Rregullimet u ruajtën me sukses.
-
-
-
- Invalid Source
- Burim i pavlefshëm
-
-
-
- The selected source is invalid.
- Burimi i përzgjedhur është i pavlefshëm.
-
-
-
- File Exists
- Skedari Ekziston
-
-
-
- File already exists. Do you want to replace it?
- Skedari ekziston tashmë. Dëshiron ta zëvendësosh?
-
-
-
- Failed to save file:
- Ruajtja e skedarit dështoi:
-
-
-
- Failed to download file:
- Shkarkimi i skedarit dështoi:
-
-
-
- Cheats Not Found
- Mashtrimet nuk u gjetën
-
-
-
- CheatsNotFound_MSG
- Nuk u gjetën mashtrime për këtë lojë në këtë version të depove të përzgjedhura, provo një depo tjetër ose një version tjetër të lojës.
-
-
-
- Cheats Downloaded Successfully
- Mashtrimet u shkarkuan me sukses
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Ke shkarkuar me sukses mashtrimet për këtë version të lojës nga depoja e përzgjedhur. Mund të provosh të shkarkosh nga një depo tjetër, nëse ofrohet do të jetë e mundur gjithashtu ta përdorësh duke përzgjedhur skedarin nga lista.
-
-
-
- Failed to save:
- Ruajtja dështoi:
-
-
-
- Failed to download:
- Shkarkimi dështoi:
-
-
-
- Download Complete
- Shkarkimi përfundoi
-
-
-
- DownloadComplete_MSG
- Arnat u shkarkuan me sukses! Të gjitha arnat e ofruara për të gjitha lojërat janë shkarkuar, nuk ka nevojë t'i shkarkosh ato individualisht për secilën lojë siç ndodh me Mashtrimet. Nëse arna nuk shfaqet, mund të mos ekzistojë për numrin e serikut dhe versionin specifik të lojës.
-
-
-
- Failed to parse JSON data from HTML.
- Analiza e të dhënave JSON nga HTML dështoi.
-
-
-
- Failed to retrieve HTML page.
- Gjetja e faqes HTML dështoi.
-
-
-
- The game is in version: %1
- Loja është në versionin: %1
-
-
-
- The downloaded patch only works on version: %1
- Arna e shkarkuar funksionon vetëm në versionin: %1
-
-
-
- You may need to update your game.
- Mund të duhet të përditësosh lojën tënde.
-
-
-
- Incompatibility Notice
- Njoftim për papajtueshmëri
-
-
-
- Failed to open file:
- Hapja e skedarit dështoi:
-
-
-
- XML ERROR:
- GABIM XML:
-
-
-
- Failed to open files.json for writing
- Hapja e files.json për shkrim dështoi
-
-
-
- Author:
- Autori:
-
-
-
- Directory does not exist:
- Dosja nuk ekziston:
-
-
-
- Failed to open files.json for reading.
- Hapja e files.json për lexim dështoi.
-
-
-
- Name:
- Emri:
-
-
-
- Can't apply cheats before the game is started
- Nuk mund të zbatohen mashtrime para fillimit të lojës.
-
-
-
- SettingsDialog
-
-
- Save
- Ruaj
-
-
- ApplyZbato
- Restore DefaultsRikthe paracaktimet
- CloseMbyll
- Point your mouse at an option to display its description.Vendos miun mbi një rregullim për të shfaqur përshkrimin e tij.
- consoleLanguageGroupBoxGjuha e konsolës:\nPërcakton gjuhën që përdor loja PS4.\nKëshillohet të caktosh një gjuhë që loja mbështet, e cila do të ndryshojë sipas rajonit.
- emulatorLanguageGroupBoxGjuha e emulatorit:\nPërcakton gjuhën e ndërfaqes së përdoruesit të emulatorit.
- fullscreenCheckBoxAktivizo ekranin e plotë:\nVendos automatikisht dritaren e lojës në mënyrën e ekranit të plotë.\nKjo mund të aktivizohet duke shtypur tastin F11.
- separateUpdatesCheckBoxAktivizo dosjen e ndarë të përditësimit:\nAktivizon instalimin e përditësimeve të lojërave në dosje të veçanta për menaxhim më të lehtë.\nKjo mund të krijohet manualisht duke shtuar përditësimin e shpaketuar në dosjen e lojës me emrin "CUSA00000-UPDATE" ku ID-ja CUSA përputhet me ID-në e lojës.
- showSplashCheckBoxShfaq ekranin e ngarkesës:\nShfaq ekranin e ngarkesës së lojës (një pamje e veçantë) gjatë fillimit të lojës.
- ps4proCheckBoxËshtë PS4 Pro:\nBën që emulatori të veprojë si një PS4 PRO, gjë që mund të aktivizojë veçori të veçanta në lojrat që e mbështesin.
- discordRPCCheckboxAktivizo Discord Rich Presence:\nShfaq ikonën e emulatorit dhe informacionin përkatës në profilin tënd në Discord.
- userNamePërdoruesi:\nPërcakton emrin e përdoruesit të llogarisë PS4, i cili mund të shfaqet nga disa lojra.
- TrophyKey
- Trophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
+ Çelësi i Trofeve:\nÇelësi përdoret për të deshifruar trofetë. Duhet të merret nga konsola jote me jailbreak.\nDuhet të përmbajë vetëm karaktere hex.
- logTypeGroupBoxLloji i ditarit:\nPërcakton nëse të sinkronizohet dalja e dritares së ditarit për performancë. Mund të ketë efekte të këqija në emulim.
- logFilterFiltri i ditarit:\nFiltron ditarin për të shfaqur vetëm informacione specifike.\nShembuj: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Nivelet: Trace, Debug, Info, Warning, Error, Critical - në këtë rend, një nivel specifik hesht të gjitha nivelet përpara në listë dhe regjistron çdo nivel pas atij.
- updaterGroupBoxPërditësimi:\nRelease: Versionet zyrtare të lëshuara çdo muaj që mund të jenë shumë të vjetra, por janë më të besueshme dhe të provuara.\nNightly: Versionet e zhvillimit që kanë të gjitha veçoritë dhe rregullimet më të fundit, por mund të përmbajnë gabime dhe janë më pak të qëndrueshme.
- GUIgroupBoxLuaj muzikën e titullit:\nNëse një lojë e mbështet, aktivizohet luajtja e muzikës të veçantë kur të zgjidhësh lojën në GUI.
- disableTrophycheckBoxÇaktivizo njoftimet për Trofetë:\nÇaktivizo njoftimet për trofetë gjatë lojës. Përparimi i trofeve mund të ndiqet duke përdorur Shikuesin e Trofeve (kliko me të djathtën mbi lojën në dritaren kryesore).
- hideCursorGroupBox
- Fsheh kursorin:\nZgjidh kur do të fshihet kursori:\nKurrë: Do ta shohësh gjithmonë miun.\nInaktiv: Vendos një kohë për ta fshehur pas mosveprimit.\nGjithmonë: nuk do ta shohësh kurrë miun.
+ Fsheh kursorin:\nZgjidh kur do të fshihet kursori:\nKurrë: Do ta shohësh gjithmonë miun.\nJoaktiv: Vendos një kohë për ta fshehur pas mosveprimit.\nGjithmonë: nuk do ta shohësh kurrë miun.
- idleTimeoutGroupBoxKoha për fshehjen e kursorit joaktiv:\nKohëzgjatja (në sekonda) pas së cilës kursori që nuk ka qënë në veprim fshihet.
- backButtonBehaviorGroupBoxSjellja e butonit mbrapa:\nLejon të përcaktohet se në cilën pjesë të tastierës prekëse do të imitojë një prekje butoni mprapa.
- enableCompatibilityCheckBoxShfaq të dhënat e përputhshmërisë:\nShfaq informacionin e përputhshmërisë së lojës në formë tabele. Aktivizo 'Përditëso përputhshmërinë gjatë nisjes' për të marrë informacion të përditësuar.
- checkCompatibilityOnStartupCheckBoxPërditëso përputhshmërinë gjatë nisjes:\nPërditëson automatikisht bazën e të dhënave të përputhshmërisë kur shadPS4 niset.
- updateCompatibilityButtonPërditëso bazën e të dhënave të përputhshmërisë:\nPërditëso menjëherë bazën e të dhënave të përputhshmërisë.
- NeverKurrë
- IdleJoaktiv
- AlwaysGjithmonë
- Touchpad LeftTastiera prekëse majtas
- Touchpad RightTastiera prekëse djathtas
- Touchpad CenterTastiera prekëse në qendër
- NoneAsnjë
- graphicsAdapterGroupBoxPajisja grafike:\nNë sistemet me GPU të shumëfishta, zgjidh GPU-në që do të përdorë emulatori nga lista rënëse,\nose zgjidh "Auto Select" për ta përcaktuar automatikisht.
- resolutionLayoutGjerësia/Lartësia:\nPërcakton madhësinë e dritares së emulatorit në nisje, e cila mund të rregullohet gjatë lojës.\nKjo është ndryshe nga rezolucioni në lojë.
- heightDividerNdarësi Vblank:\nFrekuenca pamore me të cilën rifreskohet emulatori shumëzohet me këtë numër. Ndryshimi i këtij mund të ketë efekte të këqija, si rritja e shpejtësisë së lojës ose prishja e punimit thelbësor të lojës që nuk e pret këtë ndryshim!
- dumpShadersCheckBoxAktivizo zbrazjen e shaders-ave:\nPër qëllime të korrigjimit teknik, ruan shaders-at e lojës në një dosje ndërsa ato pasqyrohen.
- nullGpuCheckBoxAktivizo GPU-në Null:\nPër qëllime të korrigjimit teknik, çaktivizon pasqyrimin e lojës sikur nuk ka një kartë grafike.
- gameFoldersBoxDosjet e lojërave:\nLista e dosjeve për të kontrolluar lojërat e instaluara.
- addFolderButtonShto:\nShto një dosje në listë.
- removeFolderButtonHiq:\nHiq një dosje nga lista.
- debugDumpAktivizo zbrazjen për korrigjim:\nRuan simbolet e importit dhe eksportit dhe informacionin e kreut të skedarit për aplikacionin PS4 që po ekzekutohet në një dosje.
- vkValidationCheckBoxAktivizo shtresat e vlefshmërisë Vulkan:\nAktivizon një sistem që vërteton gjendjen e pasqyruesit Vulkan dhe regjistron informacionin në lidhje me gjendjen e tij të brendshme. Kjo do të ul performancën dhe ndoshta do të ndryshojë sjelljen e emulimit.
- vkSyncValidationCheckBoxAktivizo vërtetimin e sinkronizimit Vulkan:\nAktivizon një sistem që vërteton kohën e detyrave të pasqyrimit Vulkan. Kjo do të ul performancën dhe ndoshta do të ndryshojë sjelljen e emulimit.
- rdocCheckBoxAktivizo korrigjimin RenderDoc:\nNëse aktivizohet, emulatori do të ofrojë pajtueshmëri me Renderdoc për të lejuar kapjen dhe analizën e pamjes të pasqyruar në moment.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Mashtrime / Arna për
+
+
+ defaultTextEdit_MSG
+ Mashtrimet/Arnat janë eksperimentale.\nPërdori me kujdes.\n\nShkarko mashtrimet individualisht duke zgjedhur depon dhe duke klikuar butonin e shkarkimit.\nNë skedën Arna, mund t'i shkarkosh të gjitha arnat menjëherë, të zgjidhësh cilat dëshiron të përdorësh dhe të ruash zgjedhjen tënde.\n\nMeqenëse ne nuk zhvillojmë Mashtrimet/Arnat,\ntë lutem raporto problemet te autori i mashtrimit.\n\nKe krijuar një mashtrim të ri? Vizito:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Nuk ofrohet asnjë imazh
+
+
+ Serial:
+ Seriku:
+
+
+ Version:
+ Versioni:
+
+
+ Size:
+ Madhësia:
+
+
+ Select Cheat File:
+ Përzgjidh Skedarin e Mashtrimit:
+
+
+ Repository:
+ Depo:
+
+
+ Download Cheats
+ Shkarko Mashtrimet
+
+
+ Delete File
+ Fshi Skedarin
+
+
+ No files selected.
+ Nuk u zgjodh asnjë skedar.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Mund t'i fshish mashtrimet që nuk dëshiron pasi t'i kesh shkarkuar.
+
+
+ Do you want to delete the selected file?\n%1
+ Dëshiron të fshish skedarin e përzgjedhur?\n%1
+
+
+ Select Patch File:
+ Përzgjidh Skedarin e Arnës:
+
+
+ Download Patches
+ Shkarko Arnat
+
+
+ Save
+ Ruaj
+
+
+ Cheats
+ Mashtrime
+
+
+ Patches
+ Arna
+
+
+ Error
+ Gabim
+
+
+ No patch selected.
+ Asnjë arnë e përzgjedhur.
+
+
+ Unable to open files.json for reading.
+ files.json nuk mund të hapet për lexim.
+
+
+ No patch file found for the current serial.
+ Nuk u gjet asnjë skedar patch për serikun aktual.
+
+
+ Unable to open the file for reading.
+ Skedari nuk mund të hapet për lexim.
+
+
+ Unable to open the file for writing.
+ Skedari nuk mund të hapet për shkrim.
+
+
+ Failed to parse XML:
+ Analiza e XML-së dështoi:
+
+
+ Success
+ Sukses
+
+
+ Options saved successfully.
+ Rregullimet u ruajtën me sukses.
+
+
+ Invalid Source
+ Burim i pavlefshëm
+
+
+ The selected source is invalid.
+ Burimi i përzgjedhur është i pavlefshëm.
+
+
+ File Exists
+ Skedari Ekziston
+
+
+ File already exists. Do you want to replace it?
+ Skedari ekziston tashmë. Dëshiron ta zëvendësosh?
+
+
+ Failed to save file:
+ Ruajtja e skedarit dështoi:
+
+
+ Failed to download file:
+ Shkarkimi i skedarit dështoi:
+
+
+ Cheats Not Found
+ Mashtrimet nuk u gjetën
+
+
+ CheatsNotFound_MSG
+ Nuk u gjetën mashtrime për këtë lojë në këtë version të depove të përzgjedhura, provo një depo tjetër ose një version tjetër të lojës.
+
+
+ Cheats Downloaded Successfully
+ Mashtrimet u shkarkuan me sukses
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Ke shkarkuar me sukses mashtrimet për këtë version të lojës nga depoja e përzgjedhur. Mund të provosh të shkarkosh nga një depo tjetër, nëse ofrohet do të jetë e mundur gjithashtu ta përdorësh duke përzgjedhur skedarin nga lista.
+
+
+ Failed to save:
+ Ruajtja dështoi:
+
+
+ Failed to download:
+ Shkarkimi dështoi:
+
+
+ Download Complete
+ Shkarkimi përfundoi
+
+
+ DownloadComplete_MSG
+ Arnat u shkarkuan me sukses! Të gjitha arnat e ofruara për të gjitha lojërat janë shkarkuar, nuk ka nevojë t'i shkarkosh ato individualisht për secilën lojë siç ndodh me Mashtrimet. Nëse arna nuk shfaqet, mund të mos ekzistojë për numrin e serikut dhe versionin specifik të lojës.
+
+
+ Failed to parse JSON data from HTML.
+ Analiza e të dhënave JSON nga HTML dështoi.
+
+
+ Failed to retrieve HTML page.
+ Gjetja e faqes HTML dështoi.
+
+
+ The game is in version: %1
+ Loja është në versionin: %1
+
+
+ The downloaded patch only works on version: %1
+ Arna e shkarkuar funksionon vetëm në versionin: %1
+
+
+ You may need to update your game.
+ Mund të duhet të përditësosh lojën tënde.
+
+
+ Incompatibility Notice
+ Njoftim për papajtueshmëri
+
+
+ Failed to open file:
+ Hapja e skedarit dështoi:
+
+
+ XML ERROR:
+ GABIM XML:
+
+
+ Failed to open files.json for writing
+ Hapja e files.json për shkrim dështoi
+
+
+ Author:
+ Autori:
+
+
+ Directory does not exist:
+ Dosja nuk ekziston:
+
+
+ Failed to open files.json for reading.
+ Hapja e files.json për lexim dështoi.
+
+
+ Name:
+ Emri:
+
+
+ Can't apply cheats before the game is started
+ Nuk mund të zbatohen mashtrime para fillimit të lojës.
+
+ GameListFrame
- IconIkona
- NameEmri
- SerialSeriku
- CompatibilityPërputhshmëria
- RegionRajoni
- FirmwareFirmueri
- SizeMadhësia
- VersionVersioni
- PathShtegu
- Play TimeKoha e luajtjes
- Never PlayedNuk është luajtur kurrë
- h
- h
+ o
- mm
- ss
- Compatibility is untestedPërputhshmëria nuk është e testuar
- Game does not initialize properly / crashes the emulatorLoja nuk niset siç duhet / rrëzon emulatorin
- Game boots, but only displays a blank screenLoja niset, por shfaq vetëm një ekran të zbrazët
- Game displays an image but does not go past the menuLoja shfaq një imazh, por nuk kalon përtej menysë
- Game has game-breaking glitches or unplayable performanceLoja ka probleme kritike ose performancë të papërshtatshme për lojë
- Game can be completed with playable performance and no major glitchesLoja mund të përfundohet me performancë të luajtshme dhe pa probleme të mëdha
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterPërditësues automatik
- ErrorGabim
- Network error:Gabim rrjeti:
- Failed to parse update information.Analizimi i informacionit të përditësimit deshtoi.
- No pre-releases found.Nuk u gjetën botime paraprake.
- Invalid release data.Të dhënat e lëshimit janë të pavlefshme.
- No download URL found for the specified asset.Nuk u gjet URL-ja e shkarkimit për burimin e specifikuar.
- Your version is already up to date!Versioni jotë është i përditësuar tashmë!
- Update AvailableOfrohet një përditësim
- Update ChannelKanali i përditësimit
- Current VersionVersioni i tanishëm
- Latest VersionVersioni më i fundit
- Do you want to update?Do të përditësosh?
- Show ChangelogTrego ndryshimet
- Check for Updates at StartupKontrollo për përditësime në nisje
- UpdatePërditëso
- NoJo
- Hide ChangelogFshih ndryshimet
- ChangesNdryshimet
- Network error occurred while trying to access the URLKa ndodhur një gabim rrjeti gjatë përpjekjes për të qasur në URL-në
- Download CompleteShkarkimi përfundoi
- The update has been downloaded, press OK to install.Përditësimi është shkarkuar, shtyp OK për ta instaluar.
- Failed to save the update file atDështoi ruajtja e skedarit të përditësimit në
- Starting Update...Po fillon përditësimi...
- Failed to create the update script fileKrijimi i skedarit skript të përditësimit dështoi
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
diff --git a/src/qt_gui/translations/sv.ts b/src/qt_gui/translations/sv.ts
new file mode 100644
index 000000000..3a6f060cb
--- /dev/null
+++ b/src/qt_gui/translations/sv.ts
@@ -0,0 +1,1419 @@
+
+
+
+
+
+ AboutDialog
+
+ About shadPS4
+ Om shadPS4
+
+
+ shadPS4
+ shadPS4
+
+
+ shadPS4 is an experimental open-source emulator for the PlayStation 4.
+ shadPS4 är en experimentell emulator för PlayStation 4 baserad på öppen källkod.
+
+
+ This software should not be used to play games you have not legally obtained.
+ Denna programvara bör inte användas för att spela spel som du inte legalt äger.
+
+
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Fusk / Patchar för
+
+
+ defaultTextEdit_MSG
+ Fusk/Patchar är experimentella.\nAnvänd med försiktighet.\n\nHämta fusk individuellt genom att välja förrådet och klicka på hämtningsknappen.\nUnder Patchar-fliken kan du hämta alla patchar på en gång, välj vilken du vill använda och spara ditt val.\n\nEftersom vi inte utvecklar fusk eller patchar,\nrapportera gärna problem till fuskets upphovsperson.\n\nSkapat ett nytt fusk? Besök:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Ingen bild tillgänglig
+
+
+ Serial:
+ Serienummer:
+
+
+ Version:
+ Version:
+
+
+ Size:
+ Storlek:
+
+
+ Select Cheat File:
+ Välj fuskfil:
+
+
+ Repository:
+ Förråd:
+
+
+ Download Cheats
+ Hämta fusk
+
+
+ Delete File
+ Ta bort fil
+
+
+ No files selected.
+ Inga filer valda.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Du kan ta bort fusk som du inte vill ha efter de hämtats ner.
+
+
+ Do you want to delete the selected file?\n%1
+ Vill du ta bort markerade filen?\n%1
+
+
+ Select Patch File:
+ Välj patchfil:
+
+
+ Download Patches
+ Hämta patchar
+
+
+ Save
+ Spara
+
+
+ Cheats
+ Fusk
+
+
+ Patches
+ Patchar
+
+
+ Error
+ Fel
+
+
+ No patch selected.
+ Ingen patch vald.
+
+
+ Unable to open files.json for reading.
+ Kunde inte öppna files.json för läsning.
+
+
+ No patch file found for the current serial.
+ Ingen patchfil hittades för aktuella serienumret.
+
+
+ Unable to open the file for reading.
+ Kunde inte öppna filen för läsning.
+
+
+ Unable to open the file for writing.
+ Kunde inte öppna filen för skrivning.
+
+
+ Failed to parse XML:
+ Misslyckades med att tolka XML:
+
+
+ Success
+ Lyckades
+
+
+ Options saved successfully.
+ Inställningarna sparades.
+
+
+ Invalid Source
+ Ogiltig källa
+
+
+ The selected source is invalid.
+ Vald källa är ogiltig.
+
+
+ File Exists
+ Filen finns
+
+
+ File already exists. Do you want to replace it?
+ Filen finns redan. Vill du ersätta den?
+
+
+ Failed to save file:
+ Misslyckades med att spara fil:
+
+
+ Failed to download file:
+ Misslyckades med att hämta filen:
+
+
+ Cheats Not Found
+ Fusk hittades inte
+
+
+ CheatsNotFound_MSG
+ Inga fusk hittades för detta spel i denna version av det valda förrådet. Prova ett annat förråd eller en annan version av spelet
+
+
+ Cheats Downloaded Successfully
+ Fusk hämtades ner
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Du har hämtat ner fusken för denna version av spelet från valt förråd. Du kan försöka att hämta från andra förråd, om de är tillgängliga så kan det vara möjligt att använda det genom att välja det genom att välja filen från listan
+
+
+ Failed to save:
+ Misslyckades med att spara:
+
+
+ Failed to download:
+ Misslyckades med att hämta:
+
+
+ Download Complete
+ Hämtning färdig
+
+
+ DownloadComplete_MSG
+ Patchhämtningen är färdig! Alla patchar tillgängliga för alla spel har hämtats och de behövs inte hämtas individuellt för varje spel som med fusk. Om patchen inte dyker upp kan det bero på att den inte finns för det specifika serienumret och versionen av spelet
+
+
+ Failed to parse JSON data from HTML.
+ Misslyckades med att tolka JSON-data från HTML.
+
+
+ Failed to retrieve HTML page.
+ Misslyckades med att hämta HTML-sida.
+
+
+ The game is in version: %1
+ Spelet är i version: %1
+
+
+ The downloaded patch only works on version: %1
+ Hämtad patch fungerar endast på version: %1
+
+
+ You may need to update your game.
+ Du kan behöva uppdatera ditt spel.
+
+
+ Incompatibility Notice
+ Inkompatibilitetsmeddelande
+
+
+ Failed to open file:
+ Misslyckades med att öppna filen:
+
+
+ XML ERROR:
+ XML-FEL:
+
+
+ Failed to open files.json for writing
+ Misslyckades med att öppna files.json för skrivning
+
+
+ Author:
+ Upphovsperson:
+
+
+ Directory does not exist:
+ Katalogen finns inte:
+
+
+ Failed to open files.json for reading.
+ Misslyckades med att öppna files.json för läsning.
+
+
+ Name:
+ Namn:
+
+
+ Can't apply cheats before the game is started
+ Kan inte tillämpa fusk innan spelet är startat
+
+
+ Error:
+ Fel:
+
+
+ ERROR
+ FEL
+
+
+
+ CheckUpdate
+
+ Auto Updater
+ Automatisk uppdatering
+
+
+ Error
+ Fel
+
+
+ Network error:
+ Nätverksfel:
+
+
+ Failed to parse update information.
+ Misslyckades med att tolka uppdateringsinformationen.
+
+
+ No pre-releases found.
+ Inga förutgåva hittades.
+
+
+ Invalid release data.
+ Ogiltig release-data.
+
+
+ No download URL found for the specified asset.
+ Ingen hämtnings-URL hittades för angiven tillgång.
+
+
+ Your version is already up to date!
+ Din version är redan den senaste!
+
+
+ Update Available
+ Uppdatering tillgänglig
+
+
+ Update Channel
+ Uppdateringskanal
+
+
+ Current Version
+ Aktuell version
+
+
+ Latest Version
+ Senaste version
+
+
+ Do you want to update?
+ Vill du uppdatera?
+
+
+ Show Changelog
+ Visa ändringslogg
+
+
+ Check for Updates at Startup
+ Leta efter uppdateringar vid uppstart
+
+
+ Update
+ Uppdatera
+
+
+ No
+ Nej
+
+
+ Hide Changelog
+ Dölj ändringslogg
+
+
+ Changes
+ Ändringar
+
+
+ Network error occurred while trying to access the URL
+ Nätverksfel inträffade vid försök att komma åt URL:en
+
+
+ Download Complete
+ Hämtning färdig
+
+
+ The update has been downloaded, press OK to install.
+ Uppdateringen har hämtats. Tryck på Ok för att installera.
+
+
+ Failed to save the update file at
+ Misslyckades med att spara uppdateringsfilen i
+
+
+ Starting Update...
+ Startar uppdatering...
+
+
+ Failed to create the update script file
+ Misslyckades med att skapa uppdateringsskriptfil
+
+
+
+ CompatibilityInfoClass
+
+ Fetching compatibility data, please wait
+ Hämtar kompatibilitetsdata, vänta
+
+
+ Cancel
+ Avbryt
+
+
+ Loading...
+ Läser in...
+
+
+ Error
+ Fel
+
+
+ Unable to update compatibility data! Try again later.
+ Kunde inte uppdatera kompatibilitetsdata! Försök igen senare.
+
+
+ Unable to open compatibility.json for writing.
+ Kunde inte öppna compatibility.json för skrivning.
+
+
+
+ ElfViewer
+
+ Open Folder
+ Öppna mapp
+
+
+
+ GameInfoClass
+
+ Loading game list, please wait :3
+ Läser in spellistan, vänta :3
+
+
+ Cancel
+ Avbryt
+
+
+ Loading...
+ Läser in...
+
+
+
+ GameInstallDialog
+
+ shadPS4 - Choose directory
+ shadPS4 - Välj katalog
+
+
+ Directory to install games
+ Katalog att installera spel till
+
+
+ Browse
+ Bläddra
+
+
+ Error
+ Fel
+
+
+ Directory to install DLC
+ Katalog för att installera DLC
+
+
+
+ GameListFrame
+
+ Icon
+ Ikon
+
+
+ Name
+ Namn
+
+
+ Serial
+ Serienummer
+
+
+ Compatibility
+ Kompatibilitet
+
+
+ Region
+ Region
+
+
+ Firmware
+ Firmware
+
+
+ Size
+ Storlek
+
+
+ Version
+ Version
+
+
+ Path
+ Sökväg
+
+
+ Play Time
+ Speltid
+
+
+ Never Played
+ Aldrig spelat
+
+
+ h
+ h
+
+
+ m
+ m
+
+
+ s
+ s
+
+
+ Compatibility is untested
+ Kompatibilitet är otestat
+
+
+ Game does not initialize properly / crashes the emulator
+ Spelet initierar inte korrekt / kraschar emulatorn
+
+
+ Game boots, but only displays a blank screen
+ Spelet startar men visar endast en blank skärm
+
+
+ Game displays an image but does not go past the menu
+ Spelet visar en bild men kommer inte förbi menyn
+
+
+ Game has game-breaking glitches or unplayable performance
+ Spelet har allvarliga problem eller ospelbar prestanda
+
+
+ Game can be completed with playable performance and no major glitches
+ Spelet kan spelas klart med spelbar prestanda och utan större problem
+
+
+ Click to go to issue
+ Klicka för att gå till problem
+
+
+ Last updated
+ Senast uppdaterad
+
+
+
+ GameListUtils
+
+ B
+ B
+
+
+ KB
+ KB
+
+
+ MB
+ MB
+
+
+ GB
+ GB
+
+
+ TB
+ TB
+
+
+
+ GuiContextMenus
+
+ Create Shortcut
+ Skapa genväg
+
+
+ Cheats / Patches
+ Fusk / Patchar
+
+
+ SFO Viewer
+ SFO-visare
+
+
+ Trophy Viewer
+ Trofé-visare
+
+
+ Open Folder...
+ Öppna mapp...
+
+
+ Open Game Folder
+ Öppna spelmapp
+
+
+ Open Save Data Folder
+ Öppna mapp för sparat data
+
+
+ Open Log Folder
+ Öppna loggmapp
+
+
+ Copy info...
+ Kopiera till...
+
+
+ Copy Name
+ Kopiera namn
+
+
+ Copy Serial
+ Kopiera serienummer
+
+
+ Copy All
+ Kopiera alla
+
+
+ Delete...
+ Ta bort...
+
+
+ Delete Game
+ Ta bort spel
+
+
+ Delete Update
+ Ta bort uppdatering
+
+
+ Delete DLC
+ Ta bort DLC
+
+
+ Compatibility...
+ Kompatibilitet...
+
+
+ Update database
+ Uppdatera databasen
+
+
+ View report
+ Visa rapport
+
+
+ Submit a report
+ Skicka en rapport
+
+
+ Shortcut creation
+ Skapa genväg
+
+
+ Shortcut created successfully!
+ Genvägen skapades!
+
+
+ Error
+ Fel
+
+
+ Error creating shortcut!
+ Fel vid skapandet av genväg!
+
+
+ Install PKG
+ Installera PKG
+
+
+ Game
+ Spel
+
+
+ This game has no update to delete!
+ Detta spel har ingen uppdatering att ta bort!
+
+
+ Update
+ Uppdatera
+
+
+ This game has no DLC to delete!
+ Detta spel har inga DLC att ta bort!
+
+
+ DLC
+ DLC
+
+
+ Delete %1
+ Ta bort %1
+
+
+ Are you sure you want to delete %1's %2 directory?
+ Är du säker på att du vill ta bort %1s %2-katalog?
+
+
+ Failed to convert icon.
+ Misslyckades med att konvertera ikon.
+
+
+
+ InstallDirSelect
+
+ shadPS4 - Choose directory
+ shadPS4 - Välj katalog
+
+
+ Select which directory you want to install to.
+ Välj vilken katalog som du vill installera till.
+
+
+
+ MainWindow
+
+ Open/Add Elf Folder
+ Öppna/Lägg till Elf-mapp
+
+
+ Install Packages (PKG)
+ Installera paket (PKG)
+
+
+ Boot Game
+ Starta spel
+
+
+ Check for Updates
+ Leta efter uppdateringar
+
+
+ About shadPS4
+ Om shadPS4
+
+
+ Configure...
+ Konfigurera...
+
+
+ Install application from a .pkg file
+ Installera program från en .pkg-fil
+
+
+ Recent Games
+ Senaste spel
+
+
+ Exit
+ Avsluta
+
+
+ Exit shadPS4
+ Avsluta shadPS4
+
+
+ Exit the application.
+ Avsluta programmet.
+
+
+ Show Game List
+ Visa spellista
+
+
+ Game List Refresh
+ Uppdatera spellista
+
+
+ Tiny
+ Mycket små
+
+
+ Small
+ Små
+
+
+ Medium
+ Medel
+
+
+ Large
+ Stora
+
+
+ List View
+ Listvy
+
+
+ Grid View
+ Rutnätsvy
+
+
+ Elf Viewer
+ Elf-visare
+
+
+ Game Install Directory
+ Installationskatalog för spel
+
+
+ Download Cheats/Patches
+ Hämta fusk/patchar
+
+
+ Dump Game List
+ Dumpa spellista
+
+
+ PKG Viewer
+ PKG-visare
+
+
+ Search...
+ Sök...
+
+
+ File
+ Arkiv
+
+
+ View
+ Visa
+
+
+ Game List Icons
+ Ikoner för spellista
+
+
+ Game List Mode
+ Läge för spellista
+
+
+ Settings
+ Inställningar
+
+
+ Utils
+ Verktyg
+
+
+ Themes
+ Teman
+
+
+ Help
+ Hjälp
+
+
+ Dark
+ Mörk
+
+
+ Light
+ Ljus
+
+
+ Green
+ Grön
+
+
+ Blue
+ Blå
+
+
+ Violet
+ Lila
+
+
+ toolBar
+ toolBar
+
+
+ Game List
+ Spellista
+
+
+ * Unsupported Vulkan Version
+ * Vulkan-versionen stöds inte
+
+
+ Download Cheats For All Installed Games
+ Hämta fusk för alla installerade spel
+
+
+ Download Patches For All Games
+ Hämta patchar för alla spel
+
+
+ Download Complete
+ Hämtning färdig
+
+
+ You have downloaded cheats for all the games you have installed.
+ Du har hämtat fusk till alla spelen som du har installerade.
+
+
+ Patches Downloaded Successfully!
+ Patchar hämtades ner!
+
+
+ All Patches available for all games have been downloaded.
+ Alla patchar tillgängliga för alla spel har hämtats ner.
+
+
+ Games:
+ Spel:
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF-filer (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Starta spel
+
+
+ Only one file can be selected!
+ Endast en fil kan väljas!
+
+
+ PKG Extraction
+ PKG-extrahering
+
+
+ Patch detected!
+ Patch upptäcktes!
+
+
+ PKG and Game versions match:
+ PKG och spelversioner matchar:
+
+
+ Would you like to overwrite?
+ Vill du skriva över?
+
+
+ PKG Version %1 is older than installed version:
+ PKG-versionen %1 är äldre än installerad version:
+
+
+ Game is installed:
+ Spelet är installerat:
+
+
+ Would you like to install Patch:
+ Vill du installera patch:
+
+
+ DLC Installation
+ DLC-installation
+
+
+ Would you like to install DLC: %1?
+ Vill du installera DLC: %1?
+
+
+ DLC already installed:
+ DLC redan installerat:
+
+
+ Game already installed
+ Spelet redan installerat
+
+
+ PKG ERROR
+ PKG-FEL
+
+
+ Extracting PKG %1/%2
+ Extraherar PKG %1/%2
+
+
+ Extraction Finished
+ Extrahering färdig
+
+
+ Game successfully installed at %1
+ Spelet installerades i %1
+
+
+ File doesn't appear to be a valid PKG file
+ Filen verkar inte vara en giltig PKG-fil
+
+
+ Run Game
+ Kör spel
+
+
+ Eboot.bin file not found
+ Filen eboot.bin hittades inte
+
+
+ PKG File (*.PKG *.pkg)
+ PKG-fil (*.PKG *.pkg)
+
+
+ PKG is a patch or DLC, please install the game first!
+ PKG är en patch eller DLC. Installera spelet först!
+
+
+ Game is already running!
+ Spelet är redan igång!
+
+
+ shadPS4
+ shadPS4
+
+
+
+ PKGViewer
+
+ Open Folder
+ Öppna mapp
+
+
+ &File
+ &Arkiv
+
+
+ PKG ERROR
+ PKG-FEL
+
+
+
+ SettingsDialog
+
+ Settings
+ Inställningar
+
+
+ General
+ Allmänt
+
+
+ System
+ System
+
+
+ Console Language
+ Konsollspråk
+
+
+ Emulator Language
+ Emulatorspråk
+
+
+ Emulator
+ Emulator
+
+
+ Enable Fullscreen
+ Aktivera helskärm
+
+
+ Enable Separate Update Folder
+ Aktivera separat uppdateringsmapp
+
+
+ Show Splash
+ Visa startskärm
+
+
+ Enable Discord Rich Presence
+ Aktivera Discord Rich Presence
+
+
+ Username
+ Användarnamn
+
+
+ Trophy Key
+ Trofényckel
+
+
+ Trophy
+ Trofé
+
+
+ Logger
+ Loggning
+
+
+ Log Type
+ Loggtyp
+
+
+ Log Filter
+ Loggfilter
+
+
+ Open Log Location
+ Öppna loggplats
+
+
+ Input
+ Inmatning
+
+
+ Cursor
+ Pekare
+
+
+ Hide Cursor
+ Dölj pekare
+
+
+ Hide Cursor Idle Timeout
+ Dölj pekare vid overksam
+
+
+ s
+ s
+
+
+ Controller
+ Handkontroller
+
+
+ Back Button Behavior
+ Beteende för bakåtknapp
+
+
+ Graphics
+ Grafik
+
+
+ Graphics Device
+ Grafikenhet
+
+
+ Width
+ Bredd
+
+
+ Height
+ Höjd
+
+
+ Vblank Divider
+ Vblank Divider
+
+
+ Advanced
+ Avancerat
+
+
+ Enable Shaders Dumping
+ Aktivera Shaders Dumping
+
+
+ Enable NULL GPU
+ Aktivera NULL GPU
+
+
+ Paths
+ Sökvägar
+
+
+ Game Folders
+ Spelmappar
+
+
+ Add...
+ Lägg till...
+
+
+ Remove
+ Ta bort
+
+
+ Debug
+ Felsök
+
+
+ Enable Debug Dumping
+ Aktivera felsökningsdumpning
+
+
+ Enable Vulkan Validation Layers
+ Aktivera Vulkan Validation Layers
+
+
+ Enable Vulkan Synchronization Validation
+ Aktivera Vulkan Synchronization Validation
+
+
+ Enable RenderDoc Debugging
+ Aktivera RenderDoc-felsökning
+
+
+ Update
+ Uppdatera
+
+
+ Check for Updates at Startup
+ Leta efter uppdateringar vid uppstart
+
+
+ Update Channel
+ Uppdateringskanal
+
+
+ Check for Updates
+ Leta efter uppdateringar
+
+
+ GUI Settings
+ Gränssnittsinställningar
+
+
+ Disable Trophy Pop-ups
+ Inaktivera popup för troféer
+
+
+ Play title music
+ Spela titelmusik
+
+
+ Update Compatibility Database On Startup
+ Uppdatera databas vid uppstart
+
+
+ Game Compatibility
+ Spelkompatibilitet
+
+
+ Display Compatibility Data
+ Visa kompatibilitetsdata
+
+
+ Update Compatibility Database
+ Uppdatera kompatibilitetsdatabasen
+
+
+ Volume
+ Volym
+
+
+ Save
+ Spara
+
+
+ Apply
+ Verkställ
+
+
+ Restore Defaults
+ Återställ till standard
+
+
+ Close
+ Stäng
+
+
+ Point your mouse at an option to display its description.
+ Peka din mus på ett alternativ för att visa dess beskrivning.
+
+
+ consoleLanguageGroupBox
+ Konsollspråk:\nStäller in språket som PS4-spelet använder.\nDet rekommenderas att ställa in detta till ett språk som spelet har stöd för, vilket kan skilja sig mellan regioner
+
+
+ emulatorLanguageGroupBox
+ Emulatorspråk:\nStäller in språket för emulatorns användargränssnitt
+
+
+ fullscreenCheckBox
+ Aktivera helskärm:\nStäller automatiskt in spelfönstret till helskämsläget.\nDetta kan växlas genom att trycka på F11-tangenten
+
+
+ separateUpdatesCheckBox
+ Aktivera separat uppdateringsmapp:\nAktiverar installation av speluppdateringar i en separat mapp för enkel hantering.\nDetta kan skapas manuellt genom att lägga till uppackad uppdatering till spelmappen med namnet "CUSA00000-UPDATE" där CUSA ID matchar spelets id
+
+
+ showSplashCheckBox
+ Visa startskärm:\nVisar spelets startskärm (en speciell bild) när spelet startas
+
+
+ discordRPCCheckbox
+ Aktivera Discord Rich Presence:\nVisar emulatorikonen och relevant information på din Discord-profil
+
+
+ userName
+ Användarnamn:\nStäller in PS4ans användarkonto, som kan visas av vissa spel
+
+
+ TrophyKey
+ Trofényckel:\nNyckel som används för att avkryptera troféer. Måste hämtas från din konsoll (jailbroken).\nMåste innehålla endast hex-tecken
+
+
+ logTypeGroupBox
+ Loggtyp:\nStäller in huruvida synkronisering av utdata för loggfönstret för prestanda. Kan ha inverkan på emulationen
+
+
+ logFilter
+ Loggfilter:\nFiltrera loggen till att endast skriva ut specifik information.\nExempel: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical"\nNivåer: Trace, Debug, Info, Warning, Error, Critical - i den ordningen, en specifik nivå som tystar alla nivåer före den i listan och loggar allting efter den
+
+
+ updaterGroupBox
+ updaterGroupBox
+
+
+ GUIgroupBox
+ Spela upp titelmusik:\nOm ett spel har stöd för det kan speciell musik spelas upp från spelet i gränssnittet
+
+
+ disableTrophycheckBox
+ Inaktivera popup för troféer:\nInaktivera troféeaviseringar i spel. Troféförlopp kan fortfarande följas med Troféevisaren (högerklicka på spelet i huvudfönstret)
+
+
+ hideCursorGroupBox
+ Dölj pekare:\nVälj när muspekaren ska försvinna:\nAldrig: Du kommer alltid se muspekaren.\nOverksam: Ställ in en tid för när den ska försvinna efter den inte använts.\nAlltid: du kommer aldrig se muspekaren
+
+
+ idleTimeoutGroupBox
+ Dölj pekare vid overksam:\nLängden (sekunder) efter vilken som muspekaren som har varit overksam döljer sig själv
+
+
+ backButtonBehaviorGroupBox
+ Beteende för bakåtknapp:\nStäller in handkontrollerns bakåtknapp för att emulera ett tryck på angivna positionen på PS4ns touchpad
+
+
+ enableCompatibilityCheckBox
+ Visa kompatibilitetsdata:\nVisar information om spelkompatibilitet i tabellvyn. Aktivera "Uppdatera kompatibilitet vid uppstart" för att få uppdaterad information
+
+
+ checkCompatibilityOnStartupCheckBox
+ Uppdatera kompatibilitet vid uppstart:\nUppdatera automatiskt kompatibilitetsdatabasen när shadPS4 startar
+
+
+ updateCompatibilityButton
+ Uppdatera kompatibilitetsdatabasen:\nUppdaterar kompatibilitetsdatabasen direkt
+
+
+ Never
+ Aldrig
+
+
+ Idle
+ Overksam
+
+
+ Always
+ Alltid
+
+
+ Touchpad Left
+ Touchpad vänster
+
+
+ Touchpad Right
+ Touchpad höger
+
+
+ Touchpad Center
+ Touchpad mitten
+
+
+ None
+ Ingen
+
+
+ graphicsAdapterGroupBox
+ Grafikenhet:\nFör system med flera GPUer kan du välja den GPU som emulatorn ska använda från rullgardinsmenyn,\neller välja "Auto Select" för att automatiskt bestämma det
+
+
+ resolutionLayout
+ Bredd/Höjd:\nStäller in storleken för emulatorfönstret vid uppstart, som kan storleksändras under spelning.\nDetta är inte det samma som spelupplösningen
+
+
+ heightDivider
+ Vblank Divider:\nBildfrekvensen som emulatorn uppdaterar vid multipliceras med detta tal. Ändra detta kan ha inverkan på saker, såsom ökad spelhastighet eller göra sönder kritisk spelfunktionalitet, som inte förväntar sig denna ändring
+
+
+ dumpShadersCheckBox
+ Aktivera Shaders Dumping:\nFör teknisk felsökning, sparar spelets shaders till en mapp när de renderas
+
+
+ nullGpuCheckBox
+ Aktivera Null GPU:\nFör teknisk felsökning, inaktiverar spelrenderingen som om det inte fanns något grafikkort
+
+
+ gameFoldersBox
+ Spelmappar:\nListan över mappar att leta i efter installerade spel
+
+
+ addFolderButton
+ Aktivera separat uppdateringsmapp:\nAktiverar installation av speluppdateringar till en separat mapp för enkel hantering.\nDetta kan manuellt skapas genom att lägga till den uppackade uppdateringen till spelmappen med namnet "CUSA00000-UPDATE" där CUSA ID matchar spelets id
+
+
+ removeFolderButton
+ Ta bort:\nTa bort en mapp från listan
+
+
+ debugDump
+ Aktivera felsökningsdumpning:\nSparar import och export av symboler och fil-header-information för aktuellt körande PS4-program till en katalog
+
+
+ vkValidationCheckBox
+ Aktivera Vulkan Validation Layers:\nAktiverar ett system som validerar tillståndet för Vulkan renderer och loggar information om dess interna tillstånd.\nDetta kommer minska prestandan och antagligen ändra beteendet för emuleringen
+
+
+ vkSyncValidationCheckBox
+ Aktivera Vulkan Synchronization Validation:\nAktiverar ett system som validerar timing för Vulkan rendering tasks.\nDetta kommer minska prestandan och antagligen ändra beteendet för emuleringen
+
+
+ rdocCheckBox
+ Aktivera RenderDoc-felsökning:\nOm aktiverad kommer emulatorn att tillhandahålla kompatibilitet med Renderdoc för att tillåta fångst och analys för aktuell renderad bildruta
+
+
+ Release
+ Release
+
+
+ Nightly
+ Nightly
+
+
+ Set the volume of the background music.
+ Ställ in volymen för bakgrundsmusiken.
+
+
+ async
+ asynk
+
+
+ sync
+ synk
+
+
+ Directory to install games
+ Katalog att installera spel till
+
+
+
+ TrophyViewer
+
+ Trophy Viewer
+ Trofé-visare
+
+
+
diff --git a/src/qt_gui/translations/tr_TR.ts b/src/qt_gui/translations/tr_TR.ts
index a03a48660..4596000f2 100644
--- a/src/qt_gui/translations/tr_TR.ts
+++ b/src/qt_gui/translations/tr_TR.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4shadPS4 Hakkında
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4, PlayStation 4 için deneysel bir açık kaynak kodlu emülatördür.
- This software should not be used to play games you have not legally obtained.Bu yazılım, yasal olarak edinmediğiniz oyunları oynamak için kullanılmamalıdır.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderKlasörü Aç
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Oyun listesi yükleniyor, lütfen bekleyin :3
- Cancelİptal
- Loading...Yükleniyor...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Klasörü Seç
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Klasörü Seç
- Directory to install gamesOyunların yükleneceği klasör
- BrowseGözat
- ErrorHata
- The value for location to install games is not valid.Oyunların yükleneceği konum için girilen klasör geçerli değil.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutKısayol Oluştur
- Cheats / PatchesHileler / Yamanlar
- SFO ViewerSFO Görüntüleyici
- Trophy ViewerKupa Görüntüleyici
- Open Folder...Klasörü Aç...
- Open Game FolderOyun Klasörünü Aç
- Open Save Data FolderKaydetme Verileri Klasörünü Aç
- Open Log FolderLog Klasörünü Aç
- Copy info...Bilgiyi Kopyala...
- Copy NameAdı Kopyala
- Copy SerialSeri Numarasını Kopyala
- Copy AllTümünü Kopyala
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationKısayol oluşturma
- Shortcut created successfully!Kısayol başarıyla oluşturuldu!
- ErrorHata
- Error creating shortcut!Kısayol oluşturulurken hata oluştu!
- Install PKGPKG Yükle
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderElf Klasörünü Aç/Ekle
- Install Packages (PKG)Paketleri Kur (PKG)
- Boot GameOyunu Başlat
- Check for UpdatesGüncellemeleri kontrol et
- About shadPS4shadPS4 Hakkında
- Configure...Yapılandır...
- Install application from a .pkg file.pkg dosyasından uygulama yükle
- Recent GamesSon Oyunlar
- ExitÇıkış
- Exit shadPS4shadPS4'ten Çık
- Exit the application.Uygulamadan çık.
- Show Game ListOyun Listesini Göster
- Game List RefreshOyun Listesini Yenile
- TinyKüçük
- SmallUfak
- MediumOrta
- LargeBüyük
- List ViewListe Görünümü
- Grid ViewIzgara Görünümü
- Elf ViewerElf Görüntüleyici
- Game Install DirectoryOyun Kurulum Klasörü
- Download Cheats/PatchesHileleri/Yamaları İndir
- Dump Game ListOyun Listesini Kaydet
- PKG ViewerPKG Görüntüleyici
- Search...Ara...
- FileDosya
- ViewGörünüm
- Game List IconsOyun Listesi Simgeleri
- Game List ModeOyun Listesi Modu
- SettingsAyarlar
- UtilsYardımcı Araçlar
- ThemesTemalar
- HelpYardım
- DarkKoyu
- LightAçık
- GreenYeşil
- BlueMavi
- VioletMor
- toolBarAraç Çubuğu
+
+ Game List
+ Oyun Listesi
+
+
+ * Unsupported Vulkan Version
+ * Desteklenmeyen Vulkan Sürümü
+
+
+ Download Cheats For All Installed Games
+ Tüm Yüklenmiş Oyunlar İçin Hileleri İndir
+
+
+ Download Patches For All Games
+ Tüm Oyunlar İçin Yamaları İndir
+
+
+ Download Complete
+ İndirme Tamamlandı
+
+
+ You have downloaded cheats for all the games you have installed.
+ Yüklediğiniz tüm oyunlar için hileleri indirdiniz.
+
+
+ Patches Downloaded Successfully!
+ Yamalar Başarıyla İndirildi!
+
+
+ All Patches available for all games have been downloaded.
+ Tüm oyunlar için mevcut tüm yamalar indirildi.
+
+
+ Games:
+ Oyunlar:
+
+
+ PKG File (*.PKG)
+ PKG Dosyası (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF Dosyaları (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Oyun Başlatma
+
+
+ Only one file can be selected!
+ Sadece bir dosya seçilebilir!
+
+
+ PKG Extraction
+ PKG Çıkartma
+
+
+ Patch detected!
+ Yama tespit edildi!
+
+
+ PKG and Game versions match:
+ PKG ve oyun sürümleri uyumlu:
+
+
+ Would you like to overwrite?
+ Üzerine yazmak ister misiniz?
+
+
+ PKG Version %1 is older than installed version:
+ PKG Sürümü %1, kurulu sürümden daha eski:
+
+
+ Game is installed:
+ Oyun yüklendi:
+
+
+ Would you like to install Patch:
+ Yamanın yüklenmesini ister misiniz:
+
+
+ DLC Installation
+ DLC Yükleme
+
+
+ Would you like to install DLC: %1?
+ DLC'yi yüklemek ister misiniz: %1?
+
+
+ DLC already installed:
+ DLC zaten yüklü:
+
+
+ Game already installed
+ Oyun zaten yüklü
+
+
+ PKG is a patch, please install the game first!
+ PKG bir yama, lütfen önce oyunu yükleyin!
+
+
+ PKG ERROR
+ PKG HATASI
+
+
+ Extracting PKG %1/%2
+ PKG Çıkarılıyor %1/%2
+
+
+ Extraction Finished
+ Çıkarma Tamamlandı
+
+
+ Game successfully installed at %1
+ Oyun başarıyla %1 konumuna yüklendi
+
+
+ File doesn't appear to be a valid PKG file
+ Dosya geçerli bir PKG dosyası gibi görünmüyor
+ PKGViewer
- Open FolderKlasörü Aç
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerKupa Görüntüleyici
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsAyarlar
- GeneralGenel
- SystemSistem
- Console LanguageKonsol Dili
- Emulator LanguageEmülatör Dili
- EmulatorEmülatör
- Enable FullscreenTam Ekranı Etkinleştir
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashBaşlangıç Ekranını Göster
- Is PS4 ProPS4 Pro
- Enable Discord Rich PresenceDiscord Rich Presence'i etkinleştir
- UsernameKullanıcı Adı
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerKayıt Tutucu
- Log TypeKayıt Türü
- Log FilterKayıt Filtresi
-
+ Open Log Location
+ Günlük Konumunu Aç
+
+ InputGirdi
- Cursorİmleç
- Hide Cursorİmleci Gizle
- Hide Cursor Idle Timeoutİmleç İçin Hareketsizlik Zaman Aşımı
- ss
- ControllerKontrolcü
- Back Button BehaviorGeri Dön Butonu Davranışı
- GraphicsGrafikler
- Graphics DeviceGrafik Cihazı
- WidthGenişlik
- HeightYükseklik
- Vblank DividerVblank Bölücü
- AdvancedGelişmiş
- Enable Shaders DumpingShader Kaydını Etkinleştir
- Enable NULL GPUNULL GPU'yu Etkinleştir
- PathsYollar
- Game FoldersOyun Klasörleri
- Add...Ekle...
- RemoveKaldır
- DebugHata Ayıklama
- Enable Debug DumpingHata Ayıklama Dökümü Etkinleştir
- Enable Vulkan Validation LayersVulkan Doğrulama Katmanlarını Etkinleştir
- Enable Vulkan Synchronization ValidationVulkan Senkronizasyon Doğrulamasını Etkinleştir
- Enable RenderDoc DebuggingRenderDoc Hata Ayıklamayı Etkinleştir
- UpdateGüncelle
- Check for Updates at StartupBaşlangıçta güncellemeleri kontrol et
- Update ChannelGüncelleme Kanalı
- Check for UpdatesGüncellemeleri Kontrol Et
- GUI SettingsGUI Ayarları
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicBaşlık müziğini çal
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeSes seviyesi
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Oyun Listesi
-
-
-
- * Unsupported Vulkan Version
- * Desteklenmeyen Vulkan Sürümü
-
-
-
- Download Cheats For All Installed Games
- Tüm Yüklenmiş Oyunlar İçin Hileleri İndir
-
-
-
- Download Patches For All Games
- Tüm Oyunlar İçin Yamaları İndir
-
-
-
- Download Complete
- İndirme Tamamlandı
-
-
-
- You have downloaded cheats for all the games you have installed.
- Yüklediğiniz tüm oyunlar için hileleri indirdiniz.
-
-
-
- Patches Downloaded Successfully!
- Yamalar Başarıyla İndirildi!
-
-
-
- All Patches available for all games have been downloaded.
- Tüm oyunlar için mevcut tüm yamalar indirildi.
-
-
-
- Games:
- Oyunlar:
-
-
-
- PKG File (*.PKG)
- PKG Dosyası (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF Dosyaları (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Oyun Başlatma
-
-
-
- Only one file can be selected!
- Sadece bir dosya seçilebilir!
-
-
-
- PKG Extraction
- PKG Çıkartma
-
-
-
- Patch detected!
- Yama tespit edildi!
-
-
-
- PKG and Game versions match:
- PKG ve oyun sürümleri uyumlu:
-
-
-
- Would you like to overwrite?
- Üzerine yazmak ister misiniz?
-
-
-
- PKG Version %1 is older than installed version:
- PKG Sürümü %1, kurulu sürümden daha eski:
-
-
-
- Game is installed:
- Oyun yüklendi:
-
-
-
- Would you like to install Patch:
- Yamanın yüklenmesini ister misiniz:
-
-
-
- DLC Installation
- DLC Yükleme
-
-
-
- Would you like to install DLC: %1?
- DLC'yi yüklemek ister misiniz: %1?
-
-
-
- DLC already installed:
- DLC zaten yüklü:
-
-
-
- Game already installed
- Oyun zaten yüklü
-
-
-
- PKG is a patch, please install the game first!
- PKG bir yama, lütfen önce oyunu yükleyin!
-
-
-
- PKG ERROR
- PKG HATASI
-
-
-
- Extracting PKG %1/%2
- PKG Çıkarılıyor %1/%2
-
-
-
- Extraction Finished
- Çıkarma Tamamlandı
-
-
-
- Game successfully installed at %1
- Oyun başarıyla %1 konumuna yüklendi
-
-
-
- File doesn't appear to be a valid PKG file
- Dosya geçerli bir PKG dosyası gibi görünmüyor
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches deneysel niteliktedir.\nDikkatli kullanın.\n\nCheat'leri ayrı ayrı indirerek, depo seçerek ve indirme düğmesine tıklayarak indirin.\nPatches sekmesinde tüm patch'leri bir kerede indirebilir, hangi patch'leri kullanmak istediğinizi seçebilir ve seçiminizi kaydedebilirsiniz.\n\nCheats/Patches'i geliştirmediğimiz için,\nproblemleri cheat yazarına bildirin.\n\nYeni bir cheat mi oluşturduğunuz? Şu adresi ziyaret edin:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Görüntü Mevcut Değil
-
-
-
- Serial:
- Seri Numarası:
-
-
-
- Version:
- Sürüm:
-
-
-
- Size:
- Boyut:
-
-
-
- Select Cheat File:
- Hile Dosyasını Seçin:
-
-
-
- Repository:
- Depo:
-
-
-
- Download Cheats
- Hileleri İndir
-
-
-
- Delete File
- Dosyayı Sil
-
-
-
- No files selected.
- Hiçbir dosya seçilmedi.
-
-
-
- You can delete the cheats you don't want after downloading them.
- İndirdikten sonra istemediğiniz hileleri silebilirsiniz.
-
-
-
- Do you want to delete the selected file?\n%1
- Seçilen dosyayı silmek istiyor musunuz?\n%1
-
-
-
- Select Patch File:
- Yama Dosyasını Seçin:
-
-
-
- Download Patches
- Yamaları İndir
-
-
- SaveKaydet
-
- Cheats
- Hileler
-
-
-
- Patches
- Yamalar
-
-
-
- Error
- Hata
-
-
-
- No patch selected.
- Hiç yama seçilmedi.
-
-
-
- Unable to open files.json for reading.
- files.json dosyası okumak için açılamadı.
-
-
-
- No patch file found for the current serial.
- Mevcut seri numarası için hiç yama dosyası bulunamadı.
-
-
-
- Unable to open the file for reading.
- Dosya okumak için açılamadı.
-
-
-
- Unable to open the file for writing.
- Dosya yazmak için açılamadı.
-
-
-
- Failed to parse XML:
- XML ayrıştırılamadı:
-
-
-
- Success
- Başarı
-
-
-
- Options saved successfully.
- Ayarlar başarıyla kaydedildi.
-
-
-
- Invalid Source
- Geçersiz Kaynak
-
-
-
- The selected source is invalid.
- Seçilen kaynak geçersiz.
-
-
-
- File Exists
- Dosya Var
-
-
-
- File already exists. Do you want to replace it?
- Dosya zaten var. Üzerine yazmak ister misiniz?
-
-
-
- Failed to save file:
- Dosya kaydedilemedi:
-
-
-
- Failed to download file:
- Dosya indirilemedi:
-
-
-
- Cheats Not Found
- Hileler Bulunamadı
-
-
-
- CheatsNotFound_MSG
- Bu oyun için seçilen depoda hile bulunamadı.Başka bir depo veya oyun sürümü deneyin.
-
-
-
- Cheats Downloaded Successfully
- Hileler Başarıyla İndirildi
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Bu oyun sürümü için hileleri başarıyla indirdiniz. Başka bir depodan indirmeyi deneyebilirsiniz. Eğer mevcutsa, listeden dosyayı seçerek de kullanılabilir.
-
-
-
- Failed to save:
- Kaydedilemedi:
-
-
-
- Failed to download:
- İndirilemedi:
-
-
-
- Download Complete
- İndirme Tamamlandı
-
-
-
- DownloadComplete_MSG
- Yamalar başarıyla indirildi! Tüm oyunlar için mevcut tüm yamalar indirildi, her oyun için ayrı ayrı indirme yapmanız gerekmez, hilelerle olduğu gibi. Yamanın görünmemesi durumunda, belirli seri numarası ve oyun sürümü için mevcut olmayabilir.
-
-
-
- Failed to parse JSON data from HTML.
- HTML'den JSON verileri ayrıştırılamadı.
-
-
-
- Failed to retrieve HTML page.
- HTML sayfası alınamadı.
-
-
-
- The game is in version: %1
- Oyun sürümde: %1
-
-
-
- The downloaded patch only works on version: %1
- İndirilen yamanın sadece sürümde çalışıyor: %1
-
-
-
- You may need to update your game.
- Oyunuzu güncellemeniz gerekebilir.
-
-
-
- Incompatibility Notice
- Uyumsuzluk Bildirimi
-
-
-
- Failed to open file:
- Dosya açılamadı:
-
-
-
- XML ERROR:
- XML HATASI:
-
-
-
- Failed to open files.json for writing
- files.json dosyası yazmak için açılamadı
-
-
-
- Author:
- Yazar:
-
-
-
- Directory does not exist:
- Klasör mevcut değil:
-
-
-
- Failed to open files.json for reading.
- files.json dosyası okumak için açılamadı.
-
-
-
- Name:
- İsim:
-
-
-
- Can't apply cheats before the game is started
- Hileleri oyuna başlamadan önce uygulayamazsınız.
-
-
-
- SettingsDialog
-
-
- Save
- Kaydet
-
-
- ApplyUygula
- Restore DefaultsVarsayılanları Geri Yükle
- CloseKapat
- Point your mouse at an option to display its description.Seçenek üzerinde farenizi tutarak açıklamasını görüntüleyin.
- consoleLanguageGroupBoxKonsol Dili:\nPS4 oyununun kullandığı dili ayarlar.\nBu seçeneği, oyunun desteklediği bir dilde ayarlamanız önerilir; bu durum bölgeye göre değişebilir.
- emulatorLanguageGroupBoxEmülatör Dili:\nEmülatörün kullanıcı arayüzünün dilini ayarlar.
- fullscreenCheckBoxTam Ekranı Etkinleştir:\nOyun penceresini otomatik olarak tam ekran moduna alır.\nBu, F11 tuşuna basarak geçiş yapılabilir.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxAçılış Ekranını Göster:\nOyun açılırken (özel bir görüntü) açılış ekranını gösterir.
- ps4proCheckBoxPS4 Pro:\nEmülatörü bir PS4 PRO gibi çalıştırır; bu, bunu destekleyen oyunlarda özel özellikleri etkinleştirebilir.
- discordRPCCheckboxDiscord Rich Presence'i etkinleştir:\nEmülatör simgesini ve Discord profilinizdeki ilgili bilgileri gösterir.
- userNameKullanıcı Adı:\nBazı oyunlar tarafından gösterilebilen PS4 hesabının kullanıcı adını ayarlar.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxGünlük Türü:\nPerformans için günlük penceresi çıkışını senkronize etme durumunu ayarlar. Bu, emülasyonda olumsuz etkilere yol açabilir.
- logFilterGünlük Filtre:\nSadece belirli bilgileri yazdırmak için günlüğü filtreler.\nÖrnekler: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Düzeyler: Trace, Debug, Info, Warning, Error, Critical - bu sırada, belirli bir seviye listede önceki tüm seviyeleri susturur ve sonraki tüm seviyeleri kaydeder.
- updaterGroupBoxGü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.
- GUIgroupBoxBaşlık Müziklerini Çal:\nEğer bir oyun bunu destekliyorsa, GUI'de oyunu seçtiğinizde özel müziklerin çalmasını etkinleştirir.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxİmleci gizle:\nİmlecin ne zaman kaybolacağını seçin:\nAsla: Fareyi her zaman göreceksiniz.\nPasif: Hareketsiz kaldıktan sonra kaybolması için bir süre belirleyin.\nHer zaman: fareyi asla göremeyeceksiniz.
- idleTimeoutGroupBoxHareket etmeden sonra imlecin kaybolacağı süreyi ayarlayın.
- backButtonBehaviorGroupBoxGeri düğmesi davranışı:\nKontrol cihazındaki geri düğmesini, PS4'ün dokunmatik panelindeki belirlenen noktaya dokunmak için ayarlar.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverAsla
- IdleBoşta
- AlwaysHer zaman
- Touchpad LeftDokunmatik Yüzey Sol
- Touchpad RightDokunmatik Yüzey Sağ
- Touchpad CenterDokunmatik Yüzey Orta
- NoneYok
- graphicsAdapterGroupBoxGrafik Aygıtı:\nBirden fazla GPU'ya sahip sistemlerde, emülatörün kullanacağı GPU'yu açılır listeden seçin,\nor "Auto Select" seçeneğini seçerek otomatik olarak belirlenmesini sağlayın.
- resolutionLayoutGenişlik/Yükseklik:\nEmülatör penceresinin açılışta boyutunu ayarlar; bu, oyun sırasında yeniden boyutlandırılabilir.\nBu, oyundaki çözünürlükten farklıdır.
- heightDividerVblank Bölücü:\nEmülatörün yenileme hızı bu sayı ile çarpılır. Bu değerin değiştirilmesi olumsuz etkilere yol açabilir; oyun hızını artırabilir veya oyunun beklemediği kritik işlevselliği bozabilir!
- dumpShadersCheckBoxShader'ları Dışa Aktarmayı Etkinleştir:\nTeknik hata ayıklama amacıyla, shader'ları render edildikçe bir klasöre kaydeder.
- nullGpuCheckBoxNull GPU'yu Etkinleştir:\nTeknik hata ayıklama amacıyla, oyunun render edilmesini grafik kartı yokmuş gibi devre dışı bırakır.
- gameFoldersBoxOyun klasörleri:\nYüklenmiş oyunları kontrol etmek için klasörlerin listesi.
- addFolderButtonEkle:\nListeye bir klasör ekle.
- removeFolderButtonKaldır:\nListeden bir klasörü kaldır.
- debugDumpHata Ayıklama için Dışa Aktarmayı Etkinleştir:\nŞu anda çalışan PS4 uygulaması için içe aktarılan ve dışa aktarılan sembolleri ve dosya başlık bilgilerini bir dizine kaydedin.
- vkValidationCheckBoxVulkan Doğrulama Katmanlarını Etkinleştir:\nVulkan renderlayıcısının durumunu doğrulayan ve iç durum hakkında bilgi kaydeden bir sistemi etkinleştirir. Bu, performansı düşürür ve muhtemelen emülasyon davranışını değiştirir.
- vkSyncValidationCheckBoxVulkan Senkronizasyon Doğrulamasını Etkinleştir:\nVulkan renderlama görevlerinin senkronizasyonunu doğrulayan bir sistemi etkinleştirir. Bu, performansı düşürür ve muhtemelen emülasyon davranışını değiştirir.
- rdocCheckBoxRenderDoc Hata Ayıklamayı Etkinleştir:\nEğer etkinleştirilirse, emülatör mevcut render edilmiş çerçeveyi yakalamak ve analiz etmek için Renderdoc ile uyumluluk sunar.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches deneysel niteliktedir.\nDikkatli kullanın.\n\nCheat'leri ayrı ayrı indirerek, depo seçerek ve indirme düğmesine tıklayarak indirin.\nPatches sekmesinde tüm patch'leri bir kerede indirebilir, hangi patch'leri kullanmak istediğinizi seçebilir ve seçiminizi kaydedebilirsiniz.\n\nCheats/Patches'i geliştirmediğimiz için,\nproblemleri cheat yazarına bildirin.\n\nYeni bir cheat mi oluşturduğunuz? Şu adresi ziyaret edin:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Görüntü Mevcut Değil
+
+
+ Serial:
+ Seri Numarası:
+
+
+ Version:
+ Sürüm:
+
+
+ Size:
+ Boyut:
+
+
+ Select Cheat File:
+ Hile Dosyasını Seçin:
+
+
+ Repository:
+ Depo:
+
+
+ Download Cheats
+ Hileleri İndir
+
+
+ Delete File
+ Dosyayı Sil
+
+
+ No files selected.
+ Hiçbir dosya seçilmedi.
+
+
+ You can delete the cheats you don't want after downloading them.
+ İndirdikten sonra istemediğiniz hileleri silebilirsiniz.
+
+
+ Do you want to delete the selected file?\n%1
+ Seçilen dosyayı silmek istiyor musunuz?\n%1
+
+
+ Select Patch File:
+ Yama Dosyasını Seçin:
+
+
+ Download Patches
+ Yamaları İndir
+
+
+ Save
+ Kaydet
+
+
+ Cheats
+ Hileler
+
+
+ Patches
+ Yamalar
+
+
+ Error
+ Hata
+
+
+ No patch selected.
+ Hiç yama seçilmedi.
+
+
+ Unable to open files.json for reading.
+ files.json dosyası okumak için açılamadı.
+
+
+ No patch file found for the current serial.
+ Mevcut seri numarası için hiç yama dosyası bulunamadı.
+
+
+ Unable to open the file for reading.
+ Dosya okumak için açılamadı.
+
+
+ Unable to open the file for writing.
+ Dosya yazmak için açılamadı.
+
+
+ Failed to parse XML:
+ XML ayrıştırılamadı:
+
+
+ Success
+ Başarı
+
+
+ Options saved successfully.
+ Ayarlar başarıyla kaydedildi.
+
+
+ Invalid Source
+ Geçersiz Kaynak
+
+
+ The selected source is invalid.
+ Seçilen kaynak geçersiz.
+
+
+ File Exists
+ Dosya Var
+
+
+ File already exists. Do you want to replace it?
+ Dosya zaten var. Üzerine yazmak ister misiniz?
+
+
+ Failed to save file:
+ Dosya kaydedilemedi:
+
+
+ Failed to download file:
+ Dosya indirilemedi:
+
+
+ Cheats Not Found
+ Hileler Bulunamadı
+
+
+ CheatsNotFound_MSG
+ Bu oyun için seçilen depoda hile bulunamadı.Başka bir depo veya oyun sürümü deneyin.
+
+
+ Cheats Downloaded Successfully
+ Hileler Başarıyla İndirildi
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Bu oyun sürümü için hileleri başarıyla indirdiniz. Başka bir depodan indirmeyi deneyebilirsiniz. Eğer mevcutsa, listeden dosyayı seçerek de kullanılabilir.
+
+
+ Failed to save:
+ Kaydedilemedi:
+
+
+ Failed to download:
+ İndirilemedi:
+
+
+ Download Complete
+ İndirme Tamamlandı
+
+
+ DownloadComplete_MSG
+ Yamalar başarıyla indirildi! Tüm oyunlar için mevcut tüm yamalar indirildi, her oyun için ayrı ayrı indirme yapmanız gerekmez, hilelerle olduğu gibi. Yamanın görünmemesi durumunda, belirli seri numarası ve oyun sürümü için mevcut olmayabilir.
+
+
+ Failed to parse JSON data from HTML.
+ HTML'den JSON verileri ayrıştırılamadı.
+
+
+ Failed to retrieve HTML page.
+ HTML sayfası alınamadı.
+
+
+ The game is in version: %1
+ Oyun sürümde: %1
+
+
+ The downloaded patch only works on version: %1
+ İndirilen yamanın sadece sürümde çalışıyor: %1
+
+
+ You may need to update your game.
+ Oyunuzu güncellemeniz gerekebilir.
+
+
+ Incompatibility Notice
+ Uyumsuzluk Bildirimi
+
+
+ Failed to open file:
+ Dosya açılamadı:
+
+
+ XML ERROR:
+ XML HATASI:
+
+
+ Failed to open files.json for writing
+ files.json dosyası yazmak için açılamadı
+
+
+ Author:
+ Yazar:
+
+
+ Directory does not exist:
+ Klasör mevcut değil:
+
+
+ Failed to open files.json for reading.
+ files.json dosyası okumak için açılamadı.
+
+
+ Name:
+ İsim:
+
+
+ Can't apply cheats before the game is started
+ Hileleri oyuna başlamadan önce uygulayamazsınız.
+
+ GameListFrame
- IconSimge
- NameAd
- SerialSeri Numarası
- CompatibilityCompatibility
- RegionBölge
- FirmwareYazılım
- SizeBoyut
- VersionSürüm
- PathYol
- Play TimeOynama Süresi
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterOtomatik Güncelleyici
- ErrorHata
- Network error:Ağ hatası:
- Failed to parse update information.Güncelleme bilgilerini ayrıştırma başarısız oldu.
- No pre-releases found.Ön sürüm bulunamadı.
- Invalid release data.Geçersiz sürüm verisi.
- No download URL found for the specified asset.Belirtilen varlık için hiçbir indirme URL'si bulunamadı.
- Your version is already up to date!Versiyonunuz zaten güncel!
- Update AvailableGüncelleme Mevcut
- Update ChannelGüncelleme Kanalı
- Current VersionMevcut Versiyon
- Latest VersionSon Versiyon
- Do you want to update?Güncellemek istiyor musunuz?
- Show ChangelogDeğişiklik Günlüğünü Göster
- Check for Updates at StartupBaşlangıçta güncellemeleri kontrol et
- UpdateGüncelle
- NoHayır
- Hide ChangelogDeğişiklik Günlüğünü Gizle
- ChangesDeğişiklikler
- Network error occurred while trying to access the URLURL'ye erişmeye çalışırken bir ağ hatası oluştu
- Download Completeİndirme Tamamlandı
- The update has been downloaded, press OK to install.Güncelleme indirildi, yüklemek için Tamam'a basın.
- Failed to save the update file atGüncelleme dosyası kaydedilemedi
- Starting Update...Güncelleme Başlatılıyor...
- Failed to create the update script fileGüncelleme betiği dosyası oluşturulamadı
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/uk_UA.ts b/src/qt_gui/translations/uk_UA.ts
index 7e0a58ffb..5b260050e 100644
--- a/src/qt_gui/translations/uk_UA.ts
+++ b/src/qt_gui/translations/uk_UA.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4Про shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 - це експериментальний емулятор з відкритим вихідним кодом для PlayStation 4.
- This software should not be used to play games you have not legally obtained.Це програмне забезпечення не повинно використовуватися для запуску ігор, котрі ви отримали не легально.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderВідкрити папку
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Завантажуємо список ігор, будь ласка, зачекайте :3
- CancelВідмінити
- Loading...Завантаження...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Виберіть папку
- Select which directory you want to install to.Виберіть папку, до якої ви хочете встановити.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Виберіть папку
- Directory to install gamesПапка для встановлення ігор
- BrowseОбрати
- ErrorПомилка
- The value for location to install games is not valid.Не коректне значення розташування для встановлення ігор.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutСтворити Ярлик
- Cheats / PatchesЧити та Патчі
- SFO ViewerПерегляд SFO
- Trophy ViewerПерегляд трофеїв
- Open Folder...Відкрити Папку...
- Open Game FolderВідкрити папку з грою
- Open Save Data FolderВідкрити Папку Збережених Даних
- Open Log FolderВідкрити Папку Логів
- Copy info...Копіювати інформацію...
- Copy NameКопіювати Ім’я
- Copy SerialКопіювати серійний номер
- Copy AllКопіювати все
- Delete...Видалення...
- Delete GameВидалити гру
- Delete UpdateВидалити оновлення
- Delete DLCВидалити DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationСтворення ярлика
- Shortcut created successfully!Ярлик створений успішно!
- ErrorПомилка
- Error creating shortcut!Помилка при створенні ярлика!
- Install PKGВстановити PKG
- GameІгри
- requiresEnableSeparateUpdateFolder_MSGЦя функція потребує увімкнути опцію 'Окрема папка оновлень'. Якщо ви хочете використовувати цю функцію, будь ласка, увімкніть її.
- This game has no update to delete!Ця гра не має оновлень для видалення!
-
-
+ UpdateОновлення
- This game has no DLC to delete!Ця гра не має DLC для видалення!
- DLCDLC
- Delete %1Видалити %1
- Are you sure you want to delete %1's %2 directory?Ви впевнені, що хочете видалити папку %1 з папки %2??
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderВідкрити/Додати папку Elf
- Install Packages (PKG)Встановити пакети (PKG)
- Boot GameЗапустити гру
- Check for UpdatesПеревити наявність оновлень
- About shadPS4Про shadPS4
- Configure...Налаштувати...
- Install application from a .pkg fileВстановити додаток з файлу .pkg
- Recent GamesНещодавні ігри
- ExitВихід
- Exit shadPS4Вийти з shadPS4
- Exit the application.Вийти з додатку.
- Show Game ListПоказати список ігор
- Game List RefreshОновити список ігор
- TinyКрихітний
- SmallМаленький
- MediumСередній
- LargeВеликий
- List ViewСписок
- Grid ViewСітка
- Elf ViewerElf
- Game Install DirectoryКаталог встановлення гри
- Download Cheats/PatchesЗавантажити Чити або Патчі
- Dump Game ListДамп списку ігор
- PKG ViewerПерегляд PKG
- Search...Пошук...
- FileФайл
- ViewВид
- Game List IconsРозмір значків списку игр
- Game List ModeВид списку ігор
- SettingsНалаштування
- UtilsУтиліти
- ThemesТеми
- HelpДопомога
- DarkТемна
- LightСвітла
- GreenЗелена
- BlueСиня
- VioletФіолетова
- toolBarПанель інструментів
+
+ Game List
+ Список ігор
+
+
+ * Unsupported Vulkan Version
+ * Непідтримувана версія Vulkan
+
+
+ Download Cheats For All Installed Games
+ Завантажити чити для всіх встановлених ігор
+
+
+ Download Patches For All Games
+ Завантажити патчі для всіх ігор
+
+
+ Download Complete
+ Завантаження завершено
+
+
+ You have downloaded cheats for all the games you have installed.
+ Ви завантажили чити для всіх встановлених ігор.
+
+
+ Patches Downloaded Successfully!
+ Патчі успішно завантажено!
+
+
+ All Patches available for all games have been downloaded.
+ Завантажено всі доступні патчі для всіх ігор.
+
+
+ Games:
+ Ігри:
+
+
+ PKG File (*.PKG)
+ Файл PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Файл ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Запуск гри
+
+
+ Only one file can be selected!
+ Можна вибрати лише один файл!
+
+
+ PKG Extraction
+ Видобуток PKG
+
+
+ Patch detected!
+ Виявлено патч!
+
+
+ PKG and Game versions match:
+ Версії PKG та гри збігаються:
+
+
+ Would you like to overwrite?
+ Бажаєте перезаписати?
+
+
+ PKG Version %1 is older than installed version:
+ Версія PKG %1 старіша за встановлену версію:
+
+
+ Game is installed:
+ Гра встановлена:
+
+
+ Would you like to install Patch:
+ Бажаєте встановити патч:
+
+
+ DLC Installation
+ Встановлення DLC
+
+
+ Would you like to install DLC: %1?
+ Ви бажаєте встановити DLC: %1??
+
+
+ DLC already installed:
+ DLC вже встановлено:
+
+
+ Game already installed
+ Гра вже встановлена
+
+
+ PKG is a patch, please install the game first!
+ PKG - це патч, будь ласка, спочатку встановіть гру!
+
+
+ PKG ERROR
+ ПОМИЛКА PKG
+
+
+ Extracting PKG %1/%2
+ Вилучення PKG %1/%2
+
+
+ Extraction Finished
+ Вилучення завершено
+
+
+ Game successfully installed at %1
+ Гру успішно встановлено у %1
+
+
+ File doesn't appear to be a valid PKG file
+ Файл не є дійсним PKG-файлом
+ PKGViewer
- Open FolderВідкрити папку
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerТрофеї
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsНалаштування
- GeneralЗагальні
- SystemСистема
- Console LanguageМова консолі
- Emulator LanguageМова емулятора
- EmulatorЕмулятор
- Enable FullscreenУвімкнути повноекранний режим
- Enable Separate Update FolderУвімкнути окрему папку оновлень
- Show SplashПоказувати заставку
- Is PS4 ProРежим PS4 Pro
- Enable Discord Rich PresenceУвімкнути Discord Rich Presence
- UsernameІм'я користувача
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerЛогування
- Log TypeТип логів
- Log FilterФільтр логів
-
+ Open Log Location
+ Відкрити місце розташування журналу
+
+ InputВведення
- CursorКурсор миші
- Hide CursorПриховати курсор
- Hide Cursor Idle TimeoutТайм-аут приховування курсора при бездіяльності
- ss
- ControllerКонтролер
- Back Button BehaviorПоведінка кнопки назад
- GraphicsГрафіка
- Graphics DeviceГрафічний пристрій
- WidthШирина
- HeightВисота
- Vblank DividerРозділювач Vblank
- AdvancedРозширені
- Enable Shaders DumpingУвімкнути дамп шейдерів
- Enable NULL GPUУвімкнути NULL GPU
- PathsШляхи
- Game FoldersІгрові папки
- Add...Додати...
- RemoveВидалити
- DebugНалагодження
- Enable Debug DumpingУвімкнути налагоджувальні дампи
- Enable Vulkan Validation LayersУвімкнути шари валідації Vulkan
- Enable Vulkan Synchronization ValidationУвімкнути валідацію синхронізації Vulkan
- Enable RenderDoc DebuggingУвімкнути налагодження RenderDoc
- UpdateОновлення
- Check for Updates at StartupПеревірка оновлень під час запуску
- Update ChannelКанал оновлення
- Check for UpdatesПеревірити оновлення
- GUI SettingsІнтерфейс
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicПрогравати заголовну музику
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeГучність
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Список ігор
-
-
-
- * Unsupported Vulkan Version
- * Непідтримувана версія Vulkan
-
-
-
- Download Cheats For All Installed Games
- Завантажити чити для всіх встановлених ігор
-
-
-
- Download Patches For All Games
- Завантажити патчі для всіх ігор
-
-
-
- Download Complete
- Завантаження завершено
-
-
-
- You have downloaded cheats for all the games you have installed.
- Ви завантажили чити для всіх встановлених ігор.
-
-
-
- Patches Downloaded Successfully!
- Патчі успішно завантажено!
-
-
-
- All Patches available for all games have been downloaded.
- Завантажено всі доступні патчі для всіх ігор.
-
-
-
- Games:
- Ігри:
-
-
-
- PKG File (*.PKG)
- Файл PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Файл ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Запуск гри
-
-
-
- Only one file can be selected!
- Можна вибрати лише один файл!
-
-
-
- PKG Extraction
- Видобуток PKG
-
-
-
- Patch detected!
- Виявлено патч!
-
-
-
- PKG and Game versions match:
- Версії PKG та гри збігаються:
-
-
-
- Would you like to overwrite?
- Бажаєте перезаписати?
-
-
-
- PKG Version %1 is older than installed version:
- Версія PKG %1 старіша за встановлену версію:
-
-
-
- Game is installed:
- Гра встановлена:
-
-
-
- Would you like to install Patch:
- Бажаєте встановити патч:
-
-
-
- DLC Installation
- Встановлення DLC
-
-
-
- Would you like to install DLC: %1?
- Ви бажаєте встановити DLC: %1??
-
-
-
- DLC already installed:
- DLC вже встановлено:
-
-
-
- Game already installed
- Гра вже встановлена
-
-
-
- PKG is a patch, please install the game first!
- PKG - це патч, будь ласка, спочатку встановіть гру!
-
-
-
- PKG ERROR
- ПОМИЛКА PKG
-
-
-
- Extracting PKG %1/%2
- Вилучення PKG %1/%2
-
-
-
- Extraction Finished
- Вилучення завершено
-
-
-
- Game successfully installed at %1
- Гру успішно встановлено у %1
-
-
-
- File doesn't appear to be a valid PKG file
- Файл не є дійсним PKG-файлом
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Чити та Патчі є експериментальними.\nВикористовуйте з обережністю.\n\nЗавантажуйте чити окремо, вибравши репозиторій і натиснувши кнопку завантаження.\nУ вкладці "Патчі" ви можете завантажити всі патчі відразу, вибрати, які з них ви хочете використовувати, і зберегти свій вибір.\n\nОскільки ми не займаємося розробкою читів/патчів,\nбудь ласка, повідомляйте про проблеми автору чита/патча.\n\nСтворили новий чит? Відвідайте:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Зображення відсутнє
-
-
-
- Serial:
- Серійний номер:
-
-
-
- Version:
- Версія:
-
-
-
- Size:
- Розмір:
-
-
-
- Select Cheat File:
- Виберіть файл читу:
-
-
-
- Repository:
- Репозиторій:
-
-
-
- Download Cheats
- Завантажити чити
-
-
-
- Delete File
- Видалити файл
-
-
-
- No files selected.
- Файли не вибрані.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Ви можете видалити непотрібні чити після їх завантаження.
-
-
-
- Do you want to delete the selected file?\n%1
- Ви хочете видалити вибраний файл?\n%1
-
-
-
- Select Patch File:
- Виберіть файл патчу:
-
-
-
- Download Patches
- Завантажити патчі
-
-
- SaveЗберегти
-
- Cheats
- Чити
-
-
-
- Patches
- Патчі
-
-
-
- Error
- Помилка
-
-
-
- No patch selected.
- Патч не вибрано.
-
-
-
- Unable to open files.json for reading.
- Не вдалось відкрити files.json для читання.
-
-
-
- No patch file found for the current serial.
- Файл патча для поточного серійного номера не знайдено.
-
-
-
- Unable to open the file for reading.
- Не вдалося відкрити файл для читання.
-
-
-
- Unable to open the file for writing.
- Не вдалось відкрити файл для запису.
-
-
-
- Failed to parse XML:
- Не вдалося розібрати XML:
-
-
-
- Success
- Успіх
-
-
-
- Options saved successfully.
- Параметри успішно збережено.
-
-
-
- Invalid Source
- Неправильне джерело
-
-
-
- The selected source is invalid.
- Вибране джерело є недійсним.
-
-
-
- File Exists
- Файл існує
-
-
-
- File already exists. Do you want to replace it?
- Файл вже існує. Ви хочете замінити його?
-
-
-
- Failed to save file:
- Не вдалося зберегти файл:
-
-
-
- Failed to download file:
- Не вдалося завантажити файл:
-
-
-
- Cheats Not Found
- Читів не знайдено
-
-
-
- CheatsNotFound_MSG
- У вибраному репозиторії не знайдено Читів для цієї гри, спробуйте інший репозиторій або іншу версію гри.
-
-
-
- Cheats Downloaded Successfully
- Чити успішно завантажено
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Ви успішно завантажили чити для цієї версії гри з обраного репозиторія. Ви можете спробувати завантажити з іншого репозиторія, якщо він буде доступним, ви також зможете скористатися ним, вибравши файл зі списку.
-
-
-
- Failed to save:
- Не вдалося зберегти:
-
-
-
- Failed to download:
- Не вдалося завантажити:
-
-
-
- Download Complete
- Заватнаження завершено
-
-
-
- DownloadComplete_MSG
- Патчі успішно завантажено! Всі доступні патчі для усіх ігор, завантажено, немає необхідності завантажувати їх окремо для кожної гри, як це відбувається у випадку з читами. Якщо патч не з’являється, можливо, його не існує для конкретного серійного номера та версії гри. Можливо, необхідно оновити гру.
-
-
-
- Failed to parse JSON data from HTML.
- Не вдалося розібрати JSON-дані з HTML.
-
-
-
- Failed to retrieve HTML page.
- Не вдалося отримати HTML-сторінку.
-
-
-
- The game is in version: %1
- Гра у версії: %1
-
-
-
- The downloaded patch only works on version: %1
- Завантажений патч працює лише на версії: %1
-
-
-
- You may need to update your game.
- Можливо, вам потрібно оновити гру.
-
-
-
- Incompatibility Notice
- Повідомлення про несумісність
-
-
-
- Failed to open file:
- Не вдалося відкрити файл:
-
-
-
- XML ERROR:
- ПОМИЛКА XML:
-
-
-
- Failed to open files.json for writing
- Не вдалося відкрити files.json для запису
-
-
-
- Author:
- Автор:
-
-
-
- Directory does not exist:
- Каталогу не існує:
-
-
-
- Failed to open files.json for reading.
- Не вдалося відкрити files.json для читання.
-
-
-
- Name:
- Ім'я:
-
-
-
- Can't apply cheats before the game is started
- Неможливо застосовувати чити до початку гри.
-
-
-
- SettingsDialog
-
-
- Save
- Зберегти
-
-
- ApplyЗастосувати
- Restore DefaultsЗа замовчуванням
- CloseЗакрити
- Point your mouse at an option to display its description.Наведіть курсор миші на опцію, щоб відобразити її опис.
- consoleLanguageGroupBoxМова консолі:\nВстановіть мову, яка буде використовуватись у іграх PS4.\nРекомендується встановити мову котра підтримується грою, оскільки вона може відрізнятися в залежності від регіону.
- emulatorLanguageGroupBoxМова емулятора:\nВстановіть мову користувацького інтерфейсу емулятора.
- fullscreenCheckBoxПовноекранний режим:\nАвтоматично переводить вікно гри у повноекранний режим.\nВи можете відключити це, натиснувши клавішу F11.
- separateUpdatesCheckBoxОкрема папка для оновлень:\nДає змогу встановлювати оновлення гри в окрему папку для зручності.
- showSplashCheckBoxПоказувати заставку:\nВідображає заставку гри (спеціальне зображення) під час запуску гри.
- ps4proCheckBoxРежим PS4 Pro:\nЗмушує емулятор працювати як PS4 Pro, що може ввімкнути спеціальні функції в іграх, які підтримують це.
- discordRPCCheckboxУвімкнути Discord Rich Presence:\nВідображає значок емулятора та відповідну інформацію у вашому профілі Discord.
- userNameІм'я користувача:\nВстановіть ім'я користувача акаунта PS4. Це може відображатися в деяких іграх.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxТип логів:\nВстановіть, чи синхронізувати виведення вікна логів заради продуктивності. Це може негативно вплинути на емуляцію.
- logFilterФільтр логів:\nФільтрує логи, щоб показувати тільки певну інформацію.\nПриклади: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Рівні: Trace, Debug, Info, Warning, Error, Critical - у цьому порядку, конкретний рівень глушить усі попередні рівні у списку і показує всі наступні рівні.
- updaterGroupBoxОновлення:\nRelease: Офіційні версії, які випускаються щомісяця і можуть бути дуже старими, але вони більш надійні та перевірені.\nNightly: Версії для розробників, які мають усі найновіші функції та виправлення, але можуть містити помилки та є менш стабільними.
- GUIgroupBoxГрати заголовну музику:\nВмикає відтворення спеціальної музики під час вибору гри в списку, якщо вона це підтримує.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxПриховувати курсор:\nВиберіть, коли курсор зникне:\nНіколи: Ви завжди будете бачити мишу.\nПри бездіяльності: Встановіть час, через який курсор зникне в разі бездіяльності.\nЗавжди: Ви ніколи не будете бачити мишу.
- idleTimeoutGroupBoxВстановіть час, через який курсор зникне в разі бездіяльності.
- backButtonBehaviorGroupBoxПоведінка кнопки «Назад»:\nНалаштовує кнопку «Назад» контролера на емуляцію натискання на зазначену область на сенсорній панелі контролера PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverНіколи
- IdleПри бездіяльності
- AlwaysЗавжди
- Touchpad LeftТачпад ліворуч
- Touchpad RightТачпад праворуч
- Touchpad CenterТачпад по центру
- NoneНі
- graphicsAdapterGroupBoxГрафічний пристрій:\nУ системах із кількома GPU виберіть з випадаючого списку GPU, який буде використовувати емулятор,\nабо виберіть "Auto Select", щоб визначити його автоматично.
- resolutionLayoutШирина/Висота:\nВстановіть розмір вікна емулятора під час запуску, який може бути змінений під час гри.\nЦе відрізняється від роздільної здатності в грі.
- heightDividerРозділювач Vblank:\nЧастота кадрів, з якою оновлюється емулятор, множиться на це число. Зміна цього параметра може мати негативні наслідки, такі як збільшення швидкості гри або порушення критичних функцій гри, які цього не очікують!
- dumpShadersCheckBoxУвімкнути дамп шейдерів:\nДля технічного налагодження зберігає шейдери ігор у папку під час рендерингу.
- nullGpuCheckBoxУвімкнути NULL GPU:\nДля технічного налагодження відключає рендеринг гри так, ніби графічної карти немає.
- gameFoldersBoxІгрові папки:\nСписок папок для перевірки встановлених ігор.
- addFolderButtonДодати:\nДодати папку в список.
- removeFolderButtonВидалити:\nВидалити папку зі списку.
- debugDumpУвімкнути налагоджувальні дампи:\nЗберігає символи імпорту, експорту та інформацію про заголовок файлу поточної виконуваної програми PS4 у папку.
- vkValidationCheckBoxУвімкнути шари валідації Vulkan:\nВключає систему, яка перевіряє стан рендерера Vulkan і логує інформацію про його внутрішній стан. Це знизить продуктивність і, ймовірно, змінить поведінку емуляції.
- vkSyncValidationCheckBoxУвімкнути валідацію синхронізації Vulkan:\nВключає систему, яка перевіряє таймінг завдань рендерингу Vulkan. Це знизить продуктивність і, ймовірно, змінить поведінку емуляції.
- rdocCheckBoxУвімкнути налагодження RenderDoc:\nЯкщо увімкнено, емулятор забезпечить сумісність із Renderdoc, даючи змогу захоплювати й аналізувати поточні кадри під час рендерингу.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Чити та Патчі є експериментальними.\nВикористовуйте з обережністю.\n\nЗавантажуйте чити окремо, вибравши репозиторій і натиснувши кнопку завантаження.\nУ вкладці "Патчі" ви можете завантажити всі патчі відразу, вибрати, які з них ви хочете використовувати, і зберегти свій вибір.\n\nОскільки ми не займаємося розробкою читів/патчів,\nбудь ласка, повідомляйте про проблеми автору чита/патча.\n\nСтворили новий чит? Відвідайте:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Зображення відсутнє
+
+
+ Serial:
+ Серійний номер:
+
+
+ Version:
+ Версія:
+
+
+ Size:
+ Розмір:
+
+
+ Select Cheat File:
+ Виберіть файл читу:
+
+
+ Repository:
+ Репозиторій:
+
+
+ Download Cheats
+ Завантажити чити
+
+
+ Delete File
+ Видалити файл
+
+
+ No files selected.
+ Файли не вибрані.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Ви можете видалити непотрібні чити після їх завантаження.
+
+
+ Do you want to delete the selected file?\n%1
+ Ви хочете видалити вибраний файл?\n%1
+
+
+ Select Patch File:
+ Виберіть файл патчу:
+
+
+ Download Patches
+ Завантажити патчі
+
+
+ Save
+ Зберегти
+
+
+ Cheats
+ Чити
+
+
+ Patches
+ Патчі
+
+
+ Error
+ Помилка
+
+
+ No patch selected.
+ Патч не вибрано.
+
+
+ Unable to open files.json for reading.
+ Не вдалось відкрити files.json для читання.
+
+
+ No patch file found for the current serial.
+ Файл патча для поточного серійного номера не знайдено.
+
+
+ Unable to open the file for reading.
+ Не вдалося відкрити файл для читання.
+
+
+ Unable to open the file for writing.
+ Не вдалось відкрити файл для запису.
+
+
+ Failed to parse XML:
+ Не вдалося розібрати XML:
+
+
+ Success
+ Успіх
+
+
+ Options saved successfully.
+ Параметри успішно збережено.
+
+
+ Invalid Source
+ Неправильне джерело
+
+
+ The selected source is invalid.
+ Вибране джерело є недійсним.
+
+
+ File Exists
+ Файл існує
+
+
+ File already exists. Do you want to replace it?
+ Файл вже існує. Ви хочете замінити його?
+
+
+ Failed to save file:
+ Не вдалося зберегти файл:
+
+
+ Failed to download file:
+ Не вдалося завантажити файл:
+
+
+ Cheats Not Found
+ Читів не знайдено
+
+
+ CheatsNotFound_MSG
+ У вибраному репозиторії не знайдено Читів для цієї гри, спробуйте інший репозиторій або іншу версію гри.
+
+
+ Cheats Downloaded Successfully
+ Чити успішно завантажено
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Ви успішно завантажили чити для цієї версії гри з обраного репозиторія. Ви можете спробувати завантажити з іншого репозиторія, якщо він буде доступним, ви також зможете скористатися ним, вибравши файл зі списку.
+
+
+ Failed to save:
+ Не вдалося зберегти:
+
+
+ Failed to download:
+ Не вдалося завантажити:
+
+
+ Download Complete
+ Заватнаження завершено
+
+
+ DownloadComplete_MSG
+ Патчі успішно завантажено! Всі доступні патчі для усіх ігор, завантажено, немає необхідності завантажувати їх окремо для кожної гри, як це відбувається у випадку з читами. Якщо патч не з’являється, можливо, його не існує для конкретного серійного номера та версії гри. Можливо, необхідно оновити гру.
+
+
+ Failed to parse JSON data from HTML.
+ Не вдалося розібрати JSON-дані з HTML.
+
+
+ Failed to retrieve HTML page.
+ Не вдалося отримати HTML-сторінку.
+
+
+ The game is in version: %1
+ Гра у версії: %1
+
+
+ The downloaded patch only works on version: %1
+ Завантажений патч працює лише на версії: %1
+
+
+ You may need to update your game.
+ Можливо, вам потрібно оновити гру.
+
+
+ Incompatibility Notice
+ Повідомлення про несумісність
+
+
+ Failed to open file:
+ Не вдалося відкрити файл:
+
+
+ XML ERROR:
+ ПОМИЛКА XML:
+
+
+ Failed to open files.json for writing
+ Не вдалося відкрити files.json для запису
+
+
+ Author:
+ Автор:
+
+
+ Directory does not exist:
+ Каталогу не існує:
+
+
+ Failed to open files.json for reading.
+ Не вдалося відкрити files.json для читання.
+
+
+ Name:
+ Ім'я:
+
+
+ Can't apply cheats before the game is started
+ Неможливо застосовувати чити до початку гри.
+
+ GameListFrame
- IconЗначок
- NameНазва
- SerialСерійний номер
- CompatibilityCompatibility
- RegionРегіон
- FirmwareПрошивка
- SizeРозмір
- VersionВерсія
- PathШлях
- Play TimeЧас у грі
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterАвтооновлення
- ErrorПомилка
- Network error:Мережева помилка:
- Failed to parse update information.Не вдалося розібрати інформацію про оновлення.
- No pre-releases found.Попередніх версій не знайдено.
- Invalid release data.Неприпустимі дані релізу.
- No download URL found for the specified asset.Не знайдено URL для завантаження зазначеного ресурсу.
- Your version is already up to date!Вашу версію вже оновлено!
- Update AvailableДоступне оновлення
- Update ChannelКанал оновлення
- Current VersionПоточна версія
- Latest VersionОстання версія
- Do you want to update?Ви хочете оновитися?
- Show ChangelogПоказати журнал змін
- Check for Updates at StartupПеревірка оновлень під час запуску
- UpdateОновитись
- NoНі
- Hide ChangelogПриховати журнал змін
- ChangesЖурнал змін
- Network error occurred while trying to access the URLСталася мережева помилка під час спроби доступу до URL
- Download CompleteЗавантаження завершено
- The update has been downloaded, press OK to install.Оновлення завантажено, натисніть OK для встановлення.
- Failed to save the update file atНе вдалося зберегти файл оновлення в
- Starting Update...Початок оновлення...
- Failed to create the update script fileНе вдалося створити файл скрипта оновлення
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/vi_VN.ts b/src/qt_gui/translations/vi_VN.ts
index 997c3d3f9..7fcac6d7e 100644
--- a/src/qt_gui/translations/vi_VN.ts
+++ b/src/qt_gui/translations/vi_VN.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesMẹo / Bản vá
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...Mở Thư Mục...
- Open Game FolderMở Thư Mục Trò Chơi
- Open Save Data FolderMở Thư Mục Dữ Liệu Lưu
- Open Log FolderMở Thư Mục Nhật Ký
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for UpdatesKiểm tra bản cập nhật
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesTải Mẹo / Bản vá
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- HelpGiúp đỡ
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ Danh sách trò chơi
+
+
+ * Unsupported Vulkan Version
+ * Phiên bản Vulkan không được hỗ trợ
+
+
+ Download Cheats For All Installed Games
+ Tải xuống cheat cho tất cả các trò chơi đã cài đặt
+
+
+ Download Patches For All Games
+ Tải xuống bản vá cho tất cả các trò chơi
+
+
+ Download Complete
+ Tải xuống hoàn tất
+
+
+ You have downloaded cheats for all the games you have installed.
+ Bạn đã tải xuống cheat cho tất cả các trò chơi mà bạn đã cài đặt.
+
+
+ Patches Downloaded Successfully!
+ Bản vá đã tải xuống thành công!
+
+
+ All Patches available for all games have been downloaded.
+ Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống.
+
+
+ Games:
+ Trò chơi:
+
+
+ PKG File (*.PKG)
+ Tệp PKG (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ Tệp ELF (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ Khởi động trò chơi
+
+
+ Only one file can be selected!
+ Chỉ có thể chọn một tệp duy nhất!
+
+
+ PKG Extraction
+ Giải nén PKG
+
+
+ Patch detected!
+ Đã phát hiện bản vá!
+
+
+ PKG and Game versions match:
+ Các phiên bản PKG và trò chơi khớp nhau:
+
+
+ Would you like to overwrite?
+ Bạn có muốn ghi đè không?
+
+
+ PKG Version %1 is older than installed version:
+ Phiên bản PKG %1 cũ hơn phiên bản đã cài đặt:
+
+
+ Game is installed:
+ Trò chơi đã được cài đặt:
+
+
+ Would you like to install Patch:
+ Bạn có muốn cài đặt bản vá:
+
+
+ DLC Installation
+ Cài đặt DLC
+
+
+ Would you like to install DLC: %1?
+ Bạn có muốn cài đặt DLC: %1?
+
+
+ DLC already installed:
+ DLC đã được cài đặt:
+
+
+ Game already installed
+ Trò chơi đã được cài đặt
+
+
+ PKG is a patch, please install the game first!
+ PKG là bản vá, vui lòng cài đặt trò chơi trước!
+
+
+ PKG ERROR
+ LOI PKG
+
+
+ Extracting PKG %1/%2
+ Đang giải nén PKG %1/%2
+
+
+ Extraction Finished
+ Giải nén hoàn tất
+
+
+ Game successfully installed at %1
+ Trò chơi đã được cài đặt thành công tại %1
+
+
+ File doesn't appear to be a valid PKG file
+ Tệp không có vẻ là tệp PKG hợp lệ
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich PresenceBật Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ Mở vị trí nhật ký
+
+ InputĐầu vào
- CursorCon trỏ
- Hide CursorẨn con trỏ
- Hide Cursor Idle TimeoutThời gian chờ ẩn con trỏ
- ss
- ControllerĐiều khiển
- Back Button BehaviorHành vi nút quay lại
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- PathsĐường dẫn
- Game FoldersThư mục trò chơi
- Add...Thêm...
- RemoveXóa
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- UpdateCập nhật
- Check for Updates at StartupKiểm tra cập nhật khi khởi động
- Update ChannelKênh Cập Nhật
- Check for UpdatesKiểm tra cập nhật
- GUI SettingsCài đặt GUI
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title musicPhát nhạc tiêu đề
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- VolumeÂm lượng
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- Danh sách trò chơi
-
-
-
- * Unsupported Vulkan Version
- * Phiên bản Vulkan không được hỗ trợ
-
-
-
- Download Cheats For All Installed Games
- Tải xuống cheat cho tất cả các trò chơi đã cài đặt
-
-
-
- Download Patches For All Games
- Tải xuống bản vá cho tất cả các trò chơi
-
-
-
- Download Complete
- Tải xuống hoàn tất
-
-
-
- You have downloaded cheats for all the games you have installed.
- Bạn đã tải xuống cheat cho tất cả các trò chơi mà bạn đã cài đặt.
-
-
-
- Patches Downloaded Successfully!
- Bản vá đã tải xuống thành công!
-
-
-
- All Patches available for all games have been downloaded.
- Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống.
-
-
-
- Games:
- Trò chơi:
-
-
-
- PKG File (*.PKG)
- Tệp PKG (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- Tệp ELF (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- Khởi động trò chơi
-
-
-
- Only one file can be selected!
- Chỉ có thể chọn một tệp duy nhất!
-
-
-
- PKG Extraction
- Giải nén PKG
-
-
-
- Patch detected!
- Đã phát hiện bản vá!
-
-
-
- PKG and Game versions match:
- Các phiên bản PKG và trò chơi khớp nhau:
-
-
-
- Would you like to overwrite?
- Bạn có muốn ghi đè không?
-
-
-
- PKG Version %1 is older than installed version:
- Phiên bản PKG %1 cũ hơn phiên bản đã cài đặt:
-
-
-
- Game is installed:
- Trò chơi đã được cài đặt:
-
-
-
- Would you like to install Patch:
- Bạn có muốn cài đặt bản vá:
-
-
-
- DLC Installation
- Cài đặt DLC
-
-
-
- Would you like to install DLC: %1?
- Bạn có muốn cài đặt DLC: %1?
-
-
-
- DLC already installed:
- DLC đã được cài đặt:
-
-
-
- Game already installed
- Trò chơi đã được cài đặt
-
-
-
- PKG is a patch, please install the game first!
- PKG là bản vá, vui lòng cài đặt trò chơi trước!
-
-
-
- PKG ERROR
- LOI PKG
-
-
-
- Extracting PKG %1/%2
- Đang giải nén PKG %1/%2
-
-
-
- Extraction Finished
- Giải nén hoàn tất
-
-
-
- Game successfully installed at %1
- Trò chơi đã được cài đặt thành công tại %1
-
-
-
- File doesn't appear to be a valid PKG file
- Tệp không có vẻ là tệp PKG hợp lệ
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- Cheats/Patches là các tính năng thử nghiệm.\nHãy sử dụng cẩn thận.\n\nTải xuống các cheat riêng lẻ bằng cách chọn kho lưu trữ và nhấp vào nút tải xuống.\nTại tab Patches, bạn có thể tải xuống tất cả các patch cùng một lúc, chọn cái nào bạn muốn sử dụng và lưu lựa chọn của mình.\n\nVì chúng tôi không phát triển Cheats/Patches,\nxin vui lòng báo cáo các vấn đề cho tác giả cheat.\n\nBạn đã tạo ra một cheat mới? Truy cập:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- Không có hình ảnh
-
-
-
- Serial:
- Số seri:
-
-
-
- Version:
- Phiên bản:
-
-
-
- Size:
- Kích thước:
-
-
-
- Select Cheat File:
- Chọn tệp Cheat:
-
-
-
- Repository:
- Kho lưu trữ:
-
-
-
- Download Cheats
- Tải xuống Cheat
-
-
-
- Delete File
- Xóa tệp
-
-
-
- No files selected.
- Không có tệp nào được chọn.
-
-
-
- You can delete the cheats you don't want after downloading them.
- Bạn có thể xóa các cheat không muốn sau khi tải xuống.
-
-
-
- Do you want to delete the selected file?\n%1
- Bạn có muốn xóa tệp đã chọn?\n%1
-
-
-
- Select Patch File:
- Chọn tệp Bản vá:
-
-
-
- Download Patches
- Tải xuống Bản vá
-
-
- SaveLưu
-
- Cheats
- Cheat
-
-
-
- Patches
- Bản vá
-
-
-
- Error
- Lỗi
-
-
-
- No patch selected.
- Không có bản vá nào được chọn.
-
-
-
- Unable to open files.json for reading.
- Không thể mở files.json để đọc.
-
-
-
- No patch file found for the current serial.
- Không tìm thấy tệp bản vá cho số seri hiện tại.
-
-
-
- Unable to open the file for reading.
- Không thể mở tệp để đọc.
-
-
-
- Unable to open the file for writing.
- Không thể mở tệp để ghi.
-
-
-
- Failed to parse XML:
- Không thể phân tích XML:
-
-
-
- Success
- Thành công
-
-
-
- Options saved successfully.
- Các tùy chọn đã được lưu thành công.
-
-
-
- Invalid Source
- Nguồn không hợp lệ
-
-
-
- The selected source is invalid.
- Nguồn đã chọn không hợp lệ.
-
-
-
- File Exists
- Tệp đã tồn tại
-
-
-
- File already exists. Do you want to replace it?
- Tệp đã tồn tại. Bạn có muốn thay thế nó không?
-
-
-
- Failed to save file:
- Không thể lưu tệp:
-
-
-
- Failed to download file:
- Không thể tải xuống tệp:
-
-
-
- Cheats Not Found
- Không tìm thấy Cheat
-
-
-
- CheatsNotFound_MSG
- Không tìm thấy Cheat cho trò chơi này trong phiên bản kho lưu trữ đã chọn,hãy thử kho lưu trữ khác hoặc phiên bản khác của trò chơi.
-
-
-
- Cheats Downloaded Successfully
- Cheat đã tải xuống thành công
-
-
-
- CheatsDownloadedSuccessfully_MSG
- Bạn đã tải xuống các cheat thành công. Cho phiên bản trò chơi này từ kho lưu trữ đã chọn. Bạn có thể thử tải xuống từ kho lưu trữ khác, nếu có, bạn cũng có thể sử dụng bằng cách chọn tệp từ danh sách.
-
-
-
- Failed to save:
- Không thể lưu:
-
-
-
- Failed to download:
- Không thể tải xuống:
-
-
-
- Download Complete
- Tải xuống hoàn tất
-
-
-
- DownloadComplete_MSG
- Bản vá đã tải xuống thành công! Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống, không cần tải xuống riêng lẻ cho mỗi trò chơi như trong Cheat. Nếu bản vá không xuất hiện, có thể là nó không tồn tại cho số seri và phiên bản cụ thể của trò chơi.
-
-
-
- Failed to parse JSON data from HTML.
- Không thể phân tích dữ liệu JSON từ HTML.
-
-
-
- Failed to retrieve HTML page.
- Không thể lấy trang HTML.
-
-
-
- The game is in version: %1
- Trò chơi đang ở phiên bản: %1
-
-
-
- The downloaded patch only works on version: %1
- Patch đã tải về chỉ hoạt động trên phiên bản: %1
-
-
-
- You may need to update your game.
- Bạn có thể cần cập nhật trò chơi của mình.
-
-
-
- Incompatibility Notice
- Thông báo không tương thích
-
-
-
- Failed to open file:
- Không thể mở tệp:
-
-
-
- XML ERROR:
- LỖI XML:
-
-
-
- Failed to open files.json for writing
- Không thể mở files.json để ghi
-
-
-
- Author:
- Tác giả:
-
-
-
- Directory does not exist:
- Thư mục không tồn tại:
-
-
-
- Failed to open files.json for reading.
- Không thể mở files.json để đọc.
-
-
-
- Name:
- Tên:
-
-
-
- Can't apply cheats before the game is started
- Không thể áp dụng cheat trước khi trò chơi bắt đầu.
-
-
-
- SettingsDialog
-
-
- Save
- Lưu
-
-
- ApplyÁp dụng
- Restore DefaultsKhôi phục cài đặt mặc định
- CloseĐóng
- Point your mouse at an option to display its description.Di chuyển chuột đến tùy chọn để hiển thị mô tả của nó.
- consoleLanguageGroupBoxNgôn ngữ console:\nChọn ngôn ngữ mà trò chơi PS4 sẽ sử dụng.\nKhuyên bạn nên đặt tùy chọn này thành một ngôn ngữ mà trò chơi hỗ trợ, có thể thay đổi tùy theo vùng.
- emulatorLanguageGroupBoxNgôn ngữ của trình giả lập:\nChọn ngôn ngữ của giao diện người dùng của trình giả lập.
- fullscreenCheckBoxBật chế độ toàn màn hình:\nTự động đặt cửa sổ trò chơi ở chế độ toàn màn hình.\nĐiều này có thể bị vô hiệu hóa bằng cách nhấn phím F11.
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBoxHiển thị màn hình khởi động:\nHiển thị màn hình khởi động của trò chơi (một hình ảnh đặc biệt) trong khi trò chơi khởi động.
- ps4proCheckBoxLà PS4 Pro:\nKhiến trình giả lập hoạt động như một PS4 PRO, điều này có thể kích hoạt các tính năng đặc biệt trong các trò chơi hỗ trợ điều này.
- discordRPCCheckboxBật Discord Rich Presence:\nHiển thị biểu tượng trình giả lập và thông tin liên quan trên hồ sơ Discord của bạn.
- userNameTên người dùng:\nChọn tên người dùng của tài khoản PS4, có thể được một số trò chơi hiển thị.
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBoxLoại nhật ký:\nChọn xem có đồng bộ hóa đầu ra cửa sổ nhật ký cho hiệu suất hay không. Điều này có thể có tác động tiêu cực đến việc giả lập.
- logFilterBộ lọc nhật ký:\nLọc nhật ký để in chỉ thông tin cụ thể.\nVí dụ: "Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" Các mức: Trace, Debug, Info, Warning, Error, Critical - theo thứ tự này, một mức cụ thể làm tắt tất cả các mức trước trong danh sách và ghi lại tất cả các mức sau đó.
- updaterGroupBoxCập nhật:\nRelease: Các phiên bản chính thức được phát hành hàng tháng; có thể khá cũ nhưng đáng tin cậy hơn và đã được thử nghiệm.\nNightly: Các phiên bản phát triển có tất cả các tính năng và sửa lỗi mới nhất; có thể có lỗi và ít ổn định hơn.
- GUIgroupBoxPhá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.
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBoxẨn con trỏ:\nChọn khi nào con trỏ sẽ biến mất:\nKhông bao giờ: Bạn sẽ luôn thấy chuột.\nKhông hoạt động: Đặt một khoảng thời gian để nó biến mất sau khi không hoạt động.\nLuôn luôn: bạn sẽ không bao giờ thấy chuột.
- idleTimeoutGroupBoxĐặt thời gian để chuột biến mất sau khi không hoạt động.
- backButtonBehaviorGroupBoxHành vi nút quay lại:\nĐặt nút quay lại của tay cầm để mô phỏng việc chạm vào vị trí đã chỉ định trên touchpad của PS4.
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- NeverKhông bao giờ
- IdleNhàn rỗi
- AlwaysLuôn luôn
- Touchpad LeftTouchpad Trái
- Touchpad RightTouchpad Phải
- Touchpad CenterGiữa Touchpad
- NoneKhông có
- graphicsAdapterGroupBoxThiết bị đồ họa:\nTrên các hệ thống có GPU đa năng, hãy chọn GPU mà trình giả lập sẽ sử dụng từ danh sách thả xuống,\hoặc chọn "Auto Select" để tự động xác định.
- resolutionLayoutChiều rộng/Cao:\nChọn kích thước cửa sổ của trình giả lập khi khởi động, có thể điều chỉnh trong quá trình chơi.\nĐiều này khác với độ phân giải trong trò chơi.
- heightDividerBộ chia Vblank:\nTốc độ khung hình mà trình giả lập làm mới được nhân với số này. Thay đổi này có thể có tác động tiêu cực như tăng tốc độ trò chơi hoặc làm hỏng chức năng quan trọng mà trò chơi không mong đợi thay đổi điều này!
- dumpShadersCheckBoxBật xuất shader:\nĐể mục đích gỡ lỗi kỹ thuật, lưu shader của trò chơi vào một thư mục khi chúng được kết xuất.
- nullGpuCheckBoxBật GPU Null:\nĐể mục đích gỡ lỗi kỹ thuật, vô hiệu hóa việc kết xuất trò chơi như thể không có card đồ họa.
- gameFoldersBoxThư mục trò chơi:\nDanh sách các thư mục để kiểm tra các trò chơi đã cài đặt.
- addFolderButtonThêm:\nThêm một thư mục vào danh sách.
- removeFolderButtonXóa:\nXóa một thư mục khỏi danh sách.
- debugDumpBật xuất gỡ lỗi:\nLưu biểu tượng nhập và xuất và thông tin tiêu đề tệp cho ứng dụng PS4 hiện đang chạy vào một thư mục.
- vkValidationCheckBoxBật lớp xác thực Vulkan:\nKích hoạt một hệ thống xác thực trạng thái của bộ kết xuất Vulkan và ghi lại thông tin về trạng thái nội bộ của nó. Điều này sẽ giảm hiệu suất và có thể thay đổi hành vi của việc giả lập.
- vkSyncValidationCheckBoxBật xác thực đồng bộ Vulkan:\nKích hoạt một hệ thống xác thực thời gian của nhiệm vụ kết xuất Vulkan. Điều này sẽ giảm hiệu suất và có thể thay đổi hành vi của việc giả lập.
- rdocCheckBoxBật gỡ lỗi RenderDoc:\nNếu được kích hoạt, trình giả lập sẽ cung cấp tính tương thích với Renderdoc để cho phép bắt và phân tích khung hình hiện tại đang được kết xuất.
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ Cheats/Patches là các tính năng thử nghiệm.\nHãy sử dụng cẩn thận.\n\nTải xuống các cheat riêng lẻ bằng cách chọn kho lưu trữ và nhấp vào nút tải xuống.\nTại tab Patches, bạn có thể tải xuống tất cả các patch cùng một lúc, chọn cái nào bạn muốn sử dụng và lưu lựa chọn của mình.\n\nVì chúng tôi không phát triển Cheats/Patches,\nxin vui lòng báo cáo các vấn đề cho tác giả cheat.\n\nBạn đã tạo ra một cheat mới? Truy cập:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ Không có hình ảnh
+
+
+ Serial:
+ Số seri:
+
+
+ Version:
+ Phiên bản:
+
+
+ Size:
+ Kích thước:
+
+
+ Select Cheat File:
+ Chọn tệp Cheat:
+
+
+ Repository:
+ Kho lưu trữ:
+
+
+ Download Cheats
+ Tải xuống Cheat
+
+
+ Delete File
+ Xóa tệp
+
+
+ No files selected.
+ Không có tệp nào được chọn.
+
+
+ You can delete the cheats you don't want after downloading them.
+ Bạn có thể xóa các cheat không muốn sau khi tải xuống.
+
+
+ Do you want to delete the selected file?\n%1
+ Bạn có muốn xóa tệp đã chọn?\n%1
+
+
+ Select Patch File:
+ Chọn tệp Bản vá:
+
+
+ Download Patches
+ Tải xuống Bản vá
+
+
+ Save
+ Lưu
+
+
+ Cheats
+ Cheat
+
+
+ Patches
+ Bản vá
+
+
+ Error
+ Lỗi
+
+
+ No patch selected.
+ Không có bản vá nào được chọn.
+
+
+ Unable to open files.json for reading.
+ Không thể mở files.json để đọc.
+
+
+ No patch file found for the current serial.
+ Không tìm thấy tệp bản vá cho số seri hiện tại.
+
+
+ Unable to open the file for reading.
+ Không thể mở tệp để đọc.
+
+
+ Unable to open the file for writing.
+ Không thể mở tệp để ghi.
+
+
+ Failed to parse XML:
+ Không thể phân tích XML:
+
+
+ Success
+ Thành công
+
+
+ Options saved successfully.
+ Các tùy chọn đã được lưu thành công.
+
+
+ Invalid Source
+ Nguồn không hợp lệ
+
+
+ The selected source is invalid.
+ Nguồn đã chọn không hợp lệ.
+
+
+ File Exists
+ Tệp đã tồn tại
+
+
+ File already exists. Do you want to replace it?
+ Tệp đã tồn tại. Bạn có muốn thay thế nó không?
+
+
+ Failed to save file:
+ Không thể lưu tệp:
+
+
+ Failed to download file:
+ Không thể tải xuống tệp:
+
+
+ Cheats Not Found
+ Không tìm thấy Cheat
+
+
+ CheatsNotFound_MSG
+ Không tìm thấy Cheat cho trò chơi này trong phiên bản kho lưu trữ đã chọn,hãy thử kho lưu trữ khác hoặc phiên bản khác của trò chơi.
+
+
+ Cheats Downloaded Successfully
+ Cheat đã tải xuống thành công
+
+
+ CheatsDownloadedSuccessfully_MSG
+ Bạn đã tải xuống các cheat thành công. Cho phiên bản trò chơi này từ kho lưu trữ đã chọn. Bạn có thể thử tải xuống từ kho lưu trữ khác, nếu có, bạn cũng có thể sử dụng bằng cách chọn tệp từ danh sách.
+
+
+ Failed to save:
+ Không thể lưu:
+
+
+ Failed to download:
+ Không thể tải xuống:
+
+
+ Download Complete
+ Tải xuống hoàn tất
+
+
+ DownloadComplete_MSG
+ Bản vá đã tải xuống thành công! Tất cả các bản vá có sẵn cho tất cả các trò chơi đã được tải xuống, không cần tải xuống riêng lẻ cho mỗi trò chơi như trong Cheat. Nếu bản vá không xuất hiện, có thể là nó không tồn tại cho số seri và phiên bản cụ thể của trò chơi.
+
+
+ Failed to parse JSON data from HTML.
+ Không thể phân tích dữ liệu JSON từ HTML.
+
+
+ Failed to retrieve HTML page.
+ Không thể lấy trang HTML.
+
+
+ The game is in version: %1
+ Trò chơi đang ở phiên bản: %1
+
+
+ The downloaded patch only works on version: %1
+ Patch đã tải về chỉ hoạt động trên phiên bản: %1
+
+
+ You may need to update your game.
+ Bạn có thể cần cập nhật trò chơi của mình.
+
+
+ Incompatibility Notice
+ Thông báo không tương thích
+
+
+ Failed to open file:
+ Không thể mở tệp:
+
+
+ XML ERROR:
+ LỖI XML:
+
+
+ Failed to open files.json for writing
+ Không thể mở files.json để ghi
+
+
+ Author:
+ Tác giả:
+
+
+ Directory does not exist:
+ Thư mục không tồn tại:
+
+
+ Failed to open files.json for reading.
+ Không thể mở files.json để đọc.
+
+
+ Name:
+ Tên:
+
+
+ Can't apply cheats before the game is started
+ Không thể áp dụng cheat trước khi trò chơi bắt đầu.
+
+ GameListFrame
- IconBiểu tượng
- NameTên
- SerialSố seri
- CompatibilityCompatibility
- RegionKhu vực
- FirmwarePhần mềm
- SizeKích thước
- VersionPhiên bản
- PathĐường dẫn
- Play TimeThời gian chơi
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto UpdaterTrình cập nhật tự động
- ErrorLỗi
- Network error:Lỗi mạng:
- Failed to parse update information.Không thể phân tích thông tin cập nhật.
- No pre-releases found.Không tìm thấy bản phát hành trước.
- Invalid release data.Dữ liệu bản phát hành không hợp lệ.
- No download URL found for the specified asset.Không tìm thấy URL tải xuống cho tài sản đã chỉ định.
- Your version is already up to date!Phiên bản của bạn đã được cập nhật!
- Update AvailableCó bản cập nhật
- Update ChannelKênh Cập Nhật
- Current VersionPhiên bản hiện tại
- Latest VersionPhiên bản mới nhất
- Do you want to update?Bạn có muốn cập nhật không?
- Show ChangelogHiện nhật ký thay đổi
- Check for Updates at StartupKiểm tra cập nhật khi khởi động
- UpdateCập nhật
- NoKhông
- Hide ChangelogẨn nhật ký thay đổi
- ChangesThay đổi
- Network error occurred while trying to access the URLXảy ra lỗi mạng khi cố gắng truy cập URL
- Download CompleteTải xuống hoàn tất
- The update has been downloaded, press OK to install.Bản cập nhật đã được tải xuống, nhấn OK để cài đặt.
- Failed to save the update file atKhông thể lưu tệp cập nhật tại
- Starting Update...Đang bắt đầu cập nhật...
- Failed to create the update script fileKhông thể tạo tệp kịch bản cập nhật
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/qt_gui/translations/zh_CN.ts b/src/qt_gui/translations/zh_CN.ts
index fecb8857f..bb4476b9e 100644
--- a/src/qt_gui/translations/zh_CN.ts
+++ b/src/qt_gui/translations/zh_CN.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4关于 shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 是一款实验性质的开源 PlayStation 4 模拟器软件。
- This software should not be used to play games you have not legally obtained.本软件不得用于运行未经合法授权而获得的游戏。
@@ -29,7 +25,6 @@
ElfViewer
- Open Folder打开文件夹
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3加载游戏列表中, 请稍等 :3
- Cancel取消
- Loading...加载中...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - 选择文件目录
- Select which directory you want to install to.选择你想要安装到的目录。
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - 选择文件目录
- Directory to install games要安装游戏的目录
- Browse浏览
- Error错误
- The value for location to install games is not valid.游戏安装位置无效。
@@ -96,167 +81,134 @@
GuiContextMenus
- Create Shortcut创建快捷方式
- Cheats / Patches作弊码/补丁
- SFO ViewerSFO 查看器
- Trophy Viewer奖杯查看器
- Open Folder...打开文件夹...
- Open Game Folder打开游戏文件夹
- Open Save Data Folder打开存档数据文件夹
- Open Log Folder打开日志文件夹
- Copy info...复制信息...
- Copy Name复制名称
- Copy Serial复制序列号
- Copy All复制全部
- Delete...删除...
- Delete Game删除游戏
- Delete Update删除更新
- Delete DLC删除 DLC
- Compatibility...兼容性...
- Update database更新数据库
- View report查看报告
- Submit a report提交报告
- Shortcut creation创建快捷方式
- Shortcut created successfully!创建快捷方式成功!
- Error错误
- Error creating shortcut!创建快捷方式出错!
- Install PKG安装 PKG
- Game游戏
- requiresEnableSeparateUpdateFolder_MSG这个功能需要“启用单独的更新目录”配置选项才能正常运行,如果你想要使用这个功能,请启用它。
- This game has no update to delete!这个游戏没有更新可以删除!
-
-
+ Update更新
- This game has no DLC to delete!这个游戏没有 DLC 可以删除!
- DLCDLC
- Delete %1删除 %1
- Are you sure you want to delete %1's %2 directory?你确定要删除 %1 的%2目录?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf Folder打开/添加 Elf 文件夹
- Install Packages (PKG)安装 Packages (PKG)
- Boot Game启动游戏
- Check for Updates检查更新
- About shadPS4关于 shadPS4
- Configure...设置...
- Install application from a .pkg file从 .pkg 文件安装应用程序
- Recent Games最近启动的游戏
- Exit退出
- Exit shadPS4退出 shadPS4
- Exit the application.退出应用程序。
- Show Game List显示游戏列表
- Game List Refresh刷新游戏列表
- Tiny微小
- Small小
- Medium中
- Large大
- List View列表视图
- Grid View表格视图
- Elf ViewerElf 查看器
- Game Install Directory游戏安装目录
- Download Cheats/Patches下载作弊码/补丁
- Dump Game List导出游戏列表
- PKG ViewerPKG 查看器
- Search...搜索...
- File文件
- View显示
- Game List Icons游戏列表图标
- Game List Mode游戏列表模式
- Settings设置
- Utils工具
- Themes主题
- Help帮助
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBar工具栏
+
+ Game List
+ 游戏列表
+
+
+ * Unsupported Vulkan Version
+ * 不支持的 Vulkan 版本
+
+
+ Download Cheats For All Installed Games
+ 下载所有已安装游戏的作弊码
+
+
+ Download Patches For All Games
+ 下载所有游戏的补丁
+
+
+ Download Complete
+ 下载完成
+
+
+ You have downloaded cheats for all the games you have installed.
+ 您已下载了所有已安装游戏的作弊码。
+
+
+ Patches Downloaded Successfully!
+ 补丁下载成功!
+
+
+ All Patches available for all games have been downloaded.
+ 所有游戏的可用补丁都已下载。
+
+
+ Games:
+ 游戏:
+
+
+ PKG File (*.PKG)
+ PKG 文件 (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF 文件 (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ 启动游戏
+
+
+ Only one file can be selected!
+ 只能选择一个文件!
+
+
+ PKG Extraction
+ PKG 解压
+
+
+ Patch detected!
+ 检测到补丁!
+
+
+ PKG and Game versions match:
+ PKG 和游戏版本匹配:
+
+
+ Would you like to overwrite?
+ 您想要覆盖吗?
+
+
+ PKG Version %1 is older than installed version:
+ PKG 版本 %1 比已安装版本更旧:
+
+
+ Game is installed:
+ 游戏已安装:
+
+
+ Would you like to install Patch:
+ 您想安装补丁吗:
+
+
+ DLC Installation
+ DLC 安装
+
+
+ Would you like to install DLC: %1?
+ 您想安装 DLC:%1 吗?
+
+
+ DLC already installed:
+ DLC 已经安装:
+
+
+ Game already installed
+ 游戏已经安装
+
+
+ PKG is a patch, please install the game first!
+ PKG 是一个补丁,请先安装游戏!
+
+
+ PKG ERROR
+ PKG 错误
+
+
+ Extracting PKG %1/%2
+ 正在解压 PKG %1/%2
+
+
+ Extraction Finished
+ 解压完成
+
+
+ Game successfully installed at %1
+ 游戏成功安装在 %1
+
+
+ File doesn't appear to be a valid PKG file
+ 文件似乎不是有效的 PKG 文件
+ PKGViewer
- Open Folder打开文件夹
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy Viewer奖杯查看器
@@ -478,1029 +509,704 @@
SettingsDialog
- Settings设置
- General常规
- System系统
- Console Language主机语言
- Emulator Language模拟器语言
- Emulator模拟器
- Enable Fullscreen启用全屏
- Enable Separate Update Folder启用单独的更新目录
- Show Splash显示启动画面
- Is PS4 Pro模拟 PS4 Pro
- Enable Discord Rich Presence启用 Discord Rich Presence
- Username用户名
- Trophy Key
- Trophy Key
+ 奖杯密钥
- Trophy
- Trophy
+ 奖杯
- Logger日志
- Log Type日志类型
- Log Filter日志过滤
-
+ Open Log Location
+ 打开日志位置
+
+ Input输入
- Cursor光标
- Hide Cursor隐藏光标
- Hide Cursor Idle Timeout光标隐藏闲置时长
- s秒
- Controller手柄
- Back Button Behavior返回按钮行为
- Graphics图像
- Graphics Device图形设备
- Width宽度
- Height高度
- Vblank DividerVblank Divider
- Advanced高级
- Enable Shaders Dumping启用着色器转储
- Enable NULL GPU启用 NULL GPU
- Paths路径
- Game Folders游戏文件夹
- Add...添加...
- Remove删除
- Debug调试
- Enable Debug Dumping启用调试转储
- Enable Vulkan Validation Layers启用 Vulkan 验证层
- Enable Vulkan Synchronization Validation启用 Vulkan 同步验证
- Enable RenderDoc Debugging启用 RenderDoc 调试
- Update更新
- Check for Updates at Startup启动时检查更新
- Update Channel更新频道
- Check for Updates检查更新
- GUI Settings界面设置
- Disable Trophy Pop-ups禁止弹出奖杯
- Play title music播放标题音乐
- Update Compatibility Database On Startup启动时更新兼容性数据库
- Game Compatibility游戏兼容性
- Display Compatibility Data显示兼容性数据
- Update Compatibility Database更新兼容性数据库
- Volume音量
- Audio Backend音频后端
-
-
- MainWindow
-
- Game List
- 游戏列表
-
-
-
- * Unsupported Vulkan Version
- * 不支持的 Vulkan 版本
-
-
-
- Download Cheats For All Installed Games
- 下载所有已安装游戏的作弊码
-
-
-
- Download Patches For All Games
- 下载所有游戏的补丁
-
-
-
- Download Complete
- 下载完成
-
-
-
- You have downloaded cheats for all the games you have installed.
- 您已下载了所有已安装游戏的作弊码。
-
-
-
- Patches Downloaded Successfully!
- 补丁下载成功!
-
-
-
- All Patches available for all games have been downloaded.
- 所有游戏的可用补丁都已下载。
-
-
-
- Games:
- 游戏:
-
-
-
- PKG File (*.PKG)
- PKG 文件 (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF 文件 (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- 启动游戏
-
-
-
- Only one file can be selected!
- 只能选择一个文件!
-
-
-
- PKG Extraction
- PKG 解压
-
-
-
- Patch detected!
- 检测到补丁!
-
-
-
- PKG and Game versions match:
- PKG 和游戏版本匹配:
-
-
-
- Would you like to overwrite?
- 您想要覆盖吗?
-
-
-
- PKG Version %1 is older than installed version:
- PKG 版本 %1 比已安装版本更旧:
-
-
-
- Game is installed:
- 游戏已安装:
-
-
-
- Would you like to install Patch:
- 您想安装补丁吗:
-
-
-
- DLC Installation
- DLC 安装
-
-
-
- Would you like to install DLC: %1?
- 您想安装 DLC:%1 吗?
-
-
-
- DLC already installed:
- DLC 已经安装:
-
-
-
- Game already installed
- 游戏已经安装
-
-
-
- PKG is a patch, please install the game first!
- PKG 是一个补丁,请先安装游戏!
-
-
-
- PKG ERROR
- PKG 错误
-
-
-
- Extracting PKG %1/%2
- 正在解压 PKG %1/%2
-
-
-
- Extraction Finished
- 解压完成
-
-
-
- Game successfully installed at %1
- 游戏成功安装在 %1
-
-
-
- File doesn't appear to be a valid PKG file
- 文件似乎不是有效的 PKG 文件
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- 作弊码/补丁:
-
-
-
- defaultTextEdit_MSG
- 作弊码/补丁是实验性的。\n请小心使用。\n\n通过选择存储库并点击下载按钮,下载该游戏的作弊码。\n在“补丁”选项卡中,您可以一次性下载所有补丁,选择要使用的补丁并保存选择。\n\n由于我们不开发作弊码/补丁,\n请将问题报告给作弊码/补丁的作者。\n\n创建了新的作弊码/补丁?欢迎提交到我们的仓库:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- 没有可用的图片
-
-
-
- Serial:
- 序列号:
-
-
-
- Version:
- 版本:
-
-
-
- Size:
- 大小:
-
-
-
- Select Cheat File:
- 选择作弊码文件:
-
-
-
- Repository:
- 存储库:
-
-
-
- Download Cheats
- 下载作弊码
-
-
-
- Delete File
- 删除文件
-
-
-
- No files selected.
- 没有选择文件。
-
-
-
- You can delete the cheats you don't want after downloading them.
- 您可以在下载后删除不想要的作弊码。
-
-
-
- Do you want to delete the selected file?\n%1
- 您要删除选中的文件吗?\n%1
-
-
-
- Select Patch File:
- 选择补丁文件:
-
-
-
- Download Patches
- 下载补丁
-
-
- Save保存
-
- Cheats
- 作弊码
-
-
-
- Patches
- 补丁
-
-
-
- Error
- 错误
-
-
-
- No patch selected.
- 没有选择补丁。
-
-
-
- Unable to open files.json for reading.
- 无法打开 files.json 进行读取。
-
-
-
- No patch file found for the current serial.
- 未找到当前序列号的补丁文件。
-
-
-
- Unable to open the file for reading.
- 无法打开文件进行读取。
-
-
-
- Unable to open the file for writing.
- 无法打开文件进行写入。
-
-
-
- Failed to parse XML:
- 解析 XML 失败:
-
-
-
- Success
- 成功
-
-
-
- Options saved successfully.
- 选项已成功保存。
-
-
-
- Invalid Source
- 无效的来源
-
-
-
- The selected source is invalid.
- 选择的来源无效。
-
-
-
- File Exists
- 文件已存在
-
-
-
- File already exists. Do you want to replace it?
- 文件已存在,您要替换它吗?
-
-
-
- Failed to save file:
- 保存文件失败:
-
-
-
- Failed to download file:
- 下载文件失败:
-
-
-
- Cheats Not Found
- 未找到作弊码
-
-
-
- CheatsNotFound_MSG
- 在所选存储库的版本中找不到该游戏的作弊码,请尝试其他存储库或游戏版本。
-
-
-
- Cheats Downloaded Successfully
- 作弊码下载成功
-
-
-
- CheatsDownloadedSuccessfully_MSG
- 您已从所选存储库中成功下载了该游戏版本的作弊码。您还可以尝试从其他存储库下载,或通过从列表中选择文件来使用它们。
-
-
-
- Failed to save:
- 保存失败:
-
-
-
- Failed to download:
- 下载失败:
-
-
-
- Download Complete
- 下载完成
-
-
-
- DownloadComplete_MSG
- 补丁下载成功!所有可用的补丁已下载完成,无需像作弊码那样单独下载每个游戏的补丁。如果补丁没有出现,可能是该补丁不适用于当前游戏的序列号和版本。
-
-
-
- Failed to parse JSON data from HTML.
- 无法解析 HTML 中的 JSON 数据。
-
-
-
- Failed to retrieve HTML page.
- 无法获取 HTML 页面。
-
-
-
- The game is in version: %1
- 游戏版本:%1
-
-
-
- The downloaded patch only works on version: %1
- 下载的补丁仅适用于版本:%1
-
-
-
- You may need to update your game.
- 您可能需要更新您的游戏。
-
-
-
- Incompatibility Notice
- 不兼容通知
-
-
-
- Failed to open file:
- 无法打开文件:
-
-
-
- XML ERROR:
- XML 错误:
-
-
-
- Failed to open files.json for writing
- 无法打开 files.json 进行写入
-
-
-
- Author:
- 作者:
-
-
-
- Directory does not exist:
- 目录不存在:
-
-
-
- Failed to open files.json for reading.
- 无法打开 files.json 进行读取。
-
-
-
- Name:
- 名称:
-
-
-
- Can't apply cheats before the game is started
- 在游戏启动之前无法应用作弊码。
-
-
-
- SettingsDialog
-
-
- Save
- 保存
-
-
- Apply应用
- Restore Defaults恢复默认
- Close关闭
- Point your mouse at an option to display its description.将鼠标指针指向选项以显示其描述。
- consoleLanguageGroupBox主机语言:\n设置 PS4 游戏中使用的语言。\n建议设置为支持的语言,这将因地区而异。
- emulatorLanguageGroupBox模拟器语言:\n设置模拟器用户界面的语言。
- fullscreenCheckBox启用全屏:\n以全屏模式启动游戏。\n您可以按 F11 键切换回窗口模式。
- separateUpdatesCheckBox启用单独的更新目录:\n启用安装游戏更新到一个单独的目录中以更便于管理。
- showSplashCheckBox显示启动画面:\n在游戏启动时显示游戏的启动画面(特殊图像)。
- ps4proCheckBox模拟 PS4 Pro:\n使模拟器作为 PS4 Pro 运行,可以在支持的游戏中激活特殊功能。
- discordRPCCheckbox启用 Discord Rich Presence:\n在您的 Discord 个人资料上显示模拟器图标和相关信息。
- userName用户名:\n设置 PS4 帐户的用户名,某些游戏中可能会显示此名称。
- TrophyKey
- Trophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
+ 奖杯密钥:\n用于解密奖杯的密钥。必须从您的越狱主机中获得。\n仅包含十六进制字符。
- logTypeGroupBox日志类型:\n设置日志窗口输出的同步方式以提高性能。可能会对模拟产生不良影响。
- logFilter日志过滤器:\n过滤日志,仅打印特定信息。\n例如:"Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" 级别: Trace, Debug, Info, Warning, Error, Critical - 按此顺序,特定级别将静默列表中所有先前的级别,并记录所有后续级别。
- updaterGroupBox更新:\nRelease:每月发布的官方版本可能非常过时,但更可靠且经过测试。\nNightly:包含所有最新功能和修复的开发版本,但可能包含错误且稳定性较低。
- GUIgroupBox播放标题音乐:\n如果游戏支持,在图形界面选择游戏时播放特殊音乐。
- disableTrophycheckBox禁止弹出奖杯:\n禁用游戏内奖杯通知。可以在奖杯查看器中继续跟踪奖杯进度(在主窗口中右键点击游戏)。
- hideCursorGroupBox隐藏光标:\n选择光标何时消失:\n从不: 始终显示光标。\闲置: 光标在闲置若干秒后消失。\n始终: 始终显示光标。
- idleTimeoutGroupBox光标隐藏闲置时长:\n光标自动隐藏之前的闲置时长。
- backButtonBehaviorGroupBox返回按钮行为:\n设置手柄的返回按钮模拟在 PS4 触控板上指定位置的点击。
- enableCompatibilityCheckBox显示兼容性数据:\n在列表视图中显示游戏兼容性信息。启用“启动时更新兼容性数据库”以获取最新信息。
- checkCompatibilityOnStartupCheckBox启动时更新兼容性数据库:\n当 shadPS4 启动时自动更新兼容性数据库。
- updateCompatibilityButton更新兼容性数据库:\n立即更新兼容性数据库。
- Never从不
- Idle闲置
- Always始终
- Touchpad Left触控板左侧
- Touchpad Right触控板右侧
- Touchpad Center触控板中间
- None无
- graphicsAdapterGroupBox图形设备:\n在具有多个 GPU 的系统中,从下拉列表中选择要使用的 GPU,\n或者选择“自动选择”由模拟器决定。
- resolutionLayout宽度/高度:\n设置启动游戏时的窗口大小,游戏过程中可以调整。\n这与游戏内的分辨率不同。
- heightDividerVblank Divider:\n模拟器刷新的帧率会乘以此数字。改变此项可能会导致游戏速度加快,或破坏游戏中不期望此变化的关键功能!
- dumpShadersCheckBox启用着色器转储:\n用于技术调试,在渲染期间将游戏着色器保存到文件夹中。
- nullGpuCheckBox启用 NULL GPU:\n用于技术调试,禁用游戏渲染,就像没有显卡一样。
- gameFoldersBox游戏文件夹:\n检查已安装游戏的文件夹列表。
- addFolderButton添加:\n将文件夹添加到列表。
- removeFolderButton移除:\n从列表中移除文件夹。
- debugDump启用调试转储:\n将当前正在运行的 PS4 程序的导入和导出符号及文件头信息保存到目录中。
- vkValidationCheckBox启用 Vulkan 验证层:\n启用一个系统来验证 Vulkan 渲染器的状态并记录其内部状态的信息。\n这将降低性能并可能改变模拟的行为。
- vkSyncValidationCheckBox启用 Vulkan 同步验证:\n启用一个系统来验证 Vulkan 渲染任务的时间。\n这将降低性能并可能改变模拟的行为。
- rdocCheckBox启用 RenderDoc 调试:\n启用后模拟器将提供与 Renderdoc 的兼容性,允许在渲染过程中捕获和分析当前渲染的帧。
+
+ CheatsPatches
+
+ Cheats / Patches for
+ 作弊码/补丁:
+
+
+ defaultTextEdit_MSG
+ 作弊码/补丁是实验性的。\n请小心使用。\n\n通过选择存储库并点击下载按钮,下载该游戏的作弊码。\n在“补丁”选项卡中,您可以一次性下载所有补丁,选择要使用的补丁并保存选择。\n\n由于我们不开发作弊码/补丁,\n请将问题报告给作弊码/补丁的作者。\n\n创建了新的作弊码/补丁?欢迎提交到我们的仓库:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ 没有可用的图片
+
+
+ Serial:
+ 序列号:
+
+
+ Version:
+ 版本:
+
+
+ Size:
+ 大小:
+
+
+ Select Cheat File:
+ 选择作弊码文件:
+
+
+ Repository:
+ 存储库:
+
+
+ Download Cheats
+ 下载作弊码
+
+
+ Delete File
+ 删除文件
+
+
+ No files selected.
+ 没有选择文件。
+
+
+ You can delete the cheats you don't want after downloading them.
+ 您可以在下载后删除不想要的作弊码。
+
+
+ Do you want to delete the selected file?\n%1
+ 您要删除选中的文件吗?\n%1
+
+
+ Select Patch File:
+ 选择补丁文件:
+
+
+ Download Patches
+ 下载补丁
+
+
+ Save
+ 保存
+
+
+ Cheats
+ 作弊码
+
+
+ Patches
+ 补丁
+
+
+ Error
+ 错误
+
+
+ No patch selected.
+ 没有选择补丁。
+
+
+ Unable to open files.json for reading.
+ 无法打开 files.json 进行读取。
+
+
+ No patch file found for the current serial.
+ 未找到当前序列号的补丁文件。
+
+
+ Unable to open the file for reading.
+ 无法打开文件进行读取。
+
+
+ Unable to open the file for writing.
+ 无法打开文件进行写入。
+
+
+ Failed to parse XML:
+ 解析 XML 失败:
+
+
+ Success
+ 成功
+
+
+ Options saved successfully.
+ 选项已成功保存。
+
+
+ Invalid Source
+ 无效的来源
+
+
+ The selected source is invalid.
+ 选择的来源无效。
+
+
+ File Exists
+ 文件已存在
+
+
+ File already exists. Do you want to replace it?
+ 文件已存在,您要替换它吗?
+
+
+ Failed to save file:
+ 保存文件失败:
+
+
+ Failed to download file:
+ 下载文件失败:
+
+
+ Cheats Not Found
+ 未找到作弊码
+
+
+ CheatsNotFound_MSG
+ 在所选存储库的版本中找不到该游戏的作弊码,请尝试其他存储库或游戏版本。
+
+
+ Cheats Downloaded Successfully
+ 作弊码下载成功
+
+
+ CheatsDownloadedSuccessfully_MSG
+ 您已从所选存储库中成功下载了该游戏版本的作弊码。您还可以尝试从其他存储库下载,或通过从列表中选择文件来使用它们。
+
+
+ Failed to save:
+ 保存失败:
+
+
+ Failed to download:
+ 下载失败:
+
+
+ Download Complete
+ 下载完成
+
+
+ DownloadComplete_MSG
+ 补丁下载成功!所有可用的补丁已下载完成,无需像作弊码那样单独下载每个游戏的补丁。如果补丁没有出现,可能是该补丁不适用于当前游戏的序列号和版本。
+
+
+ Failed to parse JSON data from HTML.
+ 无法解析 HTML 中的 JSON 数据。
+
+
+ Failed to retrieve HTML page.
+ 无法获取 HTML 页面。
+
+
+ The game is in version: %1
+ 游戏版本:%1
+
+
+ The downloaded patch only works on version: %1
+ 下载的补丁仅适用于版本:%1
+
+
+ You may need to update your game.
+ 您可能需要更新您的游戏。
+
+
+ Incompatibility Notice
+ 不兼容通知
+
+
+ Failed to open file:
+ 无法打开文件:
+
+
+ XML ERROR:
+ XML 错误:
+
+
+ Failed to open files.json for writing
+ 无法打开 files.json 进行写入
+
+
+ Author:
+ 作者:
+
+
+ Directory does not exist:
+ 目录不存在:
+
+
+ Failed to open files.json for reading.
+ 无法打开 files.json 进行读取。
+
+
+ Name:
+ 名称:
+
+
+ Can't apply cheats before the game is started
+ 在游戏启动之前无法应用作弊码。
+
+ GameListFrame
- Icon图标
- Name名称
- Serial序列号
- Compatibility兼容性
- Region区域
- Firmware固件
- Size大小
- Version版本
- Path路径
- Play Time游戏时间
- Never Played未玩过
- h小时
- m分钟
- s秒
- Compatibility is untested兼容性未经测试
- Game does not initialize properly / crashes the emulator游戏无法正确初始化/模拟器崩溃
- Game boots, but only displays a blank screen游戏启动,但只显示白屏
- Game displays an image but does not go past the menu游戏显示图像但无法通过菜单页面
- Game has game-breaking glitches or unplayable performance游戏有严重的 Bug 或太卡无法游玩
- Game can be completed with playable performance and no major glitches游戏能在可玩的性能下完成且没有重大 Bug
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto Updater自动更新程序
- Error错误
- Network error:网络错误:
- Failed to parse update information.无法解析更新信息。
- No pre-releases found.未找到预发布版本。
- Invalid release data.无效的发布数据。
- No download URL found for the specified asset.未找到指定资源的下载地址。
- Your version is already up to date!您的版本已经是最新的!
- Update Available可用更新
- Update Channel更新频道
- Current Version当前版本
- Latest Version最新版本
- Do you want to update?您想要更新吗?
- Show Changelog显示更新日志
- Check for Updates at Startup启动时检查更新
- Update更新
- No否
- Hide Changelog隐藏更新日志
- Changes更新日志
- Network error occurred while trying to access the URL尝试访问网址时发生网络错误
- Download Complete下载完成
- The update has been downloaded, press OK to install.更新已下载,请按 OK 安装。
- Failed to save the update file at无法保存更新文件到
- Starting Update...正在开始更新...
- Failed to create the update script file无法创建更新脚本文件
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
diff --git a/src/qt_gui/translations/zh_TW.ts b/src/qt_gui/translations/zh_TW.ts
index 293ed81a6..49d419d8b 100644
--- a/src/qt_gui/translations/zh_TW.ts
+++ b/src/qt_gui/translations/zh_TW.ts
@@ -6,22 +6,18 @@
AboutDialog
- About shadPS4About shadPS4
- shadPS4shadPS4
- shadPS4 is an experimental open-source emulator for the PlayStation 4.shadPS4 is an experimental open-source emulator for the PlayStation 4.
- This software should not be used to play games you have not legally obtained.This software should not be used to play games you have not legally obtained.
@@ -29,7 +25,6 @@
ElfViewer
- Open FolderOpen Folder
@@ -37,17 +32,14 @@
GameInfoClass
- Loading game list, please wait :3Loading game list, please wait :3
- CancelCancel
- Loading...Loading...
@@ -55,12 +47,10 @@
InstallDirSelect
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Select which directory you want to install to.Select which directory you want to install to.
@@ -68,27 +58,22 @@
GameInstallDialog
- shadPS4 - Choose directoryshadPS4 - Choose directory
- Directory to install gamesDirectory to install games
- BrowseBrowse
- ErrorError
- The value for location to install games is not valid.The value for location to install games is not valid.
@@ -96,167 +81,134 @@
GuiContextMenus
- Create ShortcutCreate Shortcut
- Cheats / PatchesZuòbì / Xiūbǔ chéngshì
- SFO ViewerSFO Viewer
- Trophy ViewerTrophy Viewer
- Open Folder...打開資料夾...
- Open Game Folder打開遊戲資料夾
- Open Save Data Folder打開存檔資料夾
- Open Log Folder打開日誌資料夾
- Copy info...Copy info...
- Copy NameCopy Name
- Copy SerialCopy Serial
- Copy AllCopy All
- Delete...Delete...
- Delete GameDelete Game
- Delete UpdateDelete Update
- Delete DLCDelete DLC
- Compatibility...Compatibility...
- Update databaseUpdate database
- View reportView report
- Submit a reportSubmit a report
- Shortcut creationShortcut creation
- Shortcut created successfully!Shortcut created successfully!
- ErrorError
- Error creating shortcut!Error creating shortcut!
- Install PKGInstall PKG
- GameGame
- requiresEnableSeparateUpdateFolder_MSGThis feature requires the 'Enable Separate Update Folder' config option to work. If you want to use this feature, please enable it.
- This game has no update to delete!This game has no update to delete!
-
-
+ UpdateUpdate
- This game has no DLC to delete!This game has no DLC to delete!
- DLCDLC
- Delete %1Delete %1
- Are you sure you want to delete %1's %2 directory?Are you sure you want to delete %1's %2 directory?
@@ -264,205 +216,285 @@
MainWindow
- Open/Add Elf FolderOpen/Add Elf Folder
- Install Packages (PKG)Install Packages (PKG)
- Boot GameBoot Game
- Check for Updates檢查更新
- About shadPS4About shadPS4
- Configure...Configure...
- Install application from a .pkg fileInstall application from a .pkg file
- Recent GamesRecent Games
- ExitExit
- Exit shadPS4Exit shadPS4
- Exit the application.Exit the application.
- Show Game ListShow Game List
- Game List RefreshGame List Refresh
- TinyTiny
- SmallSmall
- MediumMedium
- LargeLarge
- List ViewList View
- Grid ViewGrid View
- Elf ViewerElf Viewer
- Game Install DirectoryGame Install Directory
- Download Cheats/PatchesXiàzài Zuòbì / Xiūbǔ chéngshì
- Dump Game ListDump Game List
- PKG ViewerPKG Viewer
- Search...Search...
- FileFile
- ViewView
- Game List IconsGame List Icons
- Game List ModeGame List Mode
- SettingsSettings
- UtilsUtils
- ThemesThemes
- Help幫助
- DarkDark
- LightLight
- GreenGreen
- BlueBlue
- VioletViolet
- toolBartoolBar
+
+ Game List
+ 遊戲列表
+
+
+ * Unsupported Vulkan Version
+ * 不支援的 Vulkan 版本
+
+
+ Download Cheats For All Installed Games
+ 下載所有已安裝遊戲的作弊碼
+
+
+ Download Patches For All Games
+ 下載所有遊戲的修補檔
+
+
+ Download Complete
+ 下載完成
+
+
+ You have downloaded cheats for all the games you have installed.
+ 您已經下載了所有已安裝遊戲的作弊碼。
+
+
+ Patches Downloaded Successfully!
+ 修補檔下載成功!
+
+
+ All Patches available for all games have been downloaded.
+ 所有遊戲的修補檔已經下載完成。
+
+
+ Games:
+ 遊戲:
+
+
+ PKG File (*.PKG)
+ PKG 檔案 (*.PKG)
+
+
+ ELF files (*.bin *.elf *.oelf)
+ ELF 檔案 (*.bin *.elf *.oelf)
+
+
+ Game Boot
+ 遊戲啟動
+
+
+ Only one file can be selected!
+ 只能選擇一個檔案!
+
+
+ PKG Extraction
+ PKG 解壓縮
+
+
+ Patch detected!
+ 檢測到補丁!
+
+
+ PKG and Game versions match:
+ PKG 和遊戲版本匹配:
+
+
+ Would you like to overwrite?
+ 您想要覆蓋嗎?
+
+
+ PKG Version %1 is older than installed version:
+ PKG 版本 %1 比已安裝版本更舊:
+
+
+ Game is installed:
+ 遊戲已安裝:
+
+
+ Would you like to install Patch:
+ 您想要安裝補丁嗎:
+
+
+ DLC Installation
+ DLC 安裝
+
+
+ Would you like to install DLC: %1?
+ 您想要安裝 DLC: %1 嗎?
+
+
+ DLC already installed:
+ DLC 已經安裝:
+
+
+ Game already installed
+ 遊戲已經安裝
+
+
+ PKG is a patch, please install the game first!
+ PKG 是修補檔,請先安裝遊戲!
+
+
+ PKG ERROR
+ PKG 錯誤
+
+
+ Extracting PKG %1/%2
+ 正在解壓縮 PKG %1/%2
+
+
+ Extraction Finished
+ 解壓縮完成
+
+
+ Game successfully installed at %1
+ 遊戲成功安裝於 %1
+
+
+ File doesn't appear to be a valid PKG file
+ 檔案似乎不是有效的 PKG 檔案
+ PKGViewer
- Open FolderOpen Folder
@@ -470,7 +502,6 @@
TrophyViewer
- Trophy ViewerTrophy Viewer
@@ -478,1029 +509,704 @@
SettingsDialog
- SettingsSettings
- GeneralGeneral
- SystemSystem
- Console LanguageConsole Language
- Emulator LanguageEmulator Language
- EmulatorEmulator
- Enable FullscreenEnable Fullscreen
- Enable Separate Update FolderEnable Separate Update Folder
- Show SplashShow Splash
- Is PS4 ProIs PS4 Pro
- Enable Discord Rich Presence啟用 Discord Rich Presence
- UsernameUsername
- Trophy KeyTrophy Key
- TrophyTrophy
- LoggerLogger
- Log TypeLog Type
- Log FilterLog Filter
-
+ Open Log Location
+ 開啟日誌位置
+
+ Input輸入
- Cursor游標
- Hide Cursor隱藏游標
- Hide Cursor Idle Timeout游標空閒超時隱藏
- ss
- Controller控制器
- Back Button Behavior返回按鈕行為
- GraphicsGraphics
- Graphics DeviceGraphics Device
- WidthWidth
- HeightHeight
- Vblank DividerVblank Divider
- AdvancedAdvanced
- Enable Shaders DumpingEnable Shaders Dumping
- Enable NULL GPUEnable NULL GPU
- Paths路徑
- Game Folders遊戲資料夾
- Add...添加...
- Remove刪除
- DebugDebug
- Enable Debug DumpingEnable Debug Dumping
- Enable Vulkan Validation LayersEnable Vulkan Validation Layers
- Enable Vulkan Synchronization ValidationEnable Vulkan Synchronization Validation
- Enable RenderDoc DebuggingEnable RenderDoc Debugging
- Update更新
- Check for Updates at Startup啟動時檢查更新
- Update Channel更新頻道
- Check for Updates檢查更新
- GUI Settings介面設置
- Disable Trophy Pop-upsDisable Trophy Pop-ups
- Play title music播放標題音樂
- Update Compatibility Database On StartupUpdate Compatibility Database On Startup
- Game CompatibilityGame Compatibility
- Display Compatibility DataDisplay Compatibility Data
- Update Compatibility DatabaseUpdate Compatibility Database
- Volume音量
- Audio BackendAudio Backend
-
-
- MainWindow
-
- Game List
- 遊戲列表
-
-
-
- * Unsupported Vulkan Version
- * 不支援的 Vulkan 版本
-
-
-
- Download Cheats For All Installed Games
- 下載所有已安裝遊戲的作弊碼
-
-
-
- Download Patches For All Games
- 下載所有遊戲的修補檔
-
-
-
- Download Complete
- 下載完成
-
-
-
- You have downloaded cheats for all the games you have installed.
- 您已經下載了所有已安裝遊戲的作弊碼。
-
-
-
- Patches Downloaded Successfully!
- 修補檔下載成功!
-
-
-
- All Patches available for all games have been downloaded.
- 所有遊戲的修補檔已經下載完成。
-
-
-
- Games:
- 遊戲:
-
-
-
- PKG File (*.PKG)
- PKG 檔案 (*.PKG)
-
-
-
- ELF files (*.bin *.elf *.oelf)
- ELF 檔案 (*.bin *.elf *.oelf)
-
-
-
- Game Boot
- 遊戲啟動
-
-
-
- Only one file can be selected!
- 只能選擇一個檔案!
-
-
-
- PKG Extraction
- PKG 解壓縮
-
-
-
- Patch detected!
- 檢測到補丁!
-
-
-
- PKG and Game versions match:
- PKG 和遊戲版本匹配:
-
-
-
- Would you like to overwrite?
- 您想要覆蓋嗎?
-
-
-
- PKG Version %1 is older than installed version:
- PKG 版本 %1 比已安裝版本更舊:
-
-
-
- Game is installed:
- 遊戲已安裝:
-
-
-
- Would you like to install Patch:
- 您想要安裝補丁嗎:
-
-
-
- DLC Installation
- DLC 安裝
-
-
-
- Would you like to install DLC: %1?
- 您想要安裝 DLC: %1 嗎?
-
-
-
- DLC already installed:
- DLC 已經安裝:
-
-
-
- Game already installed
- 遊戲已經安裝
-
-
-
- PKG is a patch, please install the game first!
- PKG 是修補檔,請先安裝遊戲!
-
-
-
- PKG ERROR
- PKG 錯誤
-
-
-
- Extracting PKG %1/%2
- 正在解壓縮 PKG %1/%2
-
-
-
- Extraction Finished
- 解壓縮完成
-
-
-
- Game successfully installed at %1
- 遊戲成功安裝於 %1
-
-
-
- File doesn't appear to be a valid PKG file
- 檔案似乎不是有效的 PKG 檔案
-
-
-
- CheatsPatches
-
-
- Cheats / Patches for
- Cheats / Patches for
-
-
-
- defaultTextEdit_MSG
- 作弊/補丁為實驗性功能。\n請小心使用。\n\n透過選擇儲存庫並點擊下載按鈕來單獨下載作弊程式。\n在“補丁”標籤頁中,您可以一次下載所有補丁,選擇要使用的補丁並保存您的選擇。\n\n由於我們不開發作弊/補丁,\n請將問題報告給作弊程式的作者。\n\n創建了新的作弊程式?請訪問:\nhttps://github.com/shadps4-emu/ps4_cheats
-
-
-
- No Image Available
- 沒有可用的圖片
-
-
-
- Serial:
- 序號:
-
-
-
- Version:
- 版本:
-
-
-
- Size:
- 大小:
-
-
-
- Select Cheat File:
- 選擇作弊檔案:
-
-
-
- Repository:
- 儲存庫:
-
-
-
- Download Cheats
- 下載作弊碼
-
-
-
- Delete File
- 刪除檔案
-
-
-
- No files selected.
- 沒有選擇檔案。
-
-
-
- You can delete the cheats you don't want after downloading them.
- 您可以在下載後刪除不需要的作弊碼。
-
-
-
- Do you want to delete the selected file?\n%1
- 您是否要刪除選定的檔案?\n%1
-
-
-
- Select Patch File:
- 選擇修補檔案:
-
-
-
- Download Patches
- 下載修補檔
-
-
- Save儲存
-
- Cheats
- 作弊碼
-
-
-
- Patches
- 修補檔
-
-
-
- Error
- 錯誤
-
-
-
- No patch selected.
- 未選擇修補檔。
-
-
-
- Unable to open files.json for reading.
- 無法打開 files.json 進行讀取。
-
-
-
- No patch file found for the current serial.
- 找不到當前序號的修補檔。
-
-
-
- Unable to open the file for reading.
- 無法打開檔案進行讀取。
-
-
-
- Unable to open the file for writing.
- 無法打開檔案進行寫入。
-
-
-
- Failed to parse XML:
- 解析 XML 失敗:
-
-
-
- Success
- 成功
-
-
-
- Options saved successfully.
- 選項已成功儲存。
-
-
-
- Invalid Source
- 無效的來源
-
-
-
- The selected source is invalid.
- 選擇的來源無效。
-
-
-
- File Exists
- 檔案已存在
-
-
-
- File already exists. Do you want to replace it?
- 檔案已存在。您是否希望替換它?
-
-
-
- Failed to save file:
- 無法儲存檔案:
-
-
-
- Failed to download file:
- 無法下載檔案:
-
-
-
- Cheats Not Found
- 未找到作弊碼
-
-
-
- CheatsNotFound_MSG
- 在此版本的儲存庫中未找到該遊戲的作弊碼,請嘗試另一個儲存庫或不同版本的遊戲。
-
-
-
- Cheats Downloaded Successfully
- 作弊碼下載成功
-
-
-
- CheatsDownloadedSuccessfully_MSG
- 您已成功下載該遊戲版本的作弊碼 從選定的儲存庫中。 您可以嘗試從其他儲存庫下載,如果可用,您也可以選擇從列表中選擇檔案來使用它。
-
-
-
- Failed to save:
- 儲存失敗:
-
-
-
- Failed to download:
- 下載失敗:
-
-
-
- Download Complete
- 下載完成
-
-
-
- DownloadComplete_MSG
- 修補檔下載成功!所有遊戲的修補檔已下載完成,無需像作弊碼那樣為每個遊戲單獨下載。如果補丁未顯示,可能是該補丁不適用於特定的序號和遊戲版本。
-
-
-
- Failed to parse JSON data from HTML.
- 無法從 HTML 解析 JSON 數據。
-
-
-
- Failed to retrieve HTML page.
- 無法檢索 HTML 頁面。
-
-
-
- The game is in version: %1
- 遊戲版本: %1
-
-
-
- The downloaded patch only works on version: %1
- 下載的補丁僅適用於版本: %1
-
-
-
- You may need to update your game.
- 您可能需要更新遊戲。
-
-
-
- Incompatibility Notice
- 不相容通知
-
-
-
- Failed to open file:
- 無法打開檔案:
-
-
-
- XML ERROR:
- XML 錯誤:
-
-
-
- Failed to open files.json for writing
- 無法打開 files.json 進行寫入
-
-
-
- Author:
- 作者:
-
-
-
- Directory does not exist:
- 目錄不存在:
-
-
-
- Failed to open files.json for reading.
- 無法打開 files.json 進行讀取。
-
-
-
- Name:
- 名稱:
-
-
-
- Can't apply cheats before the game is started
- 在遊戲開始之前無法應用作弊。
-
-
-
- SettingsDialog
-
-
- Save
- 儲存
-
-
- Apply應用
- Restore Defaults還原預設值
- Close關閉
- Point your mouse at an option to display its description.將鼠標指向選項以顯示其描述。
- consoleLanguageGroupBox主機語言:\n設定PS4遊戲使用的語言。\n建議將其設置為遊戲支持的語言,這會因地區而異。
- emulatorLanguageGroupBox模擬器語言:\n設定模擬器的用戶介面的語言。
- fullscreenCheckBox啟用全螢幕:\n自動將遊戲視窗設置為全螢幕模式。\n可以按F11鍵進行切換。
- separateUpdatesCheckBoxEnable Separate Update Folder:\nEnables installing game updates into a separate folder for easy management.
- showSplashCheckBox顯示啟動畫面:\n在遊戲啟動時顯示遊戲的啟動畫面(特殊圖片)。
- ps4proCheckBox為PS4 Pro:\n讓模擬器像PS4 PRO一樣運作,這可能啟用支持此功能的遊戲中的特殊功能。
- discordRPCCheckbox啟用 Discord Rich Presence:\n在您的 Discord 個人檔案上顯示模擬器圖標和相關信息。
- userName用戶名:\n設定PS4帳號的用戶名,某些遊戲中可能會顯示。
- TrophyKeyTrophy Key:\nKey used to decrypt trophies. Must be obtained from your jailbroken console.\nMust contain only hex characters.
- logTypeGroupBox日誌類型:\n設定是否同步日誌窗口的輸出以提高性能。可能對模擬產生不良影響。
- logFilter日誌過濾器:\n過濾日誌以僅打印特定信息。\n範例:"Core:Trace" "Lib.Pad:Debug Common.Filesystem:Error" "*:Critical" 等級: Trace, Debug, Info, Warning, Error, Critical - 以此順序,特定級別靜音所有前面的級別,並記錄其後的每個級別。
- updaterGroupBox更新:\nRelease: 每月發布的官方版本,可能非常舊,但更可靠且經過測試。\nNightly: 開發版本,擁有所有最新的功能和修復,但可能包含錯誤,穩定性較差。
- GUIgroupBox播放標題音樂:\n如果遊戲支持,啟用在GUI中選擇遊戲時播放特殊音樂。
- disableTrophycheckBoxDisable 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).
- hideCursorGroupBox隱藏游標:\n選擇游標何時消失:\n從不: 您將始終看到滑鼠。\n閒置: 設定在閒置後消失的時間。\n始終: 您將永遠看不到滑鼠。
- idleTimeoutGroupBox設定滑鼠在閒置後消失的時間。
- backButtonBehaviorGroupBox返回按鈕行為:\n設定控制器的返回按鈕模擬在 PS4 觸控板上指定位置的觸碰。
- enableCompatibilityCheckBoxDisplay Compatibility Data:\nDisplays game compatibility information in table view. Enable "Update Compatibility On Startup" to get up-to-date information.
- checkCompatibilityOnStartupCheckBoxUpdate Compatibility On Startup:\nAutomatically update the compatibility database when shadPS4 starts.
- updateCompatibilityButtonUpdate Compatibility Database:\nImmediately update the compatibility database.
- Never從不
- Idle閒置
- Always始終
- Touchpad Left觸控板左側
- Touchpad Right觸控板右側
- Touchpad Center觸控板中間
- None無
- graphicsAdapterGroupBox圖形設備:\n在多GPU系統中,從下拉列表中選擇模擬器將使用的GPU,\n或選擇「自動選擇」以自動確定。
- resolutionLayout寬度/高度:\n設定模擬器啟動時的窗口大小,可以在遊戲過程中調整。\n這與遊戲內解析度不同。
- heightDividerVblank分隔符:\n模擬器的幀速率將乘以這個數字。更改此數字可能會有不良影響,例如增加遊戲速度,或破壞不預期此變化的關鍵遊戲功能!
- dumpShadersCheckBox啟用著色器轉儲:\n為了技術調試,將遊戲的著色器在渲染時保存到文件夾中。
- nullGpuCheckBox啟用空GPU:\n為了技術調試,禁用遊戲渲染,彷彿沒有顯示卡。
- gameFoldersBox遊戲資料夾:\n檢查已安裝遊戲的資料夾列表。
- addFolderButton添加:\n將資料夾添加到列表。
- removeFolderButton移除:\n從列表中移除資料夾。
- debugDump啟用調試轉儲:\n將當前運行的PS4程序的輸入和輸出符號及文件頭信息保存到目錄中。
- vkValidationCheckBox啟用Vulkan驗證層:\n啟用一個系統來驗證Vulkan渲染器的狀態並記錄其內部狀態的信息。這將降低性能並可能改變模擬行為。
- vkSyncValidationCheckBox啟用Vulkan同步驗證:\n啟用一個系統來驗證Vulkan渲染任務的時間。這將降低性能並可能改變模擬行為。
- rdocCheckBox啟用RenderDoc調試:\n如果啟用,模擬器將提供與Renderdoc的兼容性,以允許捕獲和分析當前渲染的幀。
+
+ CheatsPatches
+
+ Cheats / Patches for
+ Cheats / Patches for
+
+
+ defaultTextEdit_MSG
+ 作弊/補丁為實驗性功能。\n請小心使用。\n\n透過選擇儲存庫並點擊下載按鈕來單獨下載作弊程式。\n在“補丁”標籤頁中,您可以一次下載所有補丁,選擇要使用的補丁並保存您的選擇。\n\n由於我們不開發作弊/補丁,\n請將問題報告給作弊程式的作者。\n\n創建了新的作弊程式?請訪問:\nhttps://github.com/shadps4-emu/ps4_cheats
+
+
+ No Image Available
+ 沒有可用的圖片
+
+
+ Serial:
+ 序號:
+
+
+ Version:
+ 版本:
+
+
+ Size:
+ 大小:
+
+
+ Select Cheat File:
+ 選擇作弊檔案:
+
+
+ Repository:
+ 儲存庫:
+
+
+ Download Cheats
+ 下載作弊碼
+
+
+ Delete File
+ 刪除檔案
+
+
+ No files selected.
+ 沒有選擇檔案。
+
+
+ You can delete the cheats you don't want after downloading them.
+ 您可以在下載後刪除不需要的作弊碼。
+
+
+ Do you want to delete the selected file?\n%1
+ 您是否要刪除選定的檔案?\n%1
+
+
+ Select Patch File:
+ 選擇修補檔案:
+
+
+ Download Patches
+ 下載修補檔
+
+
+ Save
+ 儲存
+
+
+ Cheats
+ 作弊碼
+
+
+ Patches
+ 修補檔
+
+
+ Error
+ 錯誤
+
+
+ No patch selected.
+ 未選擇修補檔。
+
+
+ Unable to open files.json for reading.
+ 無法打開 files.json 進行讀取。
+
+
+ No patch file found for the current serial.
+ 找不到當前序號的修補檔。
+
+
+ Unable to open the file for reading.
+ 無法打開檔案進行讀取。
+
+
+ Unable to open the file for writing.
+ 無法打開檔案進行寫入。
+
+
+ Failed to parse XML:
+ 解析 XML 失敗:
+
+
+ Success
+ 成功
+
+
+ Options saved successfully.
+ 選項已成功儲存。
+
+
+ Invalid Source
+ 無效的來源
+
+
+ The selected source is invalid.
+ 選擇的來源無效。
+
+
+ File Exists
+ 檔案已存在
+
+
+ File already exists. Do you want to replace it?
+ 檔案已存在。您是否希望替換它?
+
+
+ Failed to save file:
+ 無法儲存檔案:
+
+
+ Failed to download file:
+ 無法下載檔案:
+
+
+ Cheats Not Found
+ 未找到作弊碼
+
+
+ CheatsNotFound_MSG
+ 在此版本的儲存庫中未找到該遊戲的作弊碼,請嘗試另一個儲存庫或不同版本的遊戲。
+
+
+ Cheats Downloaded Successfully
+ 作弊碼下載成功
+
+
+ CheatsDownloadedSuccessfully_MSG
+ 您已成功下載該遊戲版本的作弊碼 從選定的儲存庫中。 您可以嘗試從其他儲存庫下載,如果可用,您也可以選擇從列表中選擇檔案來使用它。
+
+
+ Failed to save:
+ 儲存失敗:
+
+
+ Failed to download:
+ 下載失敗:
+
+
+ Download Complete
+ 下載完成
+
+
+ DownloadComplete_MSG
+ 修補檔下載成功!所有遊戲的修補檔已下載完成,無需像作弊碼那樣為每個遊戲單獨下載。如果補丁未顯示,可能是該補丁不適用於特定的序號和遊戲版本。
+
+
+ Failed to parse JSON data from HTML.
+ 無法從 HTML 解析 JSON 數據。
+
+
+ Failed to retrieve HTML page.
+ 無法檢索 HTML 頁面。
+
+
+ The game is in version: %1
+ 遊戲版本: %1
+
+
+ The downloaded patch only works on version: %1
+ 下載的補丁僅適用於版本: %1
+
+
+ You may need to update your game.
+ 您可能需要更新遊戲。
+
+
+ Incompatibility Notice
+ 不相容通知
+
+
+ Failed to open file:
+ 無法打開檔案:
+
+
+ XML ERROR:
+ XML 錯誤:
+
+
+ Failed to open files.json for writing
+ 無法打開 files.json 進行寫入
+
+
+ Author:
+ 作者:
+
+
+ Directory does not exist:
+ 目錄不存在:
+
+
+ Failed to open files.json for reading.
+ 無法打開 files.json 進行讀取。
+
+
+ Name:
+ 名稱:
+
+
+ Can't apply cheats before the game is started
+ 在遊戲開始之前無法應用作弊。
+
+ GameListFrame
- Icon圖示
- Name名稱
- Serial序號
- CompatibilityCompatibility
- Region區域
- Firmware固件
- Size大小
- Version版本
- Path路徑
- Play Time遊玩時間
- Never PlayedNever Played
- hh
- mm
- ss
- Compatibility is untestedCompatibility is untested
- Game does not initialize properly / crashes the emulatorGame does not initialize properly / crashes the emulator
- Game boots, but only displays a blank screenGame boots, but only displays a blank screen
- Game displays an image but does not go past the menuGame displays an image but does not go past the menu
- Game has game-breaking glitches or unplayable performanceGame has game-breaking glitches or unplayable performance
- Game can be completed with playable performance and no major glitchesGame can be completed with playable performance and no major glitches
@@ -1508,127 +1214,102 @@
CheckUpdate
- Auto Updater自動更新程式
- Error錯誤
- Network error:網路錯誤:
- Failed to parse update information.無法解析更新資訊。
- No pre-releases found.未找到預發布版本。
- Invalid release data.無效的發行數據。
- No download URL found for the specified asset.未找到指定資產的下載 URL。
- Your version is already up to date!您的版本已經是最新的!
- Update Available可用更新
- Update Channel更新頻道
- Current Version當前版本
- Latest Version最新版本
- Do you want to update?您想要更新嗎?
- Show Changelog顯示變更日誌
- Check for Updates at Startup啟動時檢查更新
- Update更新
- No否
- Hide Changelog隱藏變更日誌
- Changes變更
- Network error occurred while trying to access the URL嘗試訪問 URL 時發生網路錯誤
- Download Complete下載完成
- The update has been downloaded, press OK to install.更新已下載,按 OK 安裝。
- Failed to save the update file at無法將更新文件保存到
- Starting Update...正在開始更新...
- Failed to create the update script file無法創建更新腳本文件
@@ -1636,29 +1317,24 @@
GameListUtils
- BB
- KBKB
- MBMB
- GBGB
- TBTB
-
+
\ No newline at end of file
diff --git a/src/sdl_window.cpp b/src/sdl_window.cpp
index d694b0939..318b3349b 100644
--- a/src/sdl_window.cpp
+++ b/src/sdl_window.cpp
@@ -93,7 +93,23 @@ WindowSDL::WindowSDL(s32 width_, s32 height_, Input::GameController* controller_
}
SDL_SetWindowMinimumSize(window, 640, 360);
- SDL_SetWindowFullscreen(window, Config::isFullscreenMode());
+
+ bool error = false;
+ const SDL_DisplayID displayIndex = SDL_GetDisplayForWindow(window);
+ if (displayIndex < 0) {
+ LOG_ERROR(Frontend, "Error getting display index: {}", SDL_GetError());
+ error = true;
+ }
+ const SDL_DisplayMode* displayMode;
+ if ((displayMode = SDL_GetCurrentDisplayMode(displayIndex)) == 0) {
+ LOG_ERROR(Frontend, "Error getting display mode: {}", SDL_GetError());
+ error = true;
+ }
+ if (!error) {
+ SDL_SetWindowFullscreenMode(window,
+ Config::getFullscreenMode() == "True" ? displayMode : NULL);
+ }
+ SDL_SetWindowFullscreen(window, Config::getIsFullscreen());
SDL_InitSubSystem(SDL_INIT_GAMEPAD);
controller->TryOpenSDLController();
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp b/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp
index c3d937fe7..b5ae507a0 100644
--- a/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp
+++ b/src/shader_recompiler/backend/spirv/emit_spirv_image.cpp
@@ -172,20 +172,18 @@ Id EmitImageQueryDimensions(EmitContext& ctx, IR::Inst* inst, u32 handle, Id lod
const auto& texture = ctx.images[handle & 0xFFFF];
const Id image = ctx.OpLoad(texture.image_type, texture.id);
const auto sharp = ctx.info.images[handle & 0xFFFF].GetSharp(ctx.info);
- const auto type = sharp.GetBoundType();
const Id zero = ctx.u32_zero_value;
const auto mips{[&] { return has_mips ? ctx.OpImageQueryLevels(ctx.U32[1], image) : zero; }};
- const bool uses_lod{type != AmdGpu::ImageType::Color2DMsaa && !texture.is_storage};
+ const bool uses_lod{texture.view_type != AmdGpu::ImageType::Color2DMsaa && !texture.is_storage};
const auto query{[&](Id type) {
return uses_lod ? ctx.OpImageQuerySizeLod(type, image, lod)
: ctx.OpImageQuerySize(type, image);
}};
- switch (type) {
+ switch (texture.view_type) {
case AmdGpu::ImageType::Color1D:
return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[1]), zero, zero, mips());
case AmdGpu::ImageType::Color1DArray:
case AmdGpu::ImageType::Color2D:
- case AmdGpu::ImageType::Cube:
case AmdGpu::ImageType::Color2DMsaa:
return ctx.OpCompositeConstruct(ctx.U32[4], query(ctx.U32[2]), zero, mips());
case AmdGpu::ImageType::Color2DArray:
@@ -257,4 +255,20 @@ void EmitImageWrite(EmitContext& ctx, IR::Inst* inst, u32 handle, Id coords, Id
ctx.OpImageWrite(image, coords, texel, operands.mask, operands.operands);
}
+Id EmitCubeFaceCoord(EmitContext& ctx, IR::Inst* inst, Id cube_coords) {
+ if (ctx.profile.supports_native_cube_calc) {
+ return ctx.OpCubeFaceCoordAMD(ctx.F32[2], cube_coords);
+ } else {
+ UNREACHABLE_MSG("SPIR-V Instruction");
+ }
+}
+
+Id EmitCubeFaceIndex(EmitContext& ctx, IR::Inst* inst, Id cube_coords) {
+ if (ctx.profile.supports_native_cube_calc) {
+ return ctx.OpCubeFaceIndexAMD(ctx.F32[1], cube_coords);
+ } else {
+ UNREACHABLE_MSG("SPIR-V Instruction");
+ }
+}
+
} // namespace Shader::Backend::SPIRV
diff --git a/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h b/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h
index 0d9fcff46..37b6f7786 100644
--- a/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h
+++ b/src/shader_recompiler/backend/spirv/emit_spirv_instructions.h
@@ -439,6 +439,8 @@ Id EmitImageAtomicAnd32(EmitContext& ctx, IR::Inst* inst, u32 handle, Id coords,
Id EmitImageAtomicOr32(EmitContext& ctx, IR::Inst* inst, u32 handle, Id coords, Id value);
Id EmitImageAtomicXor32(EmitContext& ctx, IR::Inst* inst, u32 handle, Id coords, Id value);
Id EmitImageAtomicExchange32(EmitContext& ctx, IR::Inst* inst, u32 handle, Id coords, Id value);
+Id EmitCubeFaceCoord(EmitContext& ctx, IR::Inst* inst, Id cube_coords);
+Id EmitCubeFaceIndex(EmitContext& ctx, IR::Inst* inst, Id cube_coords);
Id EmitLaneId(EmitContext& ctx);
Id EmitWarpId(EmitContext& ctx);
Id EmitQuadShuffle(EmitContext& ctx, Id value, Id index);
diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
index 575bf91f7..7e86dfb4b 100644
--- a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
+++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
@@ -773,8 +773,8 @@ spv::ImageFormat GetFormat(const AmdGpu::Image& image) {
Id ImageType(EmitContext& ctx, const ImageResource& desc, Id sampled_type) {
const auto image = desc.GetSharp(ctx.info);
const auto format = desc.is_atomic ? GetFormat(image) : spv::ImageFormat::Unknown;
- const auto type = image.GetBoundType();
- const u32 sampled = desc.IsStorage(image) ? 2 : 1;
+ const auto type = image.GetViewType(desc.is_array);
+ const u32 sampled = desc.is_written ? 2 : 1;
switch (type) {
case AmdGpu::ImageType::Color1D:
return ctx.TypeImage(sampled_type, spv::Dim::Dim1D, false, false, false, sampled, format);
@@ -788,9 +788,6 @@ Id ImageType(EmitContext& ctx, const ImageResource& desc, Id sampled_type) {
return ctx.TypeImage(sampled_type, spv::Dim::Dim2D, false, false, true, sampled, format);
case AmdGpu::ImageType::Color3D:
return ctx.TypeImage(sampled_type, spv::Dim::Dim3D, false, false, false, sampled, format);
- case AmdGpu::ImageType::Cube:
- return ctx.TypeImage(sampled_type, spv::Dim::Cube, false, desc.is_array, false, sampled,
- format);
default:
break;
}
@@ -802,7 +799,7 @@ void EmitContext::DefineImagesAndSamplers() {
const auto sharp = image_desc.GetSharp(info);
const auto nfmt = sharp.GetNumberFmt();
const bool is_integer = AmdGpu::IsInteger(nfmt);
- const bool is_storage = image_desc.IsStorage(sharp);
+ const bool is_storage = image_desc.is_written;
const VectorIds& data_types = GetAttributeType(*this, nfmt);
const Id sampled_type = data_types[1];
const Id image_type{ImageType(*this, image_desc, sampled_type)};
@@ -817,6 +814,7 @@ void EmitContext::DefineImagesAndSamplers() {
.sampled_type = is_storage ? sampled_type : TypeSampledImage(image_type),
.pointer_type = pointer_type,
.image_type = image_type,
+ .view_type = sharp.GetViewType(image_desc.is_array),
.is_integer = is_integer,
.is_storage = is_storage,
});
diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.h b/src/shader_recompiler/backend/spirv/spirv_emit_context.h
index 583d96b99..f552055c0 100644
--- a/src/shader_recompiler/backend/spirv/spirv_emit_context.h
+++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.h
@@ -222,6 +222,7 @@ public:
Id sampled_type;
Id pointer_type;
Id image_type;
+ AmdGpu::ImageType view_type;
bool is_integer = false;
bool is_storage = false;
};
diff --git a/src/shader_recompiler/frontend/control_flow_graph.cpp b/src/shader_recompiler/frontend/control_flow_graph.cpp
index 0816ec088..ec5c117f7 100644
--- a/src/shader_recompiler/frontend/control_flow_graph.cpp
+++ b/src/shader_recompiler/frontend/control_flow_graph.cpp
@@ -47,13 +47,26 @@ static IR::Condition MakeCondition(const GcnInst& inst) {
}
}
-static bool IgnoresExecMask(Opcode opcode) {
- switch (opcode) {
- case Opcode::V_WRITELANE_B32:
+static bool IgnoresExecMask(const GcnInst& inst) {
+ // EXEC mask does not affect scalar instructions or branches.
+ switch (inst.category) {
+ case InstCategory::ScalarALU:
+ case InstCategory::ScalarMemory:
+ case InstCategory::FlowControl:
return true;
default:
- return false;
+ break;
}
+ // Read/Write Lane instructions are not affected either.
+ switch (inst.opcode) {
+ case Opcode::V_READLANE_B32:
+ case Opcode::V_WRITELANE_B32:
+ case Opcode::V_READFIRSTLANE_B32:
+ return true;
+ default:
+ break;
+ }
+ return false;
}
static constexpr size_t LabelReserveSize = 32;
@@ -147,8 +160,7 @@ void CFG::EmitDivergenceLabels() {
// If all instructions in the scope ignore exec masking, we shouldn't insert a
// scope.
const auto start = inst_list.begin() + curr_begin + 1;
- if (!std::ranges::all_of(start, inst_list.begin() + index, IgnoresExecMask,
- &GcnInst::opcode)) {
+ if (!std::ranges::all_of(start, inst_list.begin() + index, IgnoresExecMask)) {
// Add a label to the instruction right after the open scope call.
// It is the start of a new basic block.
const auto& save_inst = inst_list[curr_begin];
diff --git a/src/shader_recompiler/frontend/translate/export.cpp b/src/shader_recompiler/frontend/translate/export.cpp
index 83240e17f..38ff9ae14 100644
--- a/src/shader_recompiler/frontend/translate/export.cpp
+++ b/src/shader_recompiler/frontend/translate/export.cpp
@@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later
#include "shader_recompiler/frontend/translate/translate.h"
+#include "shader_recompiler/ir/reinterpret.h"
#include "shader_recompiler/runtime_info.h"
namespace Shader::Gcn {
@@ -31,14 +32,16 @@ void Translator::EmitExport(const GcnInst& inst) {
return;
}
const u32 index = u32(attrib) - u32(IR::Attribute::RenderTarget0);
- const auto [r, g, b, a] = runtime_info.fs_info.color_buffers[index].swizzle;
+ const auto col_buf = runtime_info.fs_info.color_buffers[index];
+ const auto converted = IR::ApplyWriteNumberConversion(ir, value, col_buf.num_conversion);
+ const auto [r, g, b, a] = col_buf.swizzle;
const std::array swizzle_array = {r, g, b, a};
const auto swizzled_comp = swizzle_array[comp];
if (u32(swizzled_comp) < u32(AmdGpu::CompSwizzle::Red)) {
- ir.SetAttribute(attrib, value, comp);
+ ir.SetAttribute(attrib, converted, comp);
return;
}
- ir.SetAttribute(attrib, value, u32(swizzled_comp) - u32(AmdGpu::CompSwizzle::Red));
+ ir.SetAttribute(attrib, converted, u32(swizzled_comp) - u32(AmdGpu::CompSwizzle::Red));
};
const auto unpack = [&](u32 idx) {
diff --git a/src/shader_recompiler/frontend/translate/translate.h b/src/shader_recompiler/frontend/translate/translate.h
index 7a0b736d4..bef61f997 100644
--- a/src/shader_recompiler/frontend/translate/translate.h
+++ b/src/shader_recompiler/frontend/translate/translate.h
@@ -301,6 +301,9 @@ private:
IR::U32 VMovRelSHelper(u32 src_vgprno, const IR::U32 m0);
void VMovRelDHelper(u32 dst_vgprno, const IR::U32 src_val, const IR::U32 m0);
+ IR::F32 SelectCubeResult(const IR::F32& x, const IR::F32& y, const IR::F32& z,
+ const IR::F32& x_res, const IR::F32& y_res, const IR::F32& z_res);
+
void LogMissingOpcode(const GcnInst& inst);
private:
diff --git a/src/shader_recompiler/frontend/translate/vector_alu.cpp b/src/shader_recompiler/frontend/translate/vector_alu.cpp
index 2b32ca2ce..375c5f078 100644
--- a/src/shader_recompiler/frontend/translate/vector_alu.cpp
+++ b/src/shader_recompiler/frontend/translate/vector_alu.cpp
@@ -3,6 +3,7 @@
#include "shader_recompiler/frontend/opcodes.h"
#include "shader_recompiler/frontend/translate/translate.h"
+#include "shader_recompiler/profile.h"
namespace Shader::Gcn {
@@ -904,7 +905,7 @@ void Translator::V_CMP_F32(ConditionOp op, bool set_exec, const GcnInst& inst) {
case ConditionOp::GE:
return ir.FPGreaterThanEqual(src0, src1);
case ConditionOp::U:
- return ir.LogicalNot(ir.LogicalAnd(ir.FPIsNan(src0), ir.FPIsNan(src1)));
+ return ir.LogicalOr(ir.FPIsNan(src0), ir.FPIsNan(src1));
default:
UNREACHABLE();
}
@@ -1042,20 +1043,92 @@ void Translator::V_MAD_U32_U24(const GcnInst& inst) {
V_MAD_I32_I24(inst, false);
}
+IR::F32 Translator::SelectCubeResult(const IR::F32& x, const IR::F32& y, const IR::F32& z,
+ const IR::F32& x_res, const IR::F32& y_res,
+ const IR::F32& z_res) {
+ const auto abs_x = ir.FPAbs(x);
+ const auto abs_y = ir.FPAbs(y);
+ const auto abs_z = ir.FPAbs(z);
+
+ const auto z_face_cond{
+ ir.LogicalAnd(ir.FPGreaterThanEqual(abs_z, abs_x), ir.FPGreaterThanEqual(abs_z, abs_y))};
+ const auto y_face_cond{ir.FPGreaterThanEqual(abs_y, abs_x)};
+
+ return IR::F32{ir.Select(z_face_cond, z_res, ir.Select(y_face_cond, y_res, x_res))};
+}
+
void Translator::V_CUBEID_F32(const GcnInst& inst) {
- SetDst(inst.dst[0], GetSrc(inst.src[2]));
+ const auto x = GetSrc(inst.src[0]);
+ const auto y = GetSrc(inst.src[1]);
+ const auto z = GetSrc(inst.src[2]);
+
+ IR::F32 result;
+ if (profile.supports_native_cube_calc) {
+ result = ir.CubeFaceIndex(ir.CompositeConstruct(x, y, z));
+ } else {
+ const auto x_neg_cond{ir.FPLessThan(x, ir.Imm32(0.f))};
+ const auto y_neg_cond{ir.FPLessThan(y, ir.Imm32(0.f))};
+ const auto z_neg_cond{ir.FPLessThan(z, ir.Imm32(0.f))};
+ const IR::F32 x_face{ir.Select(x_neg_cond, ir.Imm32(5.f), ir.Imm32(4.f))};
+ const IR::F32 y_face{ir.Select(y_neg_cond, ir.Imm32(3.f), ir.Imm32(2.f))};
+ const IR::F32 z_face{ir.Select(z_neg_cond, ir.Imm32(1.f), ir.Imm32(0.f))};
+
+ result = SelectCubeResult(x, y, z, x_face, y_face, z_face);
+ }
+ SetDst(inst.dst[0], result);
}
void Translator::V_CUBESC_F32(const GcnInst& inst) {
- SetDst(inst.dst[0], GetSrc(inst.src[0]));
+ const auto x = GetSrc(inst.src[0]);
+ const auto y = GetSrc(inst.src[1]);
+ const auto z = GetSrc(inst.src[2]);
+
+ IR::F32 result;
+ if (profile.supports_native_cube_calc) {
+ const auto coords{ir.CubeFaceCoord(ir.CompositeConstruct(x, y, z))};
+ result = IR::F32{ir.CompositeExtract(coords, 0)};
+ } else {
+ const auto x_neg_cond{ir.FPLessThan(x, ir.Imm32(0.f))};
+ const auto z_neg_cond{ir.FPLessThan(z, ir.Imm32(0.f))};
+ const IR::F32 x_sc{ir.Select(x_neg_cond, ir.FPNeg(x), x)};
+ const IR::F32 z_sc{ir.Select(z_neg_cond, z, ir.FPNeg(z))};
+
+ result = SelectCubeResult(x, y, z, x_sc, x, z_sc);
+ }
+ SetDst(inst.dst[0], result);
}
void Translator::V_CUBETC_F32(const GcnInst& inst) {
- SetDst(inst.dst[0], GetSrc(inst.src[1]));
+ const auto x = GetSrc(inst.src[0]);
+ const auto y = GetSrc(inst.src[1]);
+ const auto z = GetSrc(inst.src[2]);
+
+ IR::F32 result;
+ if (profile.supports_native_cube_calc) {
+ const auto coords{ir.CubeFaceCoord(ir.CompositeConstruct(x, y, z))};
+ result = IR::F32{ir.CompositeExtract(coords, 1)};
+ } else {
+ const auto y_neg_cond{ir.FPLessThan(y, ir.Imm32(0.f))};
+ const IR::F32 x_z_sc{ir.FPNeg(y)};
+ const IR::F32 y_sc{ir.Select(y_neg_cond, ir.FPNeg(z), z)};
+
+ result = SelectCubeResult(x, y, z, x_z_sc, y_sc, x_z_sc);
+ }
+ SetDst(inst.dst[0], result);
}
void Translator::V_CUBEMA_F32(const GcnInst& inst) {
- SetDst(inst.dst[0], ir.Imm32(1.f));
+ const auto x = GetSrc(inst.src[0]);
+ const auto y = GetSrc(inst.src[1]);
+ const auto z = GetSrc(inst.src[2]);
+
+ const auto two{ir.Imm32(4.f)};
+ const IR::F32 x_major_axis{ir.FPMul(x, two)};
+ const IR::F32 y_major_axis{ir.FPMul(y, two)};
+ const IR::F32 z_major_axis{ir.FPMul(z, two)};
+
+ const auto result{SelectCubeResult(x, y, z, x_major_axis, y_major_axis, z_major_axis)};
+ SetDst(inst.dst[0], result);
}
void Translator::V_BFE_U32(bool is_signed, const GcnInst& inst) {
diff --git a/src/shader_recompiler/frontend/translate/vector_memory.cpp b/src/shader_recompiler/frontend/translate/vector_memory.cpp
index c5be08b7d..a5b54dff7 100644
--- a/src/shader_recompiler/frontend/translate/vector_memory.cpp
+++ b/src/shader_recompiler/frontend/translate/vector_memory.cpp
@@ -418,6 +418,7 @@ void Translator::IMAGE_LOAD(bool has_mip, const GcnInst& inst) {
IR::TextureInstInfo info{};
info.has_lod.Assign(has_mip);
+ info.is_array.Assign(mimg.da);
const IR::Value texel = ir.ImageRead(handle, body, {}, {}, info);
for (u32 i = 0; i < 4; i++) {
@@ -442,6 +443,7 @@ void Translator::IMAGE_STORE(bool has_mip, const GcnInst& inst) {
IR::TextureInstInfo info{};
info.has_lod.Assign(has_mip);
+ info.is_array.Assign(mimg.da);
boost::container::static_vector comps;
for (u32 i = 0; i < 4; i++) {
@@ -456,13 +458,18 @@ void Translator::IMAGE_STORE(bool has_mip, const GcnInst& inst) {
}
void Translator::IMAGE_GET_RESINFO(const GcnInst& inst) {
+ const auto& mimg = inst.control.mimg;
IR::VectorReg dst_reg{inst.dst[0].code};
const IR::ScalarReg tsharp_reg{inst.src[2].code * 4};
const auto flags = ImageResFlags(inst.control.mimg.dmask);
const bool has_mips = flags.test(ImageResComponent::MipCount);
const IR::U32 lod = ir.GetVectorReg(IR::VectorReg(inst.src[0].code));
const IR::Value tsharp = ir.GetScalarReg(tsharp_reg);
- const IR::Value size = ir.ImageQueryDimension(tsharp, lod, ir.Imm1(has_mips));
+
+ IR::TextureInstInfo info{};
+ info.is_array.Assign(mimg.da);
+
+ const IR::Value size = ir.ImageQueryDimension(tsharp, lod, ir.Imm1(has_mips), info);
if (flags.test(ImageResComponent::Width)) {
ir.SetVectorReg(dst_reg++, IR::U32{ir.CompositeExtract(size, 0)});
@@ -484,6 +491,9 @@ void Translator::IMAGE_ATOMIC(AtomicOp op, const GcnInst& inst) {
IR::VectorReg addr_reg{inst.src[0].code};
const IR::ScalarReg tsharp_reg{inst.src[2].code * 4};
+ IR::TextureInstInfo info{};
+ info.is_array.Assign(mimg.da);
+
const IR::Value value = ir.GetVectorReg(val_reg);
const IR::Value handle = ir.GetScalarReg(tsharp_reg);
const IR::Value body =
@@ -494,25 +504,25 @@ void Translator::IMAGE_ATOMIC(AtomicOp op, const GcnInst& inst) {
case AtomicOp::Swap:
return ir.ImageAtomicExchange(handle, body, value, {});
case AtomicOp::Add:
- return ir.ImageAtomicIAdd(handle, body, value, {});
+ return ir.ImageAtomicIAdd(handle, body, value, info);
case AtomicOp::Smin:
- return ir.ImageAtomicIMin(handle, body, value, true, {});
+ return ir.ImageAtomicIMin(handle, body, value, true, info);
case AtomicOp::Umin:
- return ir.ImageAtomicUMin(handle, body, value, {});
+ return ir.ImageAtomicUMin(handle, body, value, info);
case AtomicOp::Smax:
- return ir.ImageAtomicIMax(handle, body, value, true, {});
+ return ir.ImageAtomicIMax(handle, body, value, true, info);
case AtomicOp::Umax:
- return ir.ImageAtomicUMax(handle, body, value, {});
+ return ir.ImageAtomicUMax(handle, body, value, info);
case AtomicOp::And:
- return ir.ImageAtomicAnd(handle, body, value, {});
+ return ir.ImageAtomicAnd(handle, body, value, info);
case AtomicOp::Or:
- return ir.ImageAtomicOr(handle, body, value, {});
+ return ir.ImageAtomicOr(handle, body, value, info);
case AtomicOp::Xor:
- return ir.ImageAtomicXor(handle, body, value, {});
+ return ir.ImageAtomicXor(handle, body, value, info);
case AtomicOp::Inc:
- return ir.ImageAtomicInc(handle, body, value, {});
+ return ir.ImageAtomicInc(handle, body, value, info);
case AtomicOp::Dec:
- return ir.ImageAtomicDec(handle, body, value, {});
+ return ir.ImageAtomicDec(handle, body, value, info);
default:
UNREACHABLE();
}
@@ -643,11 +653,14 @@ void Translator::IMAGE_GET_LOD(const GcnInst& inst) {
IR::VectorReg addr_reg{inst.src[0].code};
const IR::ScalarReg tsharp_reg{inst.src[2].code * 4};
+ IR::TextureInstInfo info{};
+ info.is_array.Assign(mimg.da);
+
const IR::Value handle = ir.GetScalarReg(tsharp_reg);
const IR::Value body = ir.CompositeConstruct(
ir.GetVectorReg(addr_reg), ir.GetVectorReg(addr_reg + 1),
ir.GetVectorReg(addr_reg + 2), ir.GetVectorReg(addr_reg + 3));
- const IR::Value lod = ir.ImageQueryLod(handle, body, {});
+ const IR::Value lod = ir.ImageQueryLod(handle, body, info);
ir.SetVectorReg(dst_reg++, IR::F32{ir.CompositeExtract(lod, 0)});
ir.SetVectorReg(dst_reg++, IR::F32{ir.CompositeExtract(lod, 1)});
}
diff --git a/src/shader_recompiler/info.h b/src/shader_recompiler/info.h
index b6ac12785..aeff346fa 100644
--- a/src/shader_recompiler/info.h
+++ b/src/shader_recompiler/info.h
@@ -70,14 +70,8 @@ struct ImageResource {
bool is_depth{};
bool is_atomic{};
bool is_array{};
- bool is_read{};
bool is_written{};
- [[nodiscard]] bool IsStorage(const AmdGpu::Image& image) const noexcept {
- // Need cube as storage when used with ImageRead.
- return is_written || (is_read && image.GetBoundType() == AmdGpu::ImageType::Cube);
- }
-
[[nodiscard]] constexpr AmdGpu::Image GetSharp(const Info& info) const noexcept;
};
using ImageResourceList = boost::container::small_vector;
diff --git a/src/shader_recompiler/ir/ir_emitter.cpp b/src/shader_recompiler/ir/ir_emitter.cpp
index 823f9bdcd..8626bdfd1 100644
--- a/src/shader_recompiler/ir/ir_emitter.cpp
+++ b/src/shader_recompiler/ir/ir_emitter.cpp
@@ -1732,11 +1732,6 @@ Value IREmitter::ImageGatherDref(const Value& handle, const Value& coords, const
return Inst(Opcode::ImageGatherDref, Flags{info}, handle, coords, offset, dref);
}
-Value IREmitter::ImageQueryDimension(const Value& handle, const IR::U32& lod,
- const IR::U1& skip_mips) {
- return Inst(Opcode::ImageQueryDimensions, handle, lod, skip_mips);
-}
-
Value IREmitter::ImageQueryDimension(const Value& handle, const IR::U32& lod,
const IR::U1& skip_mips, TextureInstInfo info) {
return Inst(Opcode::ImageQueryDimensions, Flags{info}, handle, lod, skip_mips);
@@ -1763,6 +1758,14 @@ void IREmitter::ImageWrite(const Value& handle, const Value& coords, const U32&
Inst(Opcode::ImageWrite, Flags{info}, handle, coords, lod, multisampling, color);
}
+[[nodiscard]] Value IREmitter::CubeFaceCoord(const Value& cube_coords) {
+ return Inst(Opcode::CubeFaceCoord, cube_coords);
+}
+
+[[nodiscard]] F32 IREmitter::CubeFaceIndex(const Value& cube_coords) {
+ return Inst(Opcode::CubeFaceIndex, cube_coords);
+}
+
// Debug print maps to SPIRV's NonSemantic DebugPrintf instruction
// Renderdoc will hook in its own implementation of the SPIRV instruction
// Renderdoc accepts format specifiers, e.g. %u, listed here:
diff --git a/src/shader_recompiler/ir/ir_emitter.h b/src/shader_recompiler/ir/ir_emitter.h
index 9aab9459b..783709775 100644
--- a/src/shader_recompiler/ir/ir_emitter.h
+++ b/src/shader_recompiler/ir/ir_emitter.h
@@ -324,8 +324,6 @@ public:
const F32& dref, const F32& lod,
const Value& offset, TextureInstInfo info);
- [[nodiscard]] Value ImageQueryDimension(const Value& handle, const U32& lod,
- const U1& skip_mips);
[[nodiscard]] Value ImageQueryDimension(const Value& handle, const U32& lod,
const U1& skip_mips, TextureInstInfo info);
@@ -344,6 +342,9 @@ public:
void ImageWrite(const Value& handle, const Value& coords, const U32& lod,
const U32& multisampling, const Value& color, TextureInstInfo info);
+ [[nodiscard]] Value CubeFaceCoord(const Value& cube_coords);
+ [[nodiscard]] F32 CubeFaceIndex(const Value& cube_coords);
+
void EmitVertex();
void EmitPrimitive();
diff --git a/src/shader_recompiler/ir/opcodes.inc b/src/shader_recompiler/ir/opcodes.inc
index 6242a230e..19f45418f 100644
--- a/src/shader_recompiler/ir/opcodes.inc
+++ b/src/shader_recompiler/ir/opcodes.inc
@@ -374,6 +374,10 @@ OPCODE(ImageAtomicOr32, U32, Opaq
OPCODE(ImageAtomicXor32, U32, Opaque, Opaque, U32, )
OPCODE(ImageAtomicExchange32, U32, Opaque, Opaque, U32, )
+// Cube operations - optional, usable if profile.supports_native_cube_calc
+OPCODE(CubeFaceCoord, F32x2, F32x3, )
+OPCODE(CubeFaceIndex, F32, F32x3, )
+
// Warp operations
OPCODE(LaneId, U32, )
OPCODE(WarpId, U32, )
diff --git a/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp b/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp
index 636752912..10d685ed1 100644
--- a/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp
+++ b/src/shader_recompiler/ir/passes/resource_tracking_pass.cpp
@@ -161,10 +161,9 @@ public:
u32 Add(const ImageResource& desc) {
const u32 index{Add(image_resources, desc, [&desc](const auto& existing) {
- return desc.sharp_idx == existing.sharp_idx;
+ return desc.sharp_idx == existing.sharp_idx && desc.is_array == existing.is_array;
})};
auto& image = image_resources[index];
- image.is_read |= desc.is_read;
image.is_written |= desc.is_written;
return index;
}
@@ -301,8 +300,7 @@ s32 TryHandleInlineCbuf(IR::Inst& inst, Info& info, Descriptors& descriptors,
});
}
-void PatchBufferInstruction(IR::Block& block, IR::Inst& inst, Info& info,
- Descriptors& descriptors) {
+void PatchBufferSharp(IR::Block& block, IR::Inst& inst, Info& info, Descriptors& descriptors) {
s32 binding{};
AmdGpu::Buffer buffer;
if (binding = TryHandleInlineCbuf(inst, info, descriptors, buffer); binding == -1) {
@@ -317,19 +315,189 @@ void PatchBufferInstruction(IR::Block& block, IR::Inst& inst, Info& info,
});
}
- // Update buffer descriptor format.
- const auto inst_info = inst.Flags();
-
// Replace handle with binding index in buffer resource list.
IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
inst.SetArg(0, ir.Imm32(binding));
+}
+
+void PatchTextureBufferSharp(IR::Block& block, IR::Inst& inst, Info& info,
+ Descriptors& descriptors) {
+ const IR::Inst* handle = inst.Arg(0).InstRecursive();
+ const IR::Inst* producer = handle->Arg(0).InstRecursive();
+ const auto sharp = TrackSharp(producer, info);
+ const s32 binding = descriptors.Add(TextureBufferResource{
+ .sharp_idx = sharp,
+ .is_written = inst.GetOpcode() == IR::Opcode::StoreBufferFormatF32,
+ });
+
+ // Replace handle with binding index in texture buffer resource list.
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ inst.SetArg(0, ir.Imm32(binding));
+}
+
+void PatchImageSharp(IR::Block& block, IR::Inst& inst, Info& info, Descriptors& descriptors) {
+ const auto pred = [](const IR::Inst* inst) -> std::optional {
+ const auto opcode = inst->GetOpcode();
+ if (opcode == IR::Opcode::CompositeConstructU32x2 || // IMAGE_SAMPLE (image+sampler)
+ opcode == IR::Opcode::ReadConst || // IMAGE_LOAD (image only)
+ opcode == IR::Opcode::GetUserData) {
+ return inst;
+ }
+ return std::nullopt;
+ };
+ const auto result = IR::BreadthFirstSearch(&inst, pred);
+ ASSERT_MSG(result, "Unable to find image sharp source");
+ const IR::Inst* producer = result.value();
+ const bool has_sampler = producer->GetOpcode() == IR::Opcode::CompositeConstructU32x2;
+ const auto tsharp_handle = has_sampler ? producer->Arg(0).InstRecursive() : producer;
+
+ // Read image sharp.
+ const auto tsharp = TrackSharp(tsharp_handle, info);
+ const auto inst_info = inst.Flags();
+ auto image = info.ReadUdSharp(tsharp);
+ if (!image.Valid()) {
+ LOG_ERROR(Render_Vulkan, "Shader compiled with unbound image!");
+ image = AmdGpu::Image::Null();
+ }
+ ASSERT(image.GetType() != AmdGpu::ImageType::Invalid);
+ const bool is_written = inst.GetOpcode() == IR::Opcode::ImageWrite;
+
+ // Patch image instruction if image is FMask.
+ if (image.IsFmask()) {
+ ASSERT_MSG(!is_written, "FMask storage instructions are not supported");
+
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ switch (inst.GetOpcode()) {
+ case IR::Opcode::ImageRead:
+ case IR::Opcode::ImageSampleRaw: {
+ IR::F32 fmaskx = ir.BitCast(ir.Imm32(0x76543210));
+ IR::F32 fmasky = ir.BitCast(ir.Imm32(0xfedcba98));
+ inst.ReplaceUsesWith(ir.CompositeConstruct(fmaskx, fmasky));
+ return;
+ }
+ case IR::Opcode::ImageQueryLod:
+ inst.ReplaceUsesWith(ir.Imm32(1));
+ return;
+ case IR::Opcode::ImageQueryDimensions: {
+ IR::Value dims = ir.CompositeConstruct(ir.Imm32(static_cast(image.width)), // x
+ ir.Imm32(static_cast(image.width)), // y
+ ir.Imm32(1), ir.Imm32(1)); // depth, mip
+ inst.ReplaceUsesWith(dims);
+
+ // Track FMask resource to do specialization.
+ descriptors.Add(FMaskResource{
+ .sharp_idx = tsharp,
+ });
+ return;
+ }
+ default:
+ UNREACHABLE_MSG("Can't patch fmask instruction {}", inst.GetOpcode());
+ }
+ }
+
+ u32 image_binding = descriptors.Add(ImageResource{
+ .sharp_idx = tsharp,
+ .is_depth = bool(inst_info.is_depth),
+ .is_atomic = IsImageAtomicInstruction(inst),
+ .is_array = bool(inst_info.is_array),
+ .is_written = is_written,
+ });
+
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+
+ if (inst.GetOpcode() == IR::Opcode::ImageSampleRaw) {
+ // Read sampler sharp.
+ const auto [sampler_binding, sampler] = [&] -> std::pair {
+ ASSERT(producer->GetOpcode() == IR::Opcode::CompositeConstructU32x2);
+ const IR::Value& handle = producer->Arg(1);
+ // Inline sampler resource.
+ if (handle.IsImmediate()) {
+ LOG_WARNING(Render_Vulkan, "Inline sampler detected");
+ const auto inline_sampler = AmdGpu::Sampler{.raw0 = handle.U32()};
+ const auto binding = descriptors.Add(SamplerResource{
+ .sharp_idx = std::numeric_limits::max(),
+ .inline_sampler = inline_sampler,
+ });
+ return {binding, inline_sampler};
+ }
+ // Normal sampler resource.
+ const auto ssharp_handle = handle.InstRecursive();
+ const auto& [ssharp_ud, disable_aniso] = TryDisableAnisoLod0(ssharp_handle);
+ const auto ssharp = TrackSharp(ssharp_ud, info);
+ const auto binding = descriptors.Add(SamplerResource{
+ .sharp_idx = ssharp,
+ .associated_image = image_binding,
+ .disable_aniso = disable_aniso,
+ });
+ return {binding, info.ReadUdSharp(ssharp)};
+ }();
+ // Patch image and sampler handle.
+ inst.SetArg(0, ir.Imm32(image_binding | sampler_binding << 16));
+ } else {
+ // Patch image handle.
+ inst.SetArg(0, ir.Imm32(image_binding));
+ }
+}
+
+void PatchDataRingAccess(IR::Block& block, IR::Inst& inst, Info& info, Descriptors& descriptors) {
+ // Insert gds binding in the shader if it doesn't exist already.
+ // The buffer is used for append/consume counters.
+ constexpr static AmdGpu::Buffer GdsSharp{.base_address = 1};
+ const u32 binding = descriptors.Add(BufferResource{
+ .used_types = IR::Type::U32,
+ .inline_cbuf = GdsSharp,
+ .is_gds_buffer = true,
+ .is_written = true,
+ });
+
+ const auto pred = [](const IR::Inst* inst) -> std::optional {
+ if (inst->GetOpcode() == IR::Opcode::GetUserData) {
+ return inst;
+ }
+ return std::nullopt;
+ };
+
+ // Attempt to deduce the GDS address of counter at compile time.
+ const u32 gds_addr = [&] {
+ const IR::Value& gds_offset = inst.Arg(0);
+ if (gds_offset.IsImmediate()) {
+ // Nothing to do, offset is known.
+ return gds_offset.U32() & 0xFFFF;
+ }
+ const auto result = IR::BreadthFirstSearch(&inst, pred);
+ ASSERT_MSG(result, "Unable to track M0 source");
+
+ // M0 must be set by some user data register.
+ const IR::Inst* prod = gds_offset.InstRecursive();
+ const u32 ud_reg = u32(result.value()->Arg(0).ScalarReg());
+ u32 m0_val = info.user_data[ud_reg] >> 16;
+ if (prod->GetOpcode() == IR::Opcode::IAdd32) {
+ m0_val += prod->Arg(1).U32();
+ }
+ return m0_val & 0xFFFF;
+ }();
+
+ // Patch instruction.
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ inst.SetArg(0, ir.Imm32(gds_addr >> 2));
+ inst.SetArg(1, ir.Imm32(binding));
+}
+
+void PatchBufferArgs(IR::Block& block, IR::Inst& inst, Info& info) {
+ const auto handle = inst.Arg(0);
+ const auto buffer_res = info.buffers[handle.U32()];
+ const auto buffer = buffer_res.GetSharp(info);
+
ASSERT(!buffer.add_tid_enable);
- // Address of constant buffer reads can be calculated at IR emittion time.
+ // Address of constant buffer reads can be calculated at IR emission time.
if (inst.GetOpcode() == IR::Opcode::ReadConstBuffer) {
return;
}
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ const auto inst_info = inst.Flags();
+
const IR::U32 index_stride = ir.Imm32(buffer.index_stride);
const IR::U32 element_size = ir.Imm32(buffer.element_size);
@@ -366,82 +534,38 @@ void PatchBufferInstruction(IR::Block& block, IR::Inst& inst, Info& info,
inst.SetArg(1, address);
}
-void PatchTextureBufferInstruction(IR::Block& block, IR::Inst& inst, Info& info,
- Descriptors& descriptors) {
- const IR::Inst* handle = inst.Arg(0).InstRecursive();
- const IR::Inst* producer = handle->Arg(0).InstRecursive();
- const auto sharp = TrackSharp(producer, info);
- const auto buffer = info.ReadUdSharp(sharp);
- const s32 binding = descriptors.Add(TextureBufferResource{
- .sharp_idx = sharp,
- .is_written = inst.GetOpcode() == IR::Opcode::StoreBufferFormatF32,
- });
+void PatchTextureBufferArgs(IR::Block& block, IR::Inst& inst, Info& info) {
+ const auto handle = inst.Arg(0);
+ const auto buffer_res = info.texture_buffers[handle.U32()];
+ const auto buffer = buffer_res.GetSharp(info);
- // Replace handle with binding index in texture buffer resource list.
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- inst.SetArg(0, ir.Imm32(binding));
ASSERT(!buffer.swizzle_enable && !buffer.add_tid_enable);
-}
-
-IR::Value PatchCubeCoord(IR::IREmitter& ir, const IR::Value& s, const IR::Value& t,
- const IR::Value& z, bool is_written, bool is_array) {
- // When cubemap is written with imageStore it is treated like 2DArray.
- if (is_written) {
- return ir.CompositeConstruct(s, t, z);
- }
-
- ASSERT(s.Type() == IR::Type::F32); // in case of fetched image need to adjust the code below
-
- // We need to fix x and y coordinate,
- // because the s and t coordinate will be scaled and plus 1.5 by v_madak_f32.
- // We already force the scale value to be 1.0 when handling v_cubema_f32,
- // here we subtract 1.5 to recover the original value.
- const IR::Value x = ir.FPSub(IR::F32{s}, ir.Imm32(1.5f));
- const IR::Value y = ir.FPSub(IR::F32{t}, ir.Imm32(1.5f));
- if (is_array) {
- const IR::U32 array_index = ir.ConvertFToU(32, IR::F32{z});
- const IR::U32 face_id = ir.BitwiseAnd(array_index, ir.Imm32(7u));
- const IR::U32 slice_id = ir.ShiftRightLogical(array_index, ir.Imm32(3u));
- return ir.CompositeConstruct(x, y, ir.ConvertIToF(32, 32, false, face_id),
- ir.ConvertIToF(32, 32, false, slice_id));
- } else {
- return ir.CompositeConstruct(x, y, z);
- }
-}
-
-void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
- Descriptors& descriptors, const IR::Inst* producer,
- const u32 image_binding, const AmdGpu::Image& image) {
- // Read sampler sharp. This doesn't exist for IMAGE_LOAD/IMAGE_STORE instructions
- const auto [sampler_binding, sampler] = [&] -> std::pair {
- ASSERT(producer->GetOpcode() == IR::Opcode::CompositeConstructU32x2);
- const IR::Value& handle = producer->Arg(1);
- // Inline sampler resource.
- if (handle.IsImmediate()) {
- LOG_WARNING(Render_Vulkan, "Inline sampler detected");
- const auto inline_sampler = AmdGpu::Sampler{.raw0 = handle.U32()};
- const auto binding = descriptors.Add(SamplerResource{
- .sharp_idx = std::numeric_limits::max(),
- .inline_sampler = inline_sampler,
- });
- return {binding, inline_sampler};
- }
- // Normal sampler resource.
- const auto ssharp_handle = handle.InstRecursive();
- const auto& [ssharp_ud, disable_aniso] = TryDisableAnisoLod0(ssharp_handle);
- const auto ssharp = TrackSharp(ssharp_ud, info);
- const auto binding = descriptors.Add(SamplerResource{
- .sharp_idx = ssharp,
- .associated_image = image_binding,
- .disable_aniso = disable_aniso,
- });
- return {binding, info.ReadUdSharp(ssharp)};
- }();
-
IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ if (inst.GetOpcode() == IR::Opcode::StoreBufferFormatF32) {
+ const auto swizzled = ApplySwizzle(ir, inst.Arg(2), buffer.DstSelect());
+ const auto converted =
+ ApplyWriteNumberConversionVec4(ir, swizzled, buffer.GetNumberConversion());
+ inst.SetArg(2, converted);
+ } else if (inst.GetOpcode() == IR::Opcode::LoadBufferFormatF32) {
+ const auto inst_info = inst.Flags();
+ const auto texel = ir.LoadBufferFormat(inst.Arg(0), inst.Arg(1), inst_info);
+ const auto swizzled = ApplySwizzle(ir, texel, buffer.DstSelect());
+ const auto converted =
+ ApplyReadNumberConversionVec4(ir, swizzled, buffer.GetNumberConversion());
+ inst.ReplaceUsesWith(converted);
+ }
+}
+
+void PatchImageSampleArgs(IR::Block& block, IR::Inst& inst, Info& info,
+ const ImageResource& image_res, const AmdGpu::Image& image) {
+ const auto handle = inst.Arg(0);
+ const auto sampler_res = info.samplers[(handle.U32() >> 16) & 0xFFFF];
+ auto sampler = sampler_res.GetSharp(info);
+
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
const auto inst_info = inst.Flags();
- const IR::U32 handle = ir.Imm32(image_binding | sampler_binding << 16);
+ const auto view_type = image.GetViewType(image_res.is_array);
IR::Inst* body1 = inst.Arg(1).InstRecursive();
IR::Inst* body2 = inst.Arg(2).InstRecursive();
@@ -488,7 +612,7 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
return ir.BitFieldExtract(IR::U32{arg}, ir.Imm32(off), ir.Imm32(6), true);
};
- switch (image.GetType()) {
+ switch (view_type) {
case AmdGpu::ImageType::Color1D:
case AmdGpu::ImageType::Color1DArray:
return read(0);
@@ -497,7 +621,6 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
case AmdGpu::ImageType::Color2DMsaa:
return ir.CompositeConstruct(read(0), read(8));
case AmdGpu::ImageType::Color3D:
- case AmdGpu::ImageType::Cube:
return ir.CompositeConstruct(read(0), read(8), read(16));
default:
UNREACHABLE();
@@ -509,7 +632,7 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
if (!inst_info.has_derivatives) {
return {};
}
- switch (image.GetType()) {
+ switch (view_type) {
case AmdGpu::ImageType::Color1D:
case AmdGpu::ImageType::Color1DArray:
// du/dx, du/dy
@@ -523,7 +646,6 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
return {ir.CompositeConstruct(get_addr_reg(addr_reg - 4), get_addr_reg(addr_reg - 3)),
ir.CompositeConstruct(get_addr_reg(addr_reg - 2), get_addr_reg(addr_reg - 1))};
case AmdGpu::ImageType::Color3D:
- case AmdGpu::ImageType::Cube:
// (du/dx, dv/dx, dw/dx), (du/dy, dv/dy, dw/dy)
addr_reg = addr_reg + 6;
return {ir.CompositeConstruct(get_addr_reg(addr_reg - 6), get_addr_reg(addr_reg - 5),
@@ -539,7 +661,7 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
// Query dimensions of image if needed for normalization.
// We can't use the image sharp because it could be bound to a different image later.
const auto dimensions =
- unnormalized ? ir.ImageQueryDimension(ir.Imm32(image_binding), ir.Imm32(0u), ir.Imm1(false))
+ unnormalized ? ir.ImageQueryDimension(handle, ir.Imm32(0u), ir.Imm1(false), inst_info)
: IR::Value{};
const auto get_coord = [&](u32 coord_idx, u32 dim_idx) -> IR::Value {
const auto coord = get_addr_reg(coord_idx);
@@ -554,7 +676,7 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
// Now we can load body components as noted in Table 8.9 Image Opcodes with Sampler
const IR::Value coords = [&] -> IR::Value {
- switch (image.GetType()) {
+ switch (view_type) {
case AmdGpu::ImageType::Color1D: // x
addr_reg = addr_reg + 1;
return get_coord(addr_reg - 1, 0);
@@ -573,10 +695,6 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
addr_reg = addr_reg + 3;
return ir.CompositeConstruct(get_coord(addr_reg - 3, 0), get_coord(addr_reg - 2, 1),
get_coord(addr_reg - 1, 2));
- case AmdGpu::ImageType::Cube: // x, y, face
- addr_reg = addr_reg + 3;
- return PatchCubeCoord(ir, get_coord(addr_reg - 3, 0), get_coord(addr_reg - 2, 1),
- get_addr_reg(addr_reg - 1), false, inst_info.is_array);
default:
UNREACHABLE();
}
@@ -589,7 +707,7 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
: IR::F32{};
const IR::F32 lod_clamp = inst_info.has_lod_clamp ? get_addr_reg(addr_reg++) : IR::F32{};
- auto new_inst = [&] -> IR::Value {
+ auto texel = [&] -> IR::Value {
if (inst_info.is_gather) {
if (inst_info.is_depth) {
return ir.ImageGatherDref(handle, coords, offset, dref, inst_info);
@@ -611,98 +729,35 @@ void PatchImageSampleInstruction(IR::Block& block, IR::Inst& inst, Info& info,
}
return ir.ImageSampleImplicitLod(handle, coords, bias, offset, inst_info);
}();
- inst.ReplaceUsesWithAndRemove(new_inst);
+
+ const auto converted = ApplyReadNumberConversionVec4(ir, texel, image.GetNumberConversion());
+ inst.ReplaceUsesWith(converted);
}
-void PatchImageInstruction(IR::Block& block, IR::Inst& inst, Info& info, Descriptors& descriptors) {
- const auto pred = [](const IR::Inst* inst) -> std::optional {
- const auto opcode = inst->GetOpcode();
- if (opcode == IR::Opcode::CompositeConstructU32x2 || // IMAGE_SAMPLE (image+sampler)
- opcode == IR::Opcode::ReadConst || // IMAGE_LOAD (image only)
- opcode == IR::Opcode::GetUserData) {
- return inst;
- }
- return std::nullopt;
- };
- const auto result = IR::BreadthFirstSearch(&inst, pred);
- ASSERT_MSG(result, "Unable to find image sharp source");
- const IR::Inst* producer = result.value();
- const bool has_sampler = producer->GetOpcode() == IR::Opcode::CompositeConstructU32x2;
- const auto tsharp_handle = has_sampler ? producer->Arg(0).InstRecursive() : producer;
-
- // Read image sharp.
- const auto tsharp = TrackSharp(tsharp_handle, info);
- const auto inst_info = inst.Flags();
- auto image = info.ReadUdSharp(tsharp);
- if (!image.Valid()) {
- LOG_ERROR(Render_Vulkan, "Shader compiled with unbound image!");
- image = AmdGpu::Image::Null();
- }
- ASSERT(image.GetType() != AmdGpu::ImageType::Invalid);
- const bool is_read = inst.GetOpcode() == IR::Opcode::ImageRead;
- const bool is_written = inst.GetOpcode() == IR::Opcode::ImageWrite;
-
- // Patch image instruction if image is FMask.
- if (image.IsFmask()) {
- ASSERT_MSG(!is_written, "FMask storage instructions are not supported");
-
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- switch (inst.GetOpcode()) {
- case IR::Opcode::ImageRead:
- case IR::Opcode::ImageSampleRaw: {
- IR::F32 fmaskx = ir.BitCast(ir.Imm32(0x76543210));
- IR::F32 fmasky = ir.BitCast(ir.Imm32(0xfedcba98));
- inst.ReplaceUsesWith(ir.CompositeConstruct(fmaskx, fmasky));
- return;
- }
- case IR::Opcode::ImageQueryLod:
- inst.ReplaceUsesWith(ir.Imm32(1));
- return;
- case IR::Opcode::ImageQueryDimensions: {
- IR::Value dims = ir.CompositeConstruct(ir.Imm32(static_cast(image.width)), // x
- ir.Imm32(static_cast(image.width)), // y
- ir.Imm32(1), ir.Imm32(1)); // depth, mip
- inst.ReplaceUsesWith(dims);
-
- // Track FMask resource to do specialization.
- descriptors.Add(FMaskResource{
- .sharp_idx = tsharp,
- });
- return;
- }
- default:
- UNREACHABLE_MSG("Can't patch fmask instruction {}", inst.GetOpcode());
- }
- }
-
- u32 image_binding = descriptors.Add(ImageResource{
- .sharp_idx = tsharp,
- .is_depth = bool(inst_info.is_depth),
- .is_atomic = IsImageAtomicInstruction(inst),
- .is_array = bool(inst_info.is_array),
- .is_read = is_read,
- .is_written = is_written,
- });
-
- // Sample instructions must be resolved into a new instruction using address register data.
- if (inst.GetOpcode() == IR::Opcode::ImageSampleRaw) {
- PatchImageSampleInstruction(block, inst, info, descriptors, producer, image_binding, image);
- return;
- }
-
- // Patch image handle
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- inst.SetArg(0, ir.Imm32(image_binding));
-
- // No need to patch coordinates if we are just querying.
+void PatchImageArgs(IR::Block& block, IR::Inst& inst, Info& info) {
+ // Nothing to patch for dimension query.
if (inst.GetOpcode() == IR::Opcode::ImageQueryDimensions) {
return;
}
+ const auto handle = inst.Arg(0);
+ const auto image_res = info.images[handle.U32() & 0xFFFF];
+ auto image = image_res.GetSharp(info);
+
+ // Sample instructions must be handled separately using address register data.
+ if (inst.GetOpcode() == IR::Opcode::ImageSampleRaw) {
+ PatchImageSampleArgs(block, inst, info, image_res, image);
+ return;
+ }
+
+ IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
+ const auto inst_info = inst.Flags();
+ const auto view_type = image.GetViewType(image_res.is_array);
+
// Now that we know the image type, adjust texture coordinate vector.
IR::Inst* body = inst.Arg(1).InstRecursive();
const auto [coords, arg] = [&] -> std::pair {
- switch (image.GetType()) {
+ switch (view_type) {
case AmdGpu::ImageType::Color1D: // x, [lod]
return {body->Arg(0), body->Arg(1)};
case AmdGpu::ImageType::Color1DArray: // x, slice, [lod]
@@ -718,153 +773,74 @@ void PatchImageInstruction(IR::Block& block, IR::Inst& inst, Info& info, Descrip
[[fallthrough]];
case AmdGpu::ImageType::Color3D: // x, y, z, [lod]
return {ir.CompositeConstruct(body->Arg(0), body->Arg(1), body->Arg(2)), body->Arg(3)};
- case AmdGpu::ImageType::Cube: // x, y, face, [lod]
- return {PatchCubeCoord(ir, body->Arg(0), body->Arg(1), body->Arg(2), is_written,
- inst_info.is_array),
- body->Arg(3)};
default:
- UNREACHABLE_MSG("Unknown image type {}", image.GetType());
+ UNREACHABLE_MSG("Unknown image type {}", view_type);
}
}();
- inst.SetArg(1, coords);
- if (inst_info.has_lod) {
- ASSERT(inst.GetOpcode() == IR::Opcode::ImageRead ||
- inst.GetOpcode() == IR::Opcode::ImageWrite);
- ASSERT(image.GetType() != AmdGpu::ImageType::Color2DMsaa &&
- image.GetType() != AmdGpu::ImageType::Color2DMsaaArray);
- inst.SetArg(2, arg);
- } else if ((image.GetType() == AmdGpu::ImageType::Color2DMsaa ||
- image.GetType() == AmdGpu::ImageType::Color2DMsaaArray) &&
- (inst.GetOpcode() == IR::Opcode::ImageRead ||
- inst.GetOpcode() == IR::Opcode::ImageWrite)) {
- inst.SetArg(3, arg);
- }
-}
+ const auto has_ms = view_type == AmdGpu::ImageType::Color2DMsaa ||
+ view_type == AmdGpu::ImageType::Color2DMsaaArray;
+ ASSERT(!inst_info.has_lod || !has_ms);
+ const auto lod = inst_info.has_lod ? IR::U32{arg} : IR::U32{};
+ const auto ms = has_ms ? IR::U32{arg} : IR::U32{};
-void PatchTextureBufferInterpretation(IR::Block& block, IR::Inst& inst, Info& info) {
- const auto binding = inst.Arg(0).U32();
- const auto buffer_res = info.texture_buffers[binding];
- const auto buffer = buffer_res.GetSharp(info);
- if (!buffer.Valid()) {
- // Don't need to swizzle invalid buffer.
- return;
- }
-
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- if (inst.GetOpcode() == IR::Opcode::StoreBufferFormatF32) {
- inst.SetArg(2, ApplySwizzle(ir, inst.Arg(2), buffer.DstSelect()));
- } else if (inst.GetOpcode() == IR::Opcode::LoadBufferFormatF32) {
- const auto inst_info = inst.Flags();
- const auto texel = ir.LoadBufferFormat(inst.Arg(0), inst.Arg(1), inst_info);
- const auto swizzled = ApplySwizzle(ir, texel, buffer.DstSelect());
- inst.ReplaceUsesWith(swizzled);
- }
-}
-
-void PatchImageInterpretation(IR::Block& block, IR::Inst& inst, Info& info) {
- const auto binding = inst.Arg(0).U32();
- const auto image_res = info.images[binding & 0xFFFF];
- const auto image = image_res.GetSharp(info);
- if (!image.Valid() || !image_res.IsStorage(image)) {
- // Don't need to swizzle invalid or non-storage image.
- return;
- }
-
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- if (inst.GetOpcode() == IR::Opcode::ImageWrite) {
- inst.SetArg(4, ApplySwizzle(ir, inst.Arg(4), image.DstSelect()));
- } else if (inst.GetOpcode() == IR::Opcode::ImageRead) {
- const auto inst_info = inst.Flags();
- const auto lod = inst.Arg(2);
- const auto ms = inst.Arg(3);
- const auto texel =
- ir.ImageRead(inst.Arg(0), inst.Arg(1), lod.IsEmpty() ? IR::U32{} : IR::U32{lod},
- ms.IsEmpty() ? IR::U32{} : IR::U32{ms}, inst_info);
- const auto swizzled = ApplySwizzle(ir, texel, image.DstSelect());
- inst.ReplaceUsesWith(swizzled);
- }
-}
-
-void PatchDataRingInstruction(IR::Block& block, IR::Inst& inst, Info& info,
- Descriptors& descriptors) {
- // Insert gds binding in the shader if it doesn't exist already.
- // The buffer is used for append/consume counters.
- constexpr static AmdGpu::Buffer GdsSharp{.base_address = 1};
- const u32 binding = descriptors.Add(BufferResource{
- .used_types = IR::Type::U32,
- .inline_cbuf = GdsSharp,
- .is_gds_buffer = true,
- .is_written = true,
- });
-
- const auto pred = [](const IR::Inst* inst) -> std::optional {
- if (inst->GetOpcode() == IR::Opcode::GetUserData) {
- return inst;
+ const auto is_storage = image_res.is_written;
+ if (inst.GetOpcode() == IR::Opcode::ImageRead) {
+ auto texel = ir.ImageRead(handle, coords, lod, ms, inst_info);
+ if (is_storage) {
+ // Storage image requires shader swizzle.
+ texel = ApplySwizzle(ir, texel, image.DstSelect());
}
- return std::nullopt;
- };
+ const auto converted =
+ ApplyReadNumberConversionVec4(ir, texel, image.GetNumberConversion());
+ inst.ReplaceUsesWith(converted);
+ } else {
+ inst.SetArg(1, coords);
+ if (inst.GetOpcode() == IR::Opcode::ImageWrite) {
+ inst.SetArg(2, lod);
+ inst.SetArg(3, ms);
- // Attempt to deduce the GDS address of counter at compile time.
- const u32 gds_addr = [&] {
- const IR::Value& gds_offset = inst.Arg(0);
- if (gds_offset.IsImmediate()) {
- // Nothing to do, offset is known.
- return gds_offset.U32() & 0xFFFF;
+ auto texel = inst.Arg(4);
+ if (is_storage) {
+ // Storage image requires shader swizzle.
+ texel = ApplySwizzle(ir, texel, image.DstSelect());
+ }
+ const auto converted =
+ ApplyWriteNumberConversionVec4(ir, texel, image.GetNumberConversion());
+ inst.SetArg(4, converted);
}
- const auto result = IR::BreadthFirstSearch(&inst, pred);
- ASSERT_MSG(result, "Unable to track M0 source");
-
- // M0 must be set by some user data register.
- const IR::Inst* prod = gds_offset.InstRecursive();
- const u32 ud_reg = u32(result.value()->Arg(0).ScalarReg());
- u32 m0_val = info.user_data[ud_reg] >> 16;
- if (prod->GetOpcode() == IR::Opcode::IAdd32) {
- m0_val += prod->Arg(1).U32();
- }
- return m0_val & 0xFFFF;
- }();
-
- // Patch instruction.
- IR::IREmitter ir{block, IR::Block::InstructionList::s_iterator_to(inst)};
- inst.SetArg(0, ir.Imm32(gds_addr >> 2));
- inst.SetArg(1, ir.Imm32(binding));
+ }
}
void ResourceTrackingPass(IR::Program& program) {
// Iterate resource instructions and patch them after finding the sharp.
auto& info = program.info;
+ // Pass 1: Track resource sharps
Descriptors descriptors{info};
for (IR::Block* const block : program.blocks) {
for (IR::Inst& inst : block->Instructions()) {
if (IsBufferInstruction(inst)) {
- PatchBufferInstruction(*block, inst, info, descriptors);
- continue;
- }
- if (IsTextureBufferInstruction(inst)) {
- PatchTextureBufferInstruction(*block, inst, info, descriptors);
- continue;
- }
- if (IsImageInstruction(inst)) {
- PatchImageInstruction(*block, inst, info, descriptors);
- continue;
- }
- if (IsDataRingInstruction(inst)) {
- PatchDataRingInstruction(*block, inst, info, descriptors);
+ PatchBufferSharp(*block, inst, info, descriptors);
+ } else if (IsTextureBufferInstruction(inst)) {
+ PatchTextureBufferSharp(*block, inst, info, descriptors);
+ } else if (IsImageInstruction(inst)) {
+ PatchImageSharp(*block, inst, info, descriptors);
+ } else if (IsDataRingInstruction(inst)) {
+ PatchDataRingAccess(*block, inst, info, descriptors);
}
}
}
- // Second pass to reinterpret format read/write where needed, since we now know
- // the bindings and their properties.
+
+ // Pass 2: Patch instruction args
for (IR::Block* const block : program.blocks) {
for (IR::Inst& inst : block->Instructions()) {
- if (IsTextureBufferInstruction(inst)) {
- PatchTextureBufferInterpretation(*block, inst, info);
- continue;
- }
- if (IsImageInstruction(inst)) {
- PatchImageInterpretation(*block, inst, info);
+ if (IsBufferInstruction(inst)) {
+ PatchBufferArgs(*block, inst, info);
+ } else if (IsTextureBufferInstruction(inst)) {
+ PatchTextureBufferArgs(*block, inst, info);
+ } else if (IsImageInstruction(inst)) {
+ PatchImageArgs(*block, inst, info);
}
}
}
diff --git a/src/shader_recompiler/ir/passes/shader_info_collection_pass.cpp b/src/shader_recompiler/ir/passes/shader_info_collection_pass.cpp
index c34b59b88..7fd5b75ff 100644
--- a/src/shader_recompiler/ir/passes/shader_info_collection_pass.cpp
+++ b/src/shader_recompiler/ir/passes/shader_info_collection_pass.cpp
@@ -5,7 +5,7 @@
namespace Shader::Optimization {
-void Visit(Info& info, IR::Inst& inst) {
+void Visit(Info& info, const IR::Inst& inst) {
switch (inst.GetOpcode()) {
case IR::Opcode::GetAttribute:
case IR::Opcode::GetAttributeU32:
diff --git a/src/shader_recompiler/ir/reinterpret.h b/src/shader_recompiler/ir/reinterpret.h
index 73d587a56..b65b19928 100644
--- a/src/shader_recompiler/ir/reinterpret.h
+++ b/src/shader_recompiler/ir/reinterpret.h
@@ -4,7 +4,7 @@
#pragma once
#include "shader_recompiler/ir/ir_emitter.h"
-#include "video_core/amdgpu/resource.h"
+#include "video_core/amdgpu/types.h"
namespace Shader::IR {
@@ -21,4 +21,66 @@ inline Value ApplySwizzle(IREmitter& ir, const Value& vector, const AmdGpu::Comp
return swizzled;
}
+/// Applies a number conversion in the read direction.
+inline F32 ApplyReadNumberConversion(IREmitter& ir, const F32& value,
+ const AmdGpu::NumberConversion& conversion) {
+ switch (conversion) {
+ case AmdGpu::NumberConversion::None:
+ return value;
+ case AmdGpu::NumberConversion::UintToUscaled:
+ return ir.ConvertUToF(32, 32, ir.BitCast(value));
+ case AmdGpu::NumberConversion::SintToSscaled:
+ return ir.ConvertSToF(32, 32, ir.BitCast(value));
+ case AmdGpu::NumberConversion::UnormToUbnorm:
+ // Convert 0...1 to -1...1
+ return ir.FPSub(ir.FPMul(value, ir.Imm32(2.f)), ir.Imm32(1.f));
+ default:
+ UNREACHABLE();
+ }
+}
+
+inline Value ApplyReadNumberConversionVec4(IREmitter& ir, const Value& value,
+ const AmdGpu::NumberConversion& conversion) {
+ if (conversion == AmdGpu::NumberConversion::None) {
+ return value;
+ }
+ const auto x = ApplyReadNumberConversion(ir, F32{ir.CompositeExtract(value, 0)}, conversion);
+ const auto y = ApplyReadNumberConversion(ir, F32{ir.CompositeExtract(value, 1)}, conversion);
+ const auto z = ApplyReadNumberConversion(ir, F32{ir.CompositeExtract(value, 2)}, conversion);
+ const auto w = ApplyReadNumberConversion(ir, F32{ir.CompositeExtract(value, 3)}, conversion);
+ return ir.CompositeConstruct(x, y, z, w);
+}
+
+/// Applies a number conversion in the write direction.
+inline F32 ApplyWriteNumberConversion(IREmitter& ir, const F32& value,
+ const AmdGpu::NumberConversion& conversion) {
+ switch (conversion) {
+ case AmdGpu::NumberConversion::None:
+ return value;
+ case AmdGpu::NumberConversion::UintToUscaled:
+ // Need to return float type to maintain IR semantics.
+ return ir.BitCast(U32{ir.ConvertFToU(32, value)});
+ case AmdGpu::NumberConversion::SintToSscaled:
+ // Need to return float type to maintain IR semantics.
+ return ir.BitCast(U32{ir.ConvertFToS(32, value)});
+ case AmdGpu::NumberConversion::UnormToUbnorm:
+ // Convert -1...1 to 0...1
+ return ir.FPDiv(ir.FPAdd(value, ir.Imm32(1.f)), ir.Imm32(2.f));
+ default:
+ UNREACHABLE();
+ }
+}
+
+inline Value ApplyWriteNumberConversionVec4(IREmitter& ir, const Value& value,
+ const AmdGpu::NumberConversion& conversion) {
+ if (conversion == AmdGpu::NumberConversion::None) {
+ return value;
+ }
+ const auto x = ApplyWriteNumberConversion(ir, F32{ir.CompositeExtract(value, 0)}, conversion);
+ const auto y = ApplyWriteNumberConversion(ir, F32{ir.CompositeExtract(value, 1)}, conversion);
+ const auto z = ApplyWriteNumberConversion(ir, F32{ir.CompositeExtract(value, 2)}, conversion);
+ const auto w = ApplyWriteNumberConversion(ir, F32{ir.CompositeExtract(value, 3)}, conversion);
+ return ir.CompositeConstruct(x, y, z, w);
+}
+
} // namespace Shader::IR
diff --git a/src/shader_recompiler/profile.h b/src/shader_recompiler/profile.h
index fc8c5956e..f8878d442 100644
--- a/src/shader_recompiler/profile.h
+++ b/src/shader_recompiler/profile.h
@@ -24,6 +24,7 @@ struct Profile {
bool support_explicit_workgroup_layout{};
bool support_legacy_vertex_attributes{};
bool supports_image_load_store_lod{};
+ bool supports_native_cube_calc{};
bool has_broken_spirv_clamp{};
bool lower_left_origin_mode{};
bool needs_manual_interpolation{};
diff --git a/src/shader_recompiler/runtime_info.h b/src/shader_recompiler/runtime_info.h
index 781a0b14a..cf49b0879 100644
--- a/src/shader_recompiler/runtime_info.h
+++ b/src/shader_recompiler/runtime_info.h
@@ -180,6 +180,7 @@ struct FragmentRuntimeInfo {
std::array inputs;
struct PsColorBuffer {
AmdGpu::NumberFormat num_format;
+ AmdGpu::NumberConversion num_conversion;
AmdGpu::CompMapping swizzle;
auto operator<=>(const PsColorBuffer&) const noexcept = default;
diff --git a/src/shader_recompiler/specialization.h b/src/shader_recompiler/specialization.h
index f8a86c63b..18b1df1f9 100644
--- a/src/shader_recompiler/specialization.h
+++ b/src/shader_recompiler/specialization.h
@@ -32,6 +32,7 @@ struct BufferSpecialization {
struct TextureBufferSpecialization {
bool is_integer = false;
AmdGpu::CompMapping dst_select{};
+ AmdGpu::NumberConversion num_conversion{};
auto operator<=>(const TextureBufferSpecialization&) const = default;
};
@@ -41,6 +42,7 @@ struct ImageSpecialization {
bool is_integer = false;
bool is_storage = false;
AmdGpu::CompMapping dst_select{};
+ AmdGpu::NumberConversion num_conversion{};
auto operator<=>(const ImageSpecialization&) const = default;
};
@@ -107,15 +109,17 @@ struct StageSpecialization {
[](auto& spec, const auto& desc, AmdGpu::Buffer sharp) {
spec.is_integer = AmdGpu::IsInteger(sharp.GetNumberFmt());
spec.dst_select = sharp.DstSelect();
+ spec.num_conversion = sharp.GetNumberConversion();
});
ForEachSharp(binding, images, info->images,
[](auto& spec, const auto& desc, AmdGpu::Image sharp) {
- spec.type = sharp.GetBoundType();
+ spec.type = sharp.GetViewType(desc.is_array);
spec.is_integer = AmdGpu::IsInteger(sharp.GetNumberFmt());
- spec.is_storage = desc.IsStorage(sharp);
+ spec.is_storage = desc.is_written;
if (spec.is_storage) {
spec.dst_select = sharp.DstSelect();
}
+ spec.num_conversion = sharp.GetNumberConversion();
});
ForEachSharp(binding, fmasks, info->fmasks,
[](auto& spec, const auto& desc, AmdGpu::Image sharp) {
diff --git a/src/video_core/amdgpu/liverpool.h b/src/video_core/amdgpu/liverpool.h
index 0f1783057..070253ca9 100644
--- a/src/video_core/amdgpu/liverpool.h
+++ b/src/video_core/amdgpu/liverpool.h
@@ -20,9 +20,9 @@
#include "common/types.h"
#include "common/unique_function.h"
#include "shader_recompiler/params.h"
-#include "types.h"
#include "video_core/amdgpu/pixel_format.h"
#include "video_core/amdgpu/resource.h"
+#include "video_core/amdgpu/types.h"
namespace Vulkan {
class Rasterizer;
@@ -899,7 +899,12 @@ struct Liverpool {
// There is a small difference between T# and CB number types, account for it.
return RemapNumberFormat(info.number_type == NumberFormat::SnormNz
? NumberFormat::Srgb
- : info.number_type.Value());
+ : info.number_type.Value(),
+ info.format);
+ }
+
+ [[nodiscard]] NumberConversion GetNumberConversion() const {
+ return MapNumberConversion(info.number_type);
}
[[nodiscard]] CompMapping Swizzle() const {
@@ -938,7 +943,7 @@ struct Liverpool {
const auto swap_idx = static_cast(info.comp_swap.Value());
const auto components_idx = NumComponents(info.format) - 1;
const auto mrt_swizzle = mrt_swizzles[swap_idx][components_idx];
- return RemapComponents(info.format, mrt_swizzle);
+ return RemapSwizzle(info.format, mrt_swizzle);
}
};
diff --git a/src/video_core/amdgpu/pixel_format.cpp b/src/video_core/amdgpu/pixel_format.cpp
index b13fc2d11..881c33e44 100644
--- a/src/video_core/amdgpu/pixel_format.cpp
+++ b/src/video_core/amdgpu/pixel_format.cpp
@@ -100,7 +100,7 @@ std::string_view NameOf(NumberFormat fmt) {
return "Srgb";
case NumberFormat::Ubnorm:
return "Ubnorm";
- case NumberFormat::UbnromNz:
+ case NumberFormat::UbnormNz:
return "UbnormNz";
case NumberFormat::Ubint:
return "Ubint";
diff --git a/src/video_core/amdgpu/resource.h b/src/video_core/amdgpu/resource.h
index 1d9673850..744aacdc5 100644
--- a/src/video_core/amdgpu/resource.h
+++ b/src/video_core/amdgpu/resource.h
@@ -11,96 +11,6 @@
namespace AmdGpu {
-enum class CompSwizzle : u32 {
- Zero = 0,
- One = 1,
- Red = 4,
- Green = 5,
- Blue = 6,
- Alpha = 7,
-};
-
-struct CompMapping {
- CompSwizzle r : 3;
- CompSwizzle g : 3;
- CompSwizzle b : 3;
- CompSwizzle a : 3;
-
- auto operator<=>(const CompMapping& other) const = default;
-
- template
- [[nodiscard]] std::array Apply(const std::array& data) const {
- return {
- ApplySingle(data, r),
- ApplySingle(data, g),
- ApplySingle(data, b),
- ApplySingle(data, a),
- };
- }
-
-private:
- template
- T ApplySingle(const std::array& data, const CompSwizzle swizzle) const {
- switch (swizzle) {
- case CompSwizzle::Zero:
- return T(0);
- case CompSwizzle::One:
- return T(1);
- case CompSwizzle::Red:
- return data[0];
- case CompSwizzle::Green:
- return data[1];
- case CompSwizzle::Blue:
- return data[2];
- case CompSwizzle::Alpha:
- return data[3];
- default:
- UNREACHABLE();
- }
- }
-};
-
-inline DataFormat RemapDataFormat(const DataFormat format) {
- switch (format) {
- case DataFormat::Format11_11_10:
- return DataFormat::Format10_11_11;
- case DataFormat::Format10_10_10_2:
- return DataFormat::Format2_10_10_10;
- case DataFormat::Format5_5_5_1:
- return DataFormat::Format1_5_5_5;
- default:
- return format;
- }
-}
-
-inline NumberFormat RemapNumberFormat(const NumberFormat format) {
- return format;
-}
-
-inline CompMapping RemapComponents(const DataFormat format, const CompMapping components) {
- switch (format) {
- case DataFormat::Format11_11_10: {
- CompMapping result;
- result.r = components.b;
- result.g = components.g;
- result.b = components.r;
- result.a = components.a;
- return result;
- }
- case DataFormat::Format10_10_10_2:
- case DataFormat::Format5_5_5_1: {
- CompMapping result;
- result.r = components.a;
- result.g = components.b;
- result.b = components.g;
- result.a = components.r;
- return result;
- }
- default:
- return components;
- }
-}
-
// Table 8.5 Buffer Resource Descriptor [Sea Islands Series Instruction Set Architecture]
struct Buffer {
u64 base_address : 44;
@@ -140,17 +50,21 @@ struct Buffer {
.b = CompSwizzle(dst_sel_z),
.a = CompSwizzle(dst_sel_w),
};
- return RemapComponents(DataFormat(data_format), dst_sel);
+ return RemapSwizzle(DataFormat(data_format), dst_sel);
}
NumberFormat GetNumberFmt() const noexcept {
- return RemapNumberFormat(NumberFormat(num_format));
+ return RemapNumberFormat(NumberFormat(num_format), DataFormat(data_format));
}
DataFormat GetDataFmt() const noexcept {
return RemapDataFormat(DataFormat(data_format));
}
+ NumberConversion GetNumberConversion() const noexcept {
+ return MapNumberConversion(NumberFormat(num_format));
+ }
+
u32 GetStride() const noexcept {
return stride;
}
@@ -305,22 +219,22 @@ struct Image {
.b = CompSwizzle(dst_sel_z),
.a = CompSwizzle(dst_sel_w),
};
- return RemapComponents(DataFormat(data_format), dst_sel);
+ return RemapSwizzle(DataFormat(data_format), dst_sel);
}
u32 Pitch() const {
return pitch + 1;
}
- u32 NumLayers(bool is_array) const {
- u32 slices = GetType() == ImageType::Color3D ? 1 : depth + 1;
- if (GetType() == ImageType::Cube) {
- if (is_array) {
- slices = last_array + 1;
- ASSERT(slices % 6 == 0);
- } else {
- slices = 6;
- }
+ [[nodiscard]] u32 NumLayers() const noexcept {
+ // Depth is the number of layers for Array images.
+ u32 slices = depth + 1;
+ if (GetType() == ImageType::Color3D) {
+ // Depth is the actual texture depth for 3D images.
+ slices = 1;
+ } else if (IsCube()) {
+ // Depth is the number of full cubes for Cube images.
+ slices *= 6;
}
if (pow2pad) {
slices = std::bit_ceil(slices);
@@ -342,8 +256,12 @@ struct Image {
return 1;
}
+ bool IsCube() const noexcept {
+ return static_cast(type) == ImageType::Cube;
+ }
+
ImageType GetType() const noexcept {
- return static_cast(type);
+ return IsCube() ? ImageType::Color2DArray : static_cast(type);
}
DataFormat GetDataFmt() const noexcept {
@@ -351,7 +269,11 @@ struct Image {
}
NumberFormat GetNumberFmt() const noexcept {
- return RemapNumberFormat(NumberFormat(num_format));
+ return RemapNumberFormat(NumberFormat(num_format), DataFormat(data_format));
+ }
+
+ NumberConversion GetNumberConversion() const noexcept {
+ return MapNumberConversion(NumberFormat(num_format));
}
TilingMode GetTilingMode() const {
@@ -371,13 +293,48 @@ struct Image {
GetDataFmt() <= DataFormat::FormatFmask64_8;
}
- bool IsPartialCubemap() const {
- const auto viewed_slice = last_array - base_array + 1;
- return GetType() == ImageType::Cube && viewed_slice < 6;
+ [[nodiscard]] ImageType GetViewType(const bool is_array) const noexcept {
+ const auto base_type = GetType();
+ if (IsCube()) {
+ // Cube needs to remain array type regardless of instruction array specifier.
+ return base_type;
+ }
+ if (base_type == ImageType::Color1DArray && !is_array) {
+ return ImageType::Color1D;
+ }
+ if (base_type == ImageType::Color2DArray && !is_array) {
+ return ImageType::Color2D;
+ }
+ if (base_type == ImageType::Color2DMsaaArray && !is_array) {
+ return ImageType::Color2DMsaa;
+ }
+ return base_type;
}
- ImageType GetBoundType() const noexcept {
- return IsPartialCubemap() ? ImageType::Color2DArray : GetType();
+ [[nodiscard]] u32 NumViewLevels(const bool is_array) const noexcept {
+ switch (GetViewType(is_array)) {
+ case ImageType::Color2DMsaa:
+ case ImageType::Color2DMsaaArray:
+ return 1;
+ default:
+ // Constrain to actual number of available levels.
+ const auto max_level = std::min(last_level + 1, NumLevels());
+ return max_level > base_level ? max_level - base_level : 1;
+ }
+ }
+
+ [[nodiscard]] u32 NumViewLayers(const bool is_array) const noexcept {
+ switch (GetViewType(is_array)) {
+ case ImageType::Color1D:
+ case ImageType::Color2D:
+ case ImageType::Color2DMsaa:
+ case ImageType::Color3D:
+ return 1;
+ default:
+ // Constrain to actual number of available layers.
+ const auto max_array = std::min(last_array + 1, NumLayers());
+ return max_array > base_array ? max_array - base_array : 1;
+ }
}
};
static_assert(sizeof(Image) == 32); // 256bits
diff --git a/src/video_core/amdgpu/types.h b/src/video_core/amdgpu/types.h
index fa8491665..57f97418a 100644
--- a/src/video_core/amdgpu/types.h
+++ b/src/video_core/amdgpu/types.h
@@ -5,6 +5,7 @@
#include
#include
+#include "common/assert.h"
#include "common/types.h"
namespace AmdGpu {
@@ -177,11 +178,138 @@ enum class NumberFormat : u32 {
Float = 7,
Srgb = 9,
Ubnorm = 10,
- UbnromNz = 11,
+ UbnormNz = 11,
Ubint = 12,
Ubscaled = 13,
};
+enum class CompSwizzle : u32 {
+ Zero = 0,
+ One = 1,
+ Red = 4,
+ Green = 5,
+ Blue = 6,
+ Alpha = 7,
+};
+
+enum class NumberConversion : u32 {
+ None,
+ UintToUscaled,
+ SintToSscaled,
+ UnormToUbnorm,
+};
+
+struct CompMapping {
+ CompSwizzle r : 3;
+ CompSwizzle g : 3;
+ CompSwizzle b : 3;
+ CompSwizzle a : 3;
+
+ auto operator<=>(const CompMapping& other) const = default;
+
+ template
+ [[nodiscard]] std::array Apply(const std::array& data) const {
+ return {
+ ApplySingle(data, r),
+ ApplySingle(data, g),
+ ApplySingle(data, b),
+ ApplySingle(data, a),
+ };
+ }
+
+private:
+ template
+ T ApplySingle(const std::array& data, const CompSwizzle swizzle) const {
+ switch (swizzle) {
+ case CompSwizzle::Zero:
+ return T(0);
+ case CompSwizzle::One:
+ return T(1);
+ case CompSwizzle::Red:
+ return data[0];
+ case CompSwizzle::Green:
+ return data[1];
+ case CompSwizzle::Blue:
+ return data[2];
+ case CompSwizzle::Alpha:
+ return data[3];
+ default:
+ UNREACHABLE();
+ }
+ }
+};
+
+inline DataFormat RemapDataFormat(const DataFormat format) {
+ switch (format) {
+ case DataFormat::Format11_11_10:
+ return DataFormat::Format10_11_11;
+ case DataFormat::Format10_10_10_2:
+ return DataFormat::Format2_10_10_10;
+ case DataFormat::Format5_5_5_1:
+ return DataFormat::Format1_5_5_5;
+ default:
+ return format;
+ }
+}
+
+inline NumberFormat RemapNumberFormat(const NumberFormat format, const DataFormat data_format) {
+ switch (format) {
+ case NumberFormat::Uscaled:
+ return NumberFormat::Uint;
+ case NumberFormat::Sscaled:
+ return NumberFormat::Sint;
+ case NumberFormat::Ubnorm:
+ return NumberFormat::Unorm;
+ case NumberFormat::Float:
+ if (data_format == DataFormat::Format8) {
+ // Games may ask for 8-bit float when they want to access the stencil component
+ // of a depth-stencil image. Change to unsigned int to match the stencil format.
+ // This is also the closest approximation to pass the bits through unconverted.
+ return NumberFormat::Uint;
+ }
+ [[fallthrough]];
+ default:
+ return format;
+ }
+}
+
+inline CompMapping RemapSwizzle(const DataFormat format, const CompMapping swizzle) {
+ switch (format) {
+ case DataFormat::Format11_11_10: {
+ CompMapping result;
+ result.r = swizzle.b;
+ result.g = swizzle.g;
+ result.b = swizzle.r;
+ result.a = swizzle.a;
+ return result;
+ }
+ case DataFormat::Format10_10_10_2:
+ case DataFormat::Format5_5_5_1: {
+ CompMapping result;
+ result.r = swizzle.a;
+ result.g = swizzle.b;
+ result.b = swizzle.g;
+ result.a = swizzle.r;
+ return result;
+ }
+ default:
+ return swizzle;
+ }
+}
+
+inline NumberConversion MapNumberConversion(const NumberFormat format) {
+ switch (format) {
+ case NumberFormat::Uscaled:
+ return NumberConversion::UintToUscaled;
+ case NumberFormat::Sscaled:
+ return NumberConversion::SintToSscaled;
+ case NumberFormat::Ubnorm:
+ return NumberConversion::UnormToUbnorm;
+ default:
+ return NumberConversion::None;
+ }
+}
+
} // namespace AmdGpu
template <>
diff --git a/src/video_core/buffer_cache/buffer.h b/src/video_core/buffer_cache/buffer.h
index feeafd9bd..63391a180 100644
--- a/src/video_core/buffer_cache/buffer.h
+++ b/src/video_core/buffer_cache/buffer.h
@@ -119,19 +119,23 @@ public:
return buffer;
}
- std::optional GetBarrier(vk::AccessFlagBits2 dst_acess_mask,
- vk::PipelineStageFlagBits2 dst_stage) {
+ std::optional GetBarrier(
+ vk::Flags dst_acess_mask, vk::PipelineStageFlagBits2 dst_stage,
+ u32 offset = 0) {
if (dst_acess_mask == access_mask && stage == dst_stage) {
return {};
}
+ DEBUG_ASSERT(offset < size_bytes);
+
auto barrier = vk::BufferMemoryBarrier2{
.srcStageMask = stage,
.srcAccessMask = access_mask,
.dstStageMask = dst_stage,
.dstAccessMask = dst_acess_mask,
.buffer = buffer.buffer,
- .size = size_bytes,
+ .offset = offset,
+ .size = size_bytes - offset,
};
access_mask = dst_acess_mask;
stage = dst_stage;
@@ -150,8 +154,10 @@ public:
Vulkan::Scheduler* scheduler;
MemoryUsage usage;
UniqueBuffer buffer;
- vk::AccessFlagBits2 access_mask{vk::AccessFlagBits2::eNone};
- vk::PipelineStageFlagBits2 stage{vk::PipelineStageFlagBits2::eNone};
+ vk::Flags access_mask{
+ vk::AccessFlagBits2::eMemoryRead | vk::AccessFlagBits2::eMemoryWrite |
+ vk::AccessFlagBits2::eTransferRead | vk::AccessFlagBits2::eTransferWrite};
+ vk::PipelineStageFlagBits2 stage{vk::PipelineStageFlagBits2::eAllCommands};
};
class StreamBuffer : public Buffer {
diff --git a/src/video_core/buffer_cache/buffer_cache.cpp b/src/video_core/buffer_cache/buffer_cache.cpp
index 322a9dd4e..487544a21 100644
--- a/src/video_core/buffer_cache/buffer_cache.cpp
+++ b/src/video_core/buffer_cache/buffer_cache.cpp
@@ -10,13 +10,13 @@
#include "video_core/amdgpu/liverpool.h"
#include "video_core/buffer_cache/buffer_cache.h"
#include "video_core/renderer_vulkan/liverpool_to_vk.h"
+#include "video_core/renderer_vulkan/vk_graphics_pipeline.h"
#include "video_core/renderer_vulkan/vk_instance.h"
#include "video_core/renderer_vulkan/vk_scheduler.h"
#include "video_core/texture_cache/texture_cache.h"
namespace VideoCore {
-static constexpr size_t NumVertexBuffers = 32;
static constexpr size_t GdsBufferSize = 64_KB;
static constexpr size_t StagingBufferSize = 1_GB;
static constexpr size_t UboStreamBufferSize = 64_MB;
@@ -34,21 +34,10 @@ BufferCache::BufferCache(const Vulkan::Instance& instance_, Vulkan::Scheduler& s
// Ensure the first slot is used for the null buffer
const auto null_id =
- slot_buffers.insert(instance, scheduler, MemoryUsage::DeviceLocal, 0, ReadFlags, 1);
+ slot_buffers.insert(instance, scheduler, MemoryUsage::DeviceLocal, 0, ReadFlags, 16);
ASSERT(null_id.index == 0);
const vk::Buffer& null_buffer = slot_buffers[null_id].buffer;
Vulkan::SetObjectName(instance.GetDevice(), null_buffer, "Null Buffer");
-
- const vk::BufferViewCreateInfo null_view_ci = {
- .buffer = null_buffer,
- .format = vk::Format::eR8Unorm,
- .offset = 0,
- .range = VK_WHOLE_SIZE,
- };
- const auto [null_view_result, null_view] = instance.GetDevice().createBufferView(null_view_ci);
- ASSERT_MSG(null_view_result == vk::Result::eSuccess, "Failed to create null buffer view.");
- null_buffer_view = null_view;
- Vulkan::SetObjectName(instance.GetDevice(), null_buffer_view, "Null Buffer View");
}
BufferCache::~BufferCache() = default;
@@ -100,35 +89,22 @@ void BufferCache::DownloadBufferMemory(Buffer& buffer, VAddr device_addr, u64 si
}
}
-bool BufferCache::BindVertexBuffers(
- const Shader::Info& vs_info, const std::optional& fetch_shader) {
- boost::container::small_vector