Merge branch 'main' into user_management

This commit is contained in:
georgemoralis 2025-06-23 12:57:30 +03:00 committed by GitHub
commit c9add2e788
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 142 additions and 118 deletions

View file

@ -103,7 +103,7 @@ s32 PS4_SYSV_ABI sceKernelGetModuleInfoForUnwind(VAddr addr, s32 flags,
auto* linker = Common::Singleton<Core::Linker>::Instance();
auto* module = linker->FindByAddress(addr);
if (!module) {
return ORBIS_KERNEL_ERROR_EFAULT;
return ORBIS_KERNEL_ERROR_ESRCH;
}
const auto mod_info = module->GetModuleInfoEx();
@ -118,11 +118,23 @@ s32 PS4_SYSV_ABI sceKernelGetModuleInfoForUnwind(VAddr addr, s32 flags,
return ORBIS_OK;
}
int PS4_SYSV_ABI sceKernelGetModuleInfoFromAddr(VAddr addr, int flags,
s32 PS4_SYSV_ABI sceKernelGetModuleInfoFromAddr(VAddr addr, s32 flags,
Core::OrbisKernelModuleInfoEx* info) {
if (flags >= 3) {
std::memset(info, 0, sizeof(Core::OrbisKernelModuleInfoEx));
return ORBIS_KERNEL_ERROR_EINVAL;
}
if (info == nullptr) {
return ORBIS_KERNEL_ERROR_EFAULT;
}
LOG_INFO(Lib_Kernel, "called addr = {:#x}, flags = {:#x}", addr, flags);
auto* linker = Common::Singleton<Core::Linker>::Instance();
auto* module = linker->FindByAddress(addr);
if (!module) {
return ORBIS_KERNEL_ERROR_ESRCH;
}
*info = module->GetModuleInfoEx();
return ORBIS_OK;
}

View file

@ -748,6 +748,10 @@
<source>Last updated</source>
<translation>Last updated</translation>
</message>
<message>
<source>Favorite</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>GameListUtils</name>
@ -950,6 +954,14 @@
<source>SFO Viewer for </source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove from Favorites</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add to Favorites</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HelpDialog</name>

View file

@ -463,7 +463,7 @@
</message>
<message>
<source>Back</source>
<translation type="unfinished">Back</translation>
<translation></translation>
</message>
<message>
<source>R1 / RB</source>
@ -523,15 +523,15 @@
</message>
<message>
<source>R:</source>
<translation type="unfinished">R:</translation>
<translation>R:</translation>
</message>
<message>
<source>G:</source>
<translation type="unfinished">G:</translation>
<translation>G:</translation>
</message>
<message>
<source>B:</source>
<translation type="unfinished">B:</translation>
<translation>B:</translation>
</message>
<message>
<source>Override Lightbar Color</source>
@ -551,19 +551,19 @@
</message>
<message>
<source>Save</source>
<translation type="unfinished">Save</translation>
<translation></translation>
</message>
<message>
<source>Apply</source>
<translation type="unfinished">Apply</translation>
<translation></translation>
</message>
<message>
<source>Restore Defaults</source>
<translation type="unfinished">Restore Defaults</translation>
<translation></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished">Cancel</translation>
<translation></translation>
</message>
</context>
<context>
@ -574,11 +574,11 @@
</message>
<message>
<source>Use Per-Game configs</source>
<translation type="unfinished">Use Per-Game configs</translation>
<translation>使</translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished">Error</translation>
<translation></translation>
</message>
<message>
<source>Could not open the file for reading</source>
@ -590,11 +590,11 @@
</message>
<message>
<source>Save Changes</source>
<translation type="unfinished">Save Changes</translation>
<translation></translation>
</message>
<message>
<source>Do you want to save changes?</source>
<translation type="unfinished">Do you want to save changes?</translation>
<translation></translation>
</message>
<message>
<source>Help</source>
@ -610,7 +610,7 @@
</message>
<message>
<source>Reset to Default</source>
<translation type="unfinished">Reset to Default</translation>
<translation></translation>
</message>
</context>
<context>
@ -848,7 +848,7 @@
</message>
<message>
<source>Delete Trophy</source>
<translation type="unfinished">Delete Trophy</translation>
<translation></translation>
</message>
<message>
<source>Compatibility...</source>
@ -944,7 +944,7 @@
</message>
<message>
<source>Trophy</source>
<translation type="unfinished">Trophy</translation>
<translation></translation>
</message>
<message>
<source>SFO Viewer for </source>
@ -959,7 +959,7 @@
</message>
<message>
<source>FAQ</source>
<translation type="unfinished">FAQ</translation>
<translation>FAQ</translation>
</message>
<message>
<source>Syntax</source>
@ -982,11 +982,11 @@
</message>
<message>
<source>D-Pad</source>
<translation type="unfinished">D-Pad</translation>
<translation></translation>
</message>
<message>
<source>Up</source>
<translation type="unfinished">Up</translation>
<translation></translation>
</message>
<message>
<source>unmapped</source>
@ -994,15 +994,15 @@
</message>
<message>
<source>Left</source>
<translation type="unfinished">Left</translation>
<translation></translation>
</message>
<message>
<source>Right</source>
<translation type="unfinished">Right</translation>
<translation></translation>
</message>
<message>
<source>Down</source>
<translation type="unfinished">Down</translation>
<translation></translation>
</message>
<message>
<source>Left Analog Halfmode</source>
@ -1014,7 +1014,7 @@
</message>
<message>
<source>Left Stick</source>
<translation type="unfinished">Left Stick</translation>
<translation></translation>
</message>
<message>
<source>Config Selection</source>
@ -1030,11 +1030,11 @@
</message>
<message>
<source>L1</source>
<translation type="unfinished">L1</translation>
<translation>L1</translation>
</message>
<message>
<source>L2</source>
<translation type="unfinished">L2</translation>
<translation>L2</translation>
</message>
<message>
<source>Text Editor</source>
@ -1046,15 +1046,15 @@
</message>
<message>
<source>R1</source>
<translation type="unfinished">R1</translation>
<translation>R1</translation>
</message>
<message>
<source>R2</source>
<translation type="unfinished">R2</translation>
<translation>R2</translation>
</message>
<message>
<source>L3</source>
<translation type="unfinished">L3</translation>
<translation>L3</translation>
</message>
<message>
<source>Mouse to Joystick</source>
@ -1066,7 +1066,7 @@
</message>
<message>
<source>R3</source>
<translation type="unfinished">R3</translation>
<translation>R3</translation>
</message>
<message>
<source>Options</source>
@ -1162,19 +1162,19 @@
</message>
<message>
<source>Save</source>
<translation type="unfinished">Save</translation>
<translation></translation>
</message>
<message>
<source>Apply</source>
<translation type="unfinished">Apply</translation>
<translation></translation>
</message>
<message>
<source>Restore Defaults</source>
<translation type="unfinished">Restore Defaults</translation>
<translation></translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished">Cancel</translation>
<translation></translation>
</message>
<message>
<source>Cannot bind any unique input more than once. Duplicate inputs mapped to the following buttons:
@ -1417,43 +1417,43 @@
</message>
<message>
<source>Play</source>
<translation type="unfinished">Play</translation>
<translation></translation>
</message>
<message>
<source>Pause</source>
<translation type="unfinished">Pause</translation>
<translation></translation>
</message>
<message>
<source>Stop</source>
<translation type="unfinished">Stop</translation>
<translation></translation>
</message>
<message>
<source>Restart</source>
<translation type="unfinished">Restart</translation>
<translation></translation>
</message>
<message>
<source>Full Screen</source>
<translation type="unfinished">Full Screen</translation>
<translation></translation>
</message>
<message>
<source>Controllers</source>
<translation type="unfinished">Controllers</translation>
<translation></translation>
</message>
<message>
<source>Keyboard</source>
<translation type="unfinished">Keyboard</translation>
<translation></translation>
</message>
<message>
<source>Refresh List</source>
<translation type="unfinished">Refresh List</translation>
<translation></translation>
</message>
<message>
<source>Resume</source>
<translation type="unfinished">Resume</translation>
<translation></translation>
</message>
<message>
<source>Show Labels Under Icons</source>
<translation type="unfinished">Show Labels Under Icons</translation>
<translation></translation>
</message>
</context>
<context>
@ -1636,7 +1636,7 @@
</message>
<message>
<source>Copy GPU Buffers</source>
<translation type="unfinished">Copy GPU Buffers</translation>
<translation>GPU </translation>
</message>
<message>
<source>Host Debug Markers</source>
@ -1944,31 +1944,31 @@
</message>
<message>
<source>Display Mode</source>
<translation type="unfinished">Display Mode</translation>
<translation></translation>
</message>
<message>
<source>Windowed</source>
<translation type="unfinished">Windowed</translation>
<translation></translation>
</message>
<message>
<source>Fullscreen</source>
<translation type="unfinished">Fullscreen</translation>
<translation></translation>
</message>
<message>
<source>Fullscreen (Borderless)</source>
<translation type="unfinished">Fullscreen (Borderless)</translation>
<translation>()</translation>
</message>
<message>
<source>Window Size</source>
<translation type="unfinished">Window Size</translation>
<translation></translation>
</message>
<message>
<source>W:</source>
<translation type="unfinished">W:</translation>
<translation>W:</translation>
</message>
<message>
<source>H:</source>
<translation type="unfinished">H:</translation>
<translation>H:</translation>
</message>
<message>
<source>Separate Log Files</source>
@ -1984,11 +1984,11 @@
</message>
<message>
<source>Left</source>
<translation type="unfinished">Left</translation>
<translation></translation>
</message>
<message>
<source>Right</source>
<translation type="unfinished">Right</translation>
<translation></translation>
</message>
<message>
<source>Top</source>
@ -2000,7 +2000,7 @@
</message>
<message>
<source>Notification Duration</source>
<translation type="unfinished">Notification Duration</translation>
<translation></translation>
</message>
<message>
<source>Portable User Folder</source>
@ -2020,7 +2020,7 @@
</message>
<message>
<source>%1 already exists</source>
<translation type="unfinished">%1 already exists</translation>
<translation>%1 </translation>
</message>
<message>
<source>Portable user folder created</source>
@ -2036,7 +2036,7 @@
</message>
<message>
<source> * Unsupported Vulkan Version</source>
<translation type="unfinished"> * Unsupported Vulkan Version</translation>
<translation> * Vulkanバージョン</translation>
</message>
</context>
<context>
@ -2055,15 +2055,15 @@
</message>
<message>
<source>Show Earned Trophies</source>
<translation type="unfinished">Show Earned Trophies</translation>
<translation></translation>
</message>
<message>
<source>Show Not Earned Trophies</source>
<translation type="unfinished">Show Not Earned Trophies</translation>
<translation></translation>
</message>
<message>
<source>Show Hidden Trophies</source>
<translation type="unfinished">Show Hidden Trophies</translation>
<translation></translation>
</message>
</context>
</TS>

View file

@ -1186,15 +1186,15 @@
</message>
<message>
<source>Touchpad Left</source>
<translation type="unfinished">Touchpad Left</translation>
<translation>Berøringsplate venstre</translation>
</message>
<message>
<source>Touchpad Center</source>
<translation type="unfinished">Touchpad Center</translation>
<translation>Berøringsplate midten</translation>
</message>
<message>
<source>Touchpad Right</source>
<translation type="unfinished">Touchpad Right</translation>
<translation>Berøringsplate høyre</translation>
</message>
</context>
<context>

View file

@ -1186,15 +1186,15 @@
</message>
<message>
<source>Touchpad Left</source>
<translation type="unfinished">Touchpad Left</translation>
<translation>Pekplatta vänster</translation>
</message>
<message>
<source>Touchpad Center</source>
<translation type="unfinished">Touchpad Center</translation>
<translation>Pekplatta mitten</translation>
</message>
<message>
<source>Touchpad Right</source>
<translation type="unfinished">Touchpad Right</translation>
<translation>Pekplatta höger</translation>
</message>
</context>
<context>

View file

@ -22,7 +22,7 @@
<name>CheatsPatches</name>
<message>
<source>Cheats / Patches for </source>
<translation type="unfinished">Cheats / Patches for </translation>
<translation>Cheats / Patches cho </translation>
</message>
<message>
<source>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:\n</source>
@ -415,35 +415,35 @@
</message>
<message>
<source>Up</source>
<translation type="unfinished">Up</translation>
<translation>Lên</translation>
</message>
<message>
<source>Left</source>
<translation type="unfinished">Left</translation>
<translation>Trái</translation>
</message>
<message>
<source>Right</source>
<translation type="unfinished">Right</translation>
<translation>Phải</translation>
</message>
<message>
<source>Down</source>
<translation type="unfinished">Down</translation>
<translation>Xuống</translation>
</message>
<message>
<source>Left Stick Deadzone (def:2 max:127)</source>
<translation type="unfinished">Left Stick Deadzone (def:2 max:127)</translation>
<translation>Deadzone cần bên trái (def:2 max:127)</translation>
</message>
<message>
<source>Left Deadzone</source>
<translation type="unfinished">Left Deadzone</translation>
<translation>Deadzone bên trái</translation>
</message>
<message>
<source>Left Stick</source>
<translation type="unfinished">Left Stick</translation>
<translation>Cần bên trái</translation>
</message>
<message>
<source>Config Selection</source>
<translation type="unfinished">Config Selection</translation>
<translation>Chọn cấu hình</translation>
</message>
<message>
<source>Common Config</source>
@ -451,59 +451,59 @@
</message>
<message>
<source>Use per-game configs</source>
<translation type="unfinished">Use per-game configs</translation>
<translation>Cấu hình riêng cho từng game</translation>
</message>
<message>
<source>L1 / LB</source>
<translation type="unfinished">L1 / LB</translation>
<translation>L1 / LB</translation>
</message>
<message>
<source>L2 / LT</source>
<translation type="unfinished">L2 / LT</translation>
<translation>L2 / LT</translation>
</message>
<message>
<source>Back</source>
<translation type="unfinished">Back</translation>
<translation>Quay Lại</translation>
</message>
<message>
<source>R1 / RB</source>
<translation type="unfinished">R1 / RB</translation>
<translation>R1 / RB</translation>
</message>
<message>
<source>R2 / RT</source>
<translation type="unfinished">R2 / RT</translation>
<translation>R2 / RT</translation>
</message>
<message>
<source>L3</source>
<translation type="unfinished">L3</translation>
<translation>L3</translation>
</message>
<message>
<source>Options / Start</source>
<translation type="unfinished">Options / Start</translation>
<translation>Tuỳ chọn / Bắt đu</translation>
</message>
<message>
<source>R3</source>
<translation type="unfinished">R3</translation>
<translation>R3</translation>
</message>
<message>
<source>Face Buttons</source>
<translation type="unfinished">Face Buttons</translation>
<translation>Nút bấm mặt trước</translation>
</message>
<message>
<source>Triangle / Y</source>
<translation type="unfinished">Triangle / Y</translation>
<translation>Tam giác / Y</translation>
</message>
<message>
<source>Square / X</source>
<translation type="unfinished">Square / X</translation>
<translation>Vuông / X</translation>
</message>
<message>
<source>Circle / B</source>
<translation type="unfinished">Circle / B</translation>
<translation>Tròn / B</translation>
</message>
<message>
<source>Cross / A</source>
<translation type="unfinished">Cross / A</translation>
<translation>Chéo / A</translation>
</message>
<message>
<source>Right Stick Deadzone (def:2, max:127)</source>
@ -824,107 +824,107 @@
</message>
<message>
<source>Copy Size</source>
<translation type="unfinished">Copy Size</translation>
<translation>Kích thước bản sao</translation>
</message>
<message>
<source>Copy All</source>
<translation type="unfinished">Copy All</translation>
<translation>Sao chép tất cả</translation>
</message>
<message>
<source>Delete...</source>
<translation type="unfinished">Delete...</translation>
<translation>Xoá...</translation>
</message>
<message>
<source>Delete Game</source>
<translation type="unfinished">Delete Game</translation>
<translation>Xóa trò chơi</translation>
</message>
<message>
<source>Delete Update</source>
<translation type="unfinished">Delete Update</translation>
<translation>Xóa bản cập nhật</translation>
</message>
<message>
<source>Delete DLC</source>
<translation type="unfinished">Delete DLC</translation>
<translation>Xoá DLC</translation>
</message>
<message>
<source>Delete Trophy</source>
<translation type="unfinished">Delete Trophy</translation>
<translation>Xóa cúp</translation>
</message>
<message>
<source>Compatibility...</source>
<translation type="unfinished">Compatibility...</translation>
<translation>Khả năng tương thích...</translation>
</message>
<message>
<source>Update database</source>
<translation type="unfinished">Update database</translation>
<translation>Cập nhật sở dữ liệu</translation>
</message>
<message>
<source>View report</source>
<translation type="unfinished">View report</translation>
<translation>Xem báo cáo</translation>
</message>
<message>
<source>Submit a report</source>
<translation type="unfinished">Submit a report</translation>
<translation>Gửi một báo cáo</translation>
</message>
<message>
<source>Shortcut creation</source>
<translation type="unfinished">Shortcut creation</translation>
<translation>Tạo phím tắt</translation>
</message>
<message>
<source>Shortcut created successfully!</source>
<translation type="unfinished">Shortcut created successfully!</translation>
<translation>Phím tắt đã đưc tạo thành công!</translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished">Error</translation>
<translation>Lỗi</translation>
</message>
<message>
<source>Error creating shortcut!</source>
<translation type="unfinished">Error creating shortcut!</translation>
<translation>Lỗi khi tạo phím tắt!</translation>
</message>
<message>
<source>Game</source>
<translation type="unfinished">Game</translation>
<translation>Trò chơi</translation>
</message>
<message>
<source>This game has no update to delete!</source>
<translation type="unfinished">This game has no update to delete!</translation>
<translation>Trò chơi này không bản cập nhật nào đ xóa!</translation>
</message>
<message>
<source>Update</source>
<translation type="unfinished">Update</translation>
<translation>Cập nhật</translation>
</message>
<message>
<source>This game has no DLC to delete!</source>
<translation type="unfinished">This game has no DLC to delete!</translation>
<translation>Trò chơi này không DLC nào đ xóa!</translation>
</message>
<message>
<source>DLC</source>
<translation type="unfinished">DLC</translation>
<translation>DLC</translation>
</message>
<message>
<source>Delete %1</source>
<translation type="unfinished">Delete %1</translation>
<translation>Xóa %1</translation>
</message>
<message>
<source>Are you sure you want to delete %1&apos;s %2 directory?</source>
<translation type="unfinished">Are you sure you want to delete %1&apos;s %2 directory?</translation>
<translation>Bạn muốn xoá thư mục %1&apos;s %2 không?</translation>
</message>
<message>
<source>Open Update Folder</source>
<translation type="unfinished">Open Update Folder</translation>
<translation>Mở thư mục Cập nhật</translation>
</message>
<message>
<source>Delete Save Data</source>
<translation type="unfinished">Delete Save Data</translation>
<translation>Xóa Lưu Dữ Liệu</translation>
</message>
<message>
<source>This game has no update folder to open!</source>
<translation type="unfinished">This game has no update folder to open!</translation>
<translation>Trò chơi này không thư mục Cập nhật nào đ mở!</translation>
</message>
<message>
<source>No log file found for this game!</source>
<translation type="unfinished">No log file found for this game!</translation>
<translation>!</translation>
</message>
<message>
<source>Failed to convert icon.</source>

View file

@ -1186,15 +1186,15 @@
</message>
<message>
<source>Touchpad Left</source>
<translation type="unfinished">Touchpad Left</translation>
<translation></translation>
</message>
<message>
<source>Touchpad Center</source>
<translation type="unfinished">Touchpad Center</translation>
<translation></translation>
</message>
<message>
<source>Touchpad Right</source>
<translation type="unfinished">Touchpad Right</translation>
<translation></translation>
</message>
</context>
<context>