Commit Graph

  • 2a573778df OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=138 Hunter Wardlaw 2025-02-08 01:33:11 +00:00
  • ea79051d6c OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=138 Hunter Wardlaw 2025-02-08 01:33:11 +00:00
  • 0c14365152 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=137 Hunter Wardlaw 2025-02-08 01:33:04 +00:00
  • 3319e635ad OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=137 Hunter Wardlaw 2025-02-08 01:33:04 +00:00
  • eca784baf2 Accepting request 1241370 from Emulators Ana Guerrero 2025-01-31 15:04:16 +00:00
  • dbc2178758 Accepting request 1241370 from Emulators Ana Guerrero 2025-01-31 15:04:16 +00:00
  • 6d59365e60 - Update to version 0.0.34~git20250128 - BuildRequire pugixml >= 1.15 - BuildRequire cmake >= 3.16.9: BUILDING.md documents cmake 3.28.0+ as the requirement, but CMakeLists.txt shows 3.16.9 Hunter Wardlaw 2025-01-30 14:54:15 +00:00
  • 5d4590895c Accepting request 1241369 from home:regularhunter:branches:Emulators Hunter Wardlaw 2025-01-30 14:54:15 +00:00
  • b00cee5b30 Accepting request 1236869 from Emulators Ana Guerrero 2025-01-12 10:20:57 +00:00
  • 874dbfff38 Accepting request 1236869 from Emulators Ana Guerrero 2025-01-12 10:20:57 +00:00
  • 812c41ae58 - Update to version 0.0.34~git20250110 Marcus Meissner 2025-01-10 13:12:13 +00:00
  • 8ca29ee238 Accepting request 1236758 from home:regularhunter:branches:Emulators Marcus Meissner 2025-01-10 13:12:13 +00:00
  • bbcedf2391 Accepting request 1233311 from Emulators Ana Guerrero 2024-12-26 11:24:14 +00:00
  • b49a27b20c Accepting request 1233311 from Emulators Ana Guerrero 2024-12-26 11:24:14 +00:00
  • a36fbc0b2c - Update to version 0.0.34~git20241223: * Fix fs::file log formatting * Qt: allow to skip further automatic update notifications for a single version * IDM: Implement lock-free smart pointers (#16403) * SPU LLVM: Recognize ROTYQBYI and ROTQBI rotation pattern (#16409) - Update to version 0.0.34~git20241221: * ps move: ignore second half frame in ZCM1 * cellGem: add magnetometer support * cellGem: request orientation reset during calibration * cellGem: fix some data types * cellGem: invalidate hue and tracking in cellGemInvalidateCalibration * cellGem: split status_flags into calibration flags and runtime flags * cellGem: implement cellGemSetRumble * cellGem: add setting to let the game actually set the device hues * cellGem: set sphere RGB when a hue is set and vice versa * cellGem: add debug setting for painting spheres into the live image * cellGem: fix some data types * Fix some warnings * cellPhotoDecode: allow dev_bdvd paths * cellGem: Split horizontal and vertical mouse rotation cone setting * Qt: fix settings_dialog opening on wrong tab * Qt: fix flow_layout segfault * cellAdec implementation part 2: LPCM decoder (#16381) * cellGem: expose rotation cone to settings * cellCamera: try to fix internal state on stop * Update SDL to 2.30.10 * Update curl to 8.11.1 * Update 7zip to 24.09 * Update OpenAL to 1.24.1 * Update FAudio to 24.12 * Fix some static analysis warnings * Fix warning - Update to version 0.0.34~git20241217: * Fix unused p2p socket closing * rsx: Improve MM synchronization * rsx: Revert bounds optimization on RO texture load * rsx: Improve performance even more when async MM is active * rsx: Restore previous (incorrect) low-precision format handling * rsx/qt: Add option to disable async host MM to GUI * Fix linux build * rsx: Fix texture renormalization flag and fix windows build * rsx: Fix OpenGL deadlock * rsx: Make the deferred mm flush option usable with OpenGL * rsx/vk: Implement asynchronous host memory management. * Fixup Intel macOS builds * Revert Qt to 6.7.3 for macOS Yunhe Guo 2024-12-25 10:59:52 +00:00
  • ccd74f2ced Accepting request 1233184 from home:regularhunter:branches:Emulators Yunhe Guo 2024-12-25 10:59:52 +00:00
  • 792015e564 Accepting request 1230978 from Emulators Ana Guerrero 2024-12-15 11:37:49 +00:00
  • f683657e8b Accepting request 1230978 from Emulators Ana Guerrero 2024-12-15 11:37:49 +00:00
  • 389e4ffcac Accepting request 1230908 from home:regularhunter:branches:Emulators Yunhe Guo 2024-12-14 06:51:16 +00:00
  • 9a910b0483 Accepting request 1230908 from home:regularhunter:branches:Emulators Yunhe Guo 2024-12-14 06:51:16 +00:00
  • 9c1e17a625 Accepting request 1226259 from Emulators Ana Guerrero 2024-11-25 22:23:02 +00:00
  • 7a73eb9577 Accepting request 1226259 from Emulators Ana Guerrero 2024-11-25 22:23:02 +00:00
  • 1ebdca2a6c - BuildRequire llvm-devel >= 17: this is what is documented to be required according to BUILDING.md. - Change service definitions to 'manual' instead of 'localonly': localonly keep on running the service on every local build attempt. Hunter Wardlaw 2024-11-18 13:50:00 +00:00
  • df371fbc1c Accepting request 1224849 from home:dimstar:Factory Hunter Wardlaw 2024-11-18 13:50:00 +00:00
  • 0ca679df14 - Change llvm-devel requires to llvm16-devel - Update to version 0.0.34~git20241116: * VS: ignore opencv debug build guard (fix debug build) * ci: Don't fetch opencv submodule unless on windows * gitignore cleanup * added missing -p option * fixed CI for building on windows * Improve and fix sln solution * More constexpr * Fix warning * Add opencv to cmake * Move opencv submodule to subdirectoty * Qt: show warning if ps move tracking is not supported * Update vm_native.cpp * Progress Dialog: Fix recursion and concurrency use of text updates * Implement lf_array::for_each * Utilities\lockless.h: Flatten recusrion in lf_array * Fix compilation * Add HAVE_OPENCV preprocessor flag * Windows: Add and deploy opencv files * cellGem: implement real ps move handler * util/vm_native.cpp: Fix memory leak * overlays: localize RPCS3 progress dialog * overlays: get localized values in home menu settings * Qt: Add std::string GetSettingOptions * overlays: add more overlay hint option to home menu settings * overlays: remove unnecessary text logging * overlays: add input debug overlay to home menu settings * overlays: translate home menu settings * fix: cannot copy OpenAl32.dll with CMake Yunhe Guo 2024-11-17 11:59:29 +00:00
  • 14e3be71b8 - Change llvm-devel requires to llvm16-devel - Update to version 0.0.34~git20241116: * VS: ignore opencv debug build guard (fix debug build) * ci: Don't fetch opencv submodule unless on windows * gitignore cleanup * added missing -p option * fixed CI for building on windows * Improve and fix sln solution * More constexpr * Fix warning * Add opencv to cmake * Move opencv submodule to subdirectoty * Qt: show warning if ps move tracking is not supported * Update vm_native.cpp * Progress Dialog: Fix recursion and concurrency use of text updates * Implement lf_array::for_each * Utilities\lockless.h: Flatten recusrion in lf_array * Fix compilation * Add HAVE_OPENCV preprocessor flag * Windows: Add and deploy opencv files * cellGem: implement real ps move handler * util/vm_native.cpp: Fix memory leak * overlays: localize RPCS3 progress dialog * overlays: get localized values in home menu settings * Qt: Add std::string GetSettingOptions * overlays: add more overlay hint option to home menu settings * overlays: remove unnecessary text logging * overlays: add input debug overlay to home menu settings * overlays: translate home menu settings * fix: cannot copy OpenAl32.dll with CMake Yunhe Guo 2024-11-17 11:59:29 +00:00
  • ab4db4b0f6 Accepting request 1218220 from Emulators Ana Guerrero 2024-10-27 10:24:29 +00:00
  • b3f3887446 Accepting request 1218220 from Emulators Ana Guerrero 2024-10-27 10:24:29 +00:00
  • 186ee4d18b Update to version 0.0.33~git20241017 Updated fix-toolbar-color.patch Yunhe Guo 2024-10-25 11:00:17 +00:00
  • 800a5280d5 Accepting request 1216824 from home:regularhunter:branches:Emulators Yunhe Guo 2024-10-25 11:00:17 +00:00
  • 7396db0241 Accepting request 1204508 from Emulators Ana Guerrero 2024-09-30 13:38:41 +00:00
  • 45b48b76f8 Accepting request 1204508 from Emulators Ana Guerrero 2024-09-30 13:38:41 +00:00
  • 3c16f10838 Update to version 0.0.33~git20240927 Marcus Meissner 2024-09-29 09:42:07 +00:00
  • 6b565248ce Accepting request 1204206 from home:regularhunter:branches:Emulators Marcus Meissner 2024-09-29 09:42:07 +00:00
  • 8b11e37166 Accepting request 1198159 from Emulators Dominique Leuenberger 2024-09-02 11:15:02 +00:00
  • ea7cf0a9f1 Accepting request 1198159 from Emulators Dominique Leuenberger 2024-09-02 11:15:02 +00:00
  • d530a2c9d1 Update to version 0.0.32~git20240827 Yunhe Guo 2024-09-01 13:17:53 +00:00
  • 03b51ec48d Accepting request 1197219 from home:regularhunter:branches:Emulators Yunhe Guo 2024-09-01 13:17:53 +00:00
  • 96f4b9d08e Accepting request 1195808 from Emulators Ana Guerrero 2024-08-25 10:10:28 +00:00
  • 161d6b09de Accepting request 1195808 from Emulators Ana Guerrero 2024-08-25 10:10:28 +00:00
  • 542d723b2a Update to version 0.0.32~git20240810 Fixed formatting of .changes file Yunhe Guo 2024-08-24 05:08:17 +00:00
  • fdf8a7c51b Accepting request 1194607 from home:regularhunter:branches:Emulators Yunhe Guo 2024-08-24 05:08:17 +00:00
  • 18fabacecf Accepting request 1181322 from Emulators Ana Guerrero 2024-06-17 17:34:09 +00:00
  • 2dabb0c8fe Accepting request 1181322 from Emulators Ana Guerrero 2024-06-17 17:34:09 +00:00
  • ba6f7c8d9a Accepting request 1181189 from home:Vogtinator:branches:Emulators Klaus Kämpf 2024-06-17 13:15:19 +00:00
  • e12478596a Accepting request 1181189 from home:Vogtinator:branches:Emulators Klaus Kämpf 2024-06-17 13:15:19 +00:00
  • a81ebd434b Accepting request 1179053 from Emulators Ana Guerrero 2024-06-07 13:03:45 +00:00
  • b1b79d3b87 Accepting request 1179053 from Emulators Ana Guerrero 2024-06-07 13:03:45 +00:00
  • 425e4793f9 - Update to version 0.0.32~git20240530: * PPU Progress Hint: Show it as long as it needs * PPU Analyzer: Unuse per-instruction compilation on fallback * System.cpp: Fix crash on fatal error during Ready state * LLVM: Prevent crash on disk space shortage * LLVM: Fix nullptr deref when accessing broken cache files * SPU Debug: Fix crash on missing directory * SPU: Add block prefix to log if available * fix typo from PR 15636 * vk: Fix typo * vk: Add support for NVK driver * vk: Use std::set * vk: Don't always preserve the renderpass for all drivers when doing transform hot-patch * Overlays: allow ldd input even if len is 0 * cellKbCnvRawCode: don't use caps lock as shift lock unless we are using the qwertz or azerty layout * osk: use cell key code in CellOskDialogKeyMessage (🤦 we don't need the Qt code) * cellKb: Clarify cellKbCnvRawCode alphabet conversion * input: remove unused parameter * Add 7zip submodule * Remove 7z copy pasta repo * input: only unregister devices if there is no other handler registered * input: fix ingame raw mouse enumeration * input/qt: enumerate raw mouse devices once a seconds in the config dialog * qt: ignore right click to clear input config button if the button is disabled * input/qt: increase max raw mouse devices to 16 * input: implement raw mouse hot swap * input: add mutex for raw mice * input: only unregister raw mouse devices if they were registered * input: add all mice that were requested. only connect the ones that exist * input: add timer to raw mouse enumeration Yunhe Guo 2024-05-30 16:10:53 +00:00
  • 0a54d03079 - Update to version 0.0.32~git20240530: * PPU Progress Hint: Show it as long as it needs * PPU Analyzer: Unuse per-instruction compilation on fallback * System.cpp: Fix crash on fatal error during Ready state * LLVM: Prevent crash on disk space shortage * LLVM: Fix nullptr deref when accessing broken cache files * SPU Debug: Fix crash on missing directory * SPU: Add block prefix to log if available * fix typo from PR 15636 * vk: Fix typo * vk: Add support for NVK driver * vk: Use std::set * vk: Don't always preserve the renderpass for all drivers when doing transform hot-patch * Overlays: allow ldd input even if len is 0 * cellKbCnvRawCode: don't use caps lock as shift lock unless we are using the qwertz or azerty layout * osk: use cell key code in CellOskDialogKeyMessage (🤦 we don't need the Qt code) * cellKb: Clarify cellKbCnvRawCode alphabet conversion * input: remove unused parameter * Add 7zip submodule * Remove 7z copy pasta repo * input: only unregister devices if there is no other handler registered * input: fix ingame raw mouse enumeration * input/qt: enumerate raw mouse devices once a seconds in the config dialog * qt: ignore right click to clear input config button if the button is disabled * input/qt: increase max raw mouse devices to 16 * input: implement raw mouse hot swap * input: add mutex for raw mice * input: only unregister raw mouse devices if they were registered * input: add all mice that were requested. only connect the ones that exist * input: add timer to raw mouse enumeration Yunhe Guo 2024-05-30 16:10:53 +00:00
  • e2a1d56e81 Accepting request 1174272 from Emulators Ana Guerrero 2024-05-15 19:29:29 +00:00
  • 8dd1be0c87 Accepting request 1174272 from Emulators Ana Guerrero 2024-05-15 19:29:29 +00:00
  • 10ce18d164 - Update to version 0.0.32~git20240507: * Move cache dir code to utils * Adust vsh cache dir criteria * Qt: disable vsh removal options if vsh is running * Qt: allow to remove vsh cache in context menu * Qt: allow to batch remove vsh cache * VSH: move cache to /cache/vsh/ * merge qt_music_error_handler into qt_music_handler * merge qt_camera_error_handler into qt_camera_handler * Qt: replace m_progress_dialog_timer with setMinimumDuration * Qt: properly hide and show progress indicator * Qt: remove seemingly obsolete processEvents * Qt: Keep progress dialog alive to fix rare segfaults * Savestates: Fix avconf serialization * Savestates: Fixup file write * cellVideoOutGetDeviceInfo: Fix Interlace typo for 1080p * Rename enum values to be more precise * Hide interlaced resolutions from the settings dialog * cellVideoOut: support interlaced scan modes * Remove p from resolution strings. The Param.sfo doesn't specificy progressive/interlaced * Allow any 1080p selection if the game supports 1080p * sys: force resolution to 720p if the game does not support the configuration * Qt: Replace custom config resolution string logic with enum values * HLE: use original filename for media exports * Qt/Logs: Fixing spaces, optimize string to html conversion * Add SPRX booting option * Add logging of exported SPRX functions on dummy load * Logging fix * Avoid calling std::vector::data() if empty * Fix some warnings Yunhe Guo 2024-05-08 14:37:23 +00:00
  • 501ce2f870 - Update to version 0.0.32~git20240507: * Move cache dir code to utils * Adust vsh cache dir criteria * Qt: disable vsh removal options if vsh is running * Qt: allow to remove vsh cache in context menu * Qt: allow to batch remove vsh cache * VSH: move cache to /cache/vsh/ * merge qt_music_error_handler into qt_music_handler * merge qt_camera_error_handler into qt_camera_handler * Qt: replace m_progress_dialog_timer with setMinimumDuration * Qt: properly hide and show progress indicator * Qt: remove seemingly obsolete processEvents * Qt: Keep progress dialog alive to fix rare segfaults * Savestates: Fix avconf serialization * Savestates: Fixup file write * cellVideoOutGetDeviceInfo: Fix Interlace typo for 1080p * Rename enum values to be more precise * Hide interlaced resolutions from the settings dialog * cellVideoOut: support interlaced scan modes * Remove p from resolution strings. The Param.sfo doesn't specificy progressive/interlaced * Allow any 1080p selection if the game supports 1080p * sys: force resolution to 720p if the game does not support the configuration * Qt: Replace custom config resolution string logic with enum values * HLE: use original filename for media exports * Qt/Logs: Fixing spaces, optimize string to html conversion * Add SPRX booting option * Add logging of exported SPRX functions on dummy load * Logging fix * Avoid calling std::vector::data() if empty * Fix some warnings Yunhe Guo 2024-05-08 14:37:23 +00:00
  • e897c1ddb9 Accepting request 1170363 from Emulators Ana Guerrero 2024-04-30 15:26:29 +00:00
  • 19a2ea4c84 Accepting request 1170363 from Emulators Ana Guerrero 2024-04-30 15:26:29 +00:00
  • cab239137b - Update to version 0.0.31~git20240420: * llvm: silence warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] * cellSysutilAvc2MicRead: Fix some nonsensical nullptr deref warning * cellKb: fix missing slashes and brackets on japanese layout * cellKb: actually set the arrange member * Use unordered map to store keyboard keys * SPU Analyzer: Filter calls to calls * PPU Analyzer: Look for functions using callers (fallback) * PPU LLVM: Fix crash in Unity games * savestate_utils.cpp: Fixup a tiny bug * Qt: try to fix sound effects * overlays/osk: Don't use meta out key code in the osk overlay * fix some warnings and typos * cellSysutilAvc2: improve unload and some more stuff * uDraw emulation [3] * uDraw emulation [2] * Sort IO files * uDraw emulation * rsx: Make const explicitly unsigned * rsx: Improve ROP output rounding precision * Fix typo in System.cpp * Fix OVL patching * rsx: Fix intra-draw-call barrier queueing * Buzz update * Fix some msvc for loop warning * fix some warnings * Set a unique System Name * rsx: Fix vertex texture invalidation * rsx: Fix some broken latch checks * vk: Always initialize internal objects Yunhe Guo 2024-04-20 05:00:04 +00:00
  • fffd2cf3f1 - Update to version 0.0.31~git20240420: * llvm: silence warning: dereferencing type-punned pointer might break strict-aliasing rules [-Wstrict-aliasing] * cellSysutilAvc2MicRead: Fix some nonsensical nullptr deref warning * cellKb: fix missing slashes and brackets on japanese layout * cellKb: actually set the arrange member * Use unordered map to store keyboard keys * SPU Analyzer: Filter calls to calls * PPU Analyzer: Look for functions using callers (fallback) * PPU LLVM: Fix crash in Unity games * savestate_utils.cpp: Fixup a tiny bug * Qt: try to fix sound effects * overlays/osk: Don't use meta out key code in the osk overlay * fix some warnings and typos * cellSysutilAvc2: improve unload and some more stuff * uDraw emulation [3] * uDraw emulation [2] * Sort IO files * uDraw emulation * rsx: Make const explicitly unsigned * rsx: Improve ROP output rounding precision * Fix typo in System.cpp * Fix OVL patching * rsx: Fix intra-draw-call barrier queueing * Buzz update * Fix some msvc for loop warning * fix some warnings * Set a unique System Name * rsx: Fix vertex texture invalidation * rsx: Fix some broken latch checks * vk: Always initialize internal objects Yunhe Guo 2024-04-20 05:00:04 +00:00
  • fe51321c0c Accepting request 1168635 from Emulators Ana Guerrero 2024-04-18 20:12:06 +00:00
  • a1ad9e198a Accepting request 1168635 from Emulators Ana Guerrero 2024-04-18 20:12:06 +00:00
  • e628b7df72 - Update to version 0.0.31~git20240409: * SPU Analyzer: Do not terminate blocks on BRA * cellRtc: review fixes * cellRtc: remove wrong duplicate pos++ * cellRtc: implement Rfc3339 part of cellRtcParseDateTime * cellRtc: simplify some disassembly code * Remove git brew package from macOS CI script (#15407) * cellGame: add some more error checks * cellCamera: fix config from_string * lv2_socket: reset queue after move * cellGame: Enable disc insert/eject based on disc mount state * Update curl to 8.7.1 * Update soundtouch to 2.3.3 * Update SDL to 2.30.2 * Update FAudio to 20.04 * Fix typo in lv2_socket_native * Fix changelog size hack * Savestates/Network: Feign connection failure on startup * Fix updater message * Savestates/SPU: Fix MFC commands abort * SPU Debugger: Implement viewing block hash on request * SPU LLVM: Fix store elimination within common blocks * Replace some URLs * Updater: Add RPCS3's Patreon link to update dialog * PPU Loader: Fix unload of HLEd PRX modules * PPU LLVM: Fix leak of modules outside dev_flash/sys/internal * SPU LLVM: Postpone runtime worker threads init * PPU LLVM: Unify memory limit for PRX and Overlay files * PPU LLVM: Fix memory leak on precompilation * use the pass manager instead of the legacy one Yunhe Guo 2024-04-10 15:21:41 +00:00
  • 63574ff998 - Update to version 0.0.31~git20240409: * SPU Analyzer: Do not terminate blocks on BRA * cellRtc: review fixes * cellRtc: remove wrong duplicate pos++ * cellRtc: implement Rfc3339 part of cellRtcParseDateTime * cellRtc: simplify some disassembly code * Remove git brew package from macOS CI script (#15407) * cellGame: add some more error checks * cellCamera: fix config from_string * lv2_socket: reset queue after move * cellGame: Enable disc insert/eject based on disc mount state * Update curl to 8.7.1 * Update soundtouch to 2.3.3 * Update SDL to 2.30.2 * Update FAudio to 20.04 * Fix typo in lv2_socket_native * Fix changelog size hack * Savestates/Network: Feign connection failure on startup * Fix updater message * Savestates/SPU: Fix MFC commands abort * SPU Debugger: Implement viewing block hash on request * SPU LLVM: Fix store elimination within common blocks * Replace some URLs * Updater: Add RPCS3's Patreon link to update dialog * PPU Loader: Fix unload of HLEd PRX modules * PPU LLVM: Fix leak of modules outside dev_flash/sys/internal * SPU LLVM: Postpone runtime worker threads init * PPU LLVM: Unify memory limit for PRX and Overlay files * PPU LLVM: Fix memory leak on precompilation * use the pass manager instead of the legacy one Yunhe Guo 2024-04-10 15:21:41 +00:00
  • 1408afa58e Accepting request 1165678 from Emulators Ana Guerrero 2024-04-08 15:38:31 +00:00
  • 82a0740fd1 Accepting request 1165678 from Emulators Ana Guerrero 2024-04-08 15:38:31 +00:00
  • 87532bcf1e - Update to version 0.0.31~git20240329: * Fix savestate reload functionality * Savestates/SPU: Partially publicize SPU-Compatible functionality * SaveStates: Add error messages on screen * rsx: Fix loading mid-draw call savestates * LV2: Silence logging of semaphore * PPU: Fix logging of sys_interrupt syscalls * LV2: Silence logging of mutex and cond syscalls * workaround Clang 18.1 crash * fix compiler warnings * main.cpp: remove outdated code for MSVC 19.27 * fix GCC warnings * cmake: fix MSVC build * llvm: update to 18 * rsx: Make overlay manager default lock-state exclusive * rsx: Fix race conditions on removals * rsx: Rewrite fragment shader invalidation test * rsx: Fix memory range invalidation * Fix audit crash in games where hash strategy is heavily used * audio: allow to choose channel layouts * Savestates/RSX: Save pending flip * PPU: Fixup savestate prio bit usage * util\serialization_ext.cpp: Fixup * Savestates: safe saving while cellSaveData is active * SPU LLVM: Fix Forwarding GPR stores savestate safety * Thread.cpp: Reduce logging * Savestates: Reduce logging * SPU LLVM: Add assert for MFC abort * Silence cellGemGetState * Fixup emulation stopping Yunhe Guo 2024-03-29 14:32:16 +00:00
  • 97ae926e0b - Update to version 0.0.31~git20240329: * Fix savestate reload functionality * Savestates/SPU: Partially publicize SPU-Compatible functionality * SaveStates: Add error messages on screen * rsx: Fix loading mid-draw call savestates * LV2: Silence logging of semaphore * PPU: Fix logging of sys_interrupt syscalls * LV2: Silence logging of mutex and cond syscalls * workaround Clang 18.1 crash * fix compiler warnings * main.cpp: remove outdated code for MSVC 19.27 * fix GCC warnings * cmake: fix MSVC build * llvm: update to 18 * rsx: Make overlay manager default lock-state exclusive * rsx: Fix race conditions on removals * rsx: Rewrite fragment shader invalidation test * rsx: Fix memory range invalidation * Fix audit crash in games where hash strategy is heavily used * audio: allow to choose channel layouts * Savestates/RSX: Save pending flip * PPU: Fixup savestate prio bit usage * util\serialization_ext.cpp: Fixup * Savestates: safe saving while cellSaveData is active * SPU LLVM: Fix Forwarding GPR stores savestate safety * Thread.cpp: Reduce logging * Savestates: Reduce logging * SPU LLVM: Add assert for MFC abort * Silence cellGemGetState * Fixup emulation stopping Yunhe Guo 2024-03-29 14:32:16 +00:00
  • dff3643162 - Update to version 0.0.31~git20240325: * Savestates/SPU: Add RCHCNT as a safe return in compatiblity mode * Fix ppu_thread::serialize_common * Fixup Savestate Segfault * Fixup Savestate Progress * Reduce compression level to 8 for faster compression * util\serialization_ext.cpp: Fix queued data with no output * Fix NPD files decryption in decryption tool * GUI: Progress Dialog On Save State Creation * utils: Fix shared_ptr::store/exchange * Add logging for CallFromMainThread * PPU LLVM: Remove one external symbol resolve for BLR * PPU LLVM: Use symbol resolver function to resolve functions * PPU DisAsm: Fixup conditional indirect branches disasm * Enable WOLFSSL_ALT_CERT_CHAINS Yunhe Guo 2024-03-25 14:12:47 +00:00
  • b61ad995ff - Update to version 0.0.31~git20240325: * Savestates/SPU: Add RCHCNT as a safe return in compatiblity mode * Fix ppu_thread::serialize_common * Fixup Savestate Segfault * Fixup Savestate Progress * Reduce compression level to 8 for faster compression * util\serialization_ext.cpp: Fix queued data with no output * Fix NPD files decryption in decryption tool * GUI: Progress Dialog On Save State Creation * utils: Fix shared_ptr::store/exchange * Add logging for CallFromMainThread * PPU LLVM: Remove one external symbol resolve for BLR * PPU LLVM: Use symbol resolver function to resolve functions * PPU DisAsm: Fixup conditional indirect branches disasm * Enable WOLFSSL_ALT_CERT_CHAINS Yunhe Guo 2024-03-25 14:12:47 +00:00
  • a75860771c Accepting request 1158337 from Emulators Ana Guerrero 2024-03-17 21:14:07 +00:00
  • 2969d42b3d Accepting request 1158337 from Emulators Ana Guerrero 2024-03-17 21:14:07 +00:00
  • f397f7830b - Added xpadneo recommends to support Xbox One/Series wireless controllers - Update to version 0.0.31~git20240314: * HLE: clear lower bits of Free Disk Space value * Qt: add search bar to save manager * Qt: replace refresh progress slot with timer * Fix sceNpScoreGetRankingByNpId * Qt: only connect refresh watcher signals once * Qt: remove redundant progress dialog code. This already happens in Refresh * appimage: Do not bundle libvulkan.so * VS: move libpng, libusb and hidapi lib output to proper build configiguration dir * VS: Fix libpng build configuration names * VS: fix linking XAudio in debug builds * VS: use MultiThreadedDebugDLL in debug builds * VS: use common RuntimeLibrary settings in 3rdparty * Cleanup and set -Werror=delete-non-virtual-dtor * rsx: Fix invalid iterator comparison (asserts on debug builds) * GL: fix debug build: creation of QOffscreenSurface sends signals from wrong thread * LV2: Longer thread creation delay for low prio threads * Qt: accept downloader progress dialog instead of closing it * Qt: make sure to actually delete the progress dialog when it is closed * Qt: make sure the gamelist refresh progress dialog runs on the main thread * Qt: replace sstr with regular toStdString * Qt: fix weird return value warning on VS * Qt: don't close the progress dialog if it is already being closed anyway * Qt: check for updates if the update message is empty * Qt: don't deleteLater the progress_dialog * SPU LLVM: More compilation threads * SPU LLVM: Notify workers prematurely if there is considerable excess * SPU LLVM: Postpone cache writes until compiled * SPU analyzer: Detect 'argument passing' block before the function Yunhe Guo 2024-03-16 05:03:24 +00:00
  • 954fb1a13b - Added xpadneo recommends to support Xbox One/Series wireless controllers - Update to version 0.0.31~git20240314: * HLE: clear lower bits of Free Disk Space value * Qt: add search bar to save manager * Qt: replace refresh progress slot with timer * Fix sceNpScoreGetRankingByNpId * Qt: only connect refresh watcher signals once * Qt: remove redundant progress dialog code. This already happens in Refresh * appimage: Do not bundle libvulkan.so * VS: move libpng, libusb and hidapi lib output to proper build configiguration dir * VS: Fix libpng build configuration names * VS: fix linking XAudio in debug builds * VS: use MultiThreadedDebugDLL in debug builds * VS: use common RuntimeLibrary settings in 3rdparty * Cleanup and set -Werror=delete-non-virtual-dtor * rsx: Fix invalid iterator comparison (asserts on debug builds) * GL: fix debug build: creation of QOffscreenSurface sends signals from wrong thread * LV2: Longer thread creation delay for low prio threads * Qt: accept downloader progress dialog instead of closing it * Qt: make sure to actually delete the progress dialog when it is closed * Qt: make sure the gamelist refresh progress dialog runs on the main thread * Qt: replace sstr with regular toStdString * Qt: fix weird return value warning on VS * Qt: don't close the progress dialog if it is already being closed anyway * Qt: check for updates if the update message is empty * Qt: don't deleteLater the progress_dialog * SPU LLVM: More compilation threads * SPU LLVM: Notify workers prematurely if there is considerable excess * SPU LLVM: Postpone cache writes until compiled * SPU analyzer: Detect 'argument passing' block before the function Yunhe Guo 2024-03-16 05:03:24 +00:00
  • cddb101d7a Accepting request 1154075 from Emulators Dominique Leuenberger 2024-03-01 22:39:27 +00:00
  • 7b9bc6a9ee Accepting request 1154075 from Emulators Dominique Leuenberger 2024-03-01 22:39:27 +00:00
  • 0d081d72c9 - Update to version 0.0.30~git20240301: * Update serialization.hpp * Update serialization.hpp * Update serialization.hpp * serialization.hpp: Fix HLE serilization * cellPamf implementation (#15143) * Fix for sceNpScoreGetGameData * Send initial presence for offline friends. * GL: remove unused params * Fix warnings: Remove unused decryption code * SPU LLVM: Improve runtime SPU compilation preferences (#15250) * Improve cellSysutilAvc2SetAttribute logging * Add check for score transactions being reused * Misc: Update FW Latest Version * xaudio2: use system library instead of xaudio2redist * Make clang happy * gl: Allow selecting FSR1 upscaling from the settings * gl: FSR1 cleanup, making it functional * gl: Always log the current renderer visibly. * rsx: Improve simple array performance for small objects * gl: Fix compilation * rsx: Implement FSR1 integration for OpenGL * gl: Rework the upscalers a bit and define the FSR interface * gl: Remove upscaling 'dst' binding and clean up some awful code in GLPresent * gl: Introduce the concept of scaling passes to the backend * rsx/vk: Refactor FSR integration to support multiple backends Yunhe Guo 2024-03-01 14:26:44 +00:00
  • 343fc04409 - Update to version 0.0.30~git20240301: * Update serialization.hpp * Update serialization.hpp * Update serialization.hpp * serialization.hpp: Fix HLE serilization * cellPamf implementation (#15143) * Fix for sceNpScoreGetGameData * Send initial presence for offline friends. * GL: remove unused params * Fix warnings: Remove unused decryption code * SPU LLVM: Improve runtime SPU compilation preferences (#15250) * Improve cellSysutilAvc2SetAttribute logging * Add check for score transactions being reused * Misc: Update FW Latest Version * xaudio2: use system library instead of xaudio2redist * Make clang happy * gl: Allow selecting FSR1 upscaling from the settings * gl: FSR1 cleanup, making it functional * gl: Always log the current renderer visibly. * rsx: Improve simple array performance for small objects * gl: Fix compilation * rsx: Implement FSR1 integration for OpenGL * gl: Rework the upscalers a bit and define the FSR interface * gl: Remove upscaling 'dst' binding and clean up some awful code in GLPresent * gl: Introduce the concept of scaling passes to the backend * rsx/vk: Refactor FSR integration to support multiple backends Yunhe Guo 2024-03-01 14:26:44 +00:00
  • ce18a36c5d Accepting request 1151568 from Emulators Ana Guerrero 2024-02-27 21:47:14 +00:00
  • ea4cb1f432 Accepting request 1151568 from Emulators Ana Guerrero 2024-02-27 21:47:14 +00:00
  • 098f64c370 - Update to version 0.0.30~git20240224: * Fix Apple Clang build * Block Rosetta on macOS 14.0, 14.1, and 14.2 (#15237) * improves sig_ctx handling, sys_net logging and fixes udpp2p protocol (#15235) * gui/input: only init and quit SDL once for all instances * gui/input; fix log message delta type * gui/input: include Carbon.h on apple * gui/input: let pad handlers know whether they are part of emulation * gui/input: implement pad navigation for maxOs * gui/input: use uinput for linux in gui_pad_thread * gui/input: add gui input with native events * sceNpBasicSendMessage fix Yunhe Guo 2024-02-25 14:25:16 +00:00
  • 38ab5613a2 - Update to version 0.0.30~git20240224: * Fix Apple Clang build * Block Rosetta on macOS 14.0, 14.1, and 14.2 (#15237) * improves sig_ctx handling, sys_net logging and fixes udpp2p protocol (#15235) * gui/input: only init and quit SDL once for all instances * gui/input; fix log message delta type * gui/input: include Carbon.h on apple * gui/input: let pad handlers know whether they are part of emulation * gui/input: implement pad navigation for maxOs * gui/input: use uinput for linux in gui_pad_thread * gui/input: add gui input with native events * sceNpBasicSendMessage fix Yunhe Guo 2024-02-25 14:25:16 +00:00
  • 70a2b30c27 Accepting request 1150152 from Emulators Ana Guerrero 2024-02-25 13:06:44 +00:00
  • 4536400252 Accepting request 1150152 from Emulators Ana Guerrero 2024-02-25 13:06:44 +00:00
  • 0f4afb9984 Accepting request 1149840 from home:dimstar:rpm4.20:r Yunhe Guo 2024-02-24 15:14:56 +00:00
  • 8c1388451b Accepting request 1149840 from home:dimstar:rpm4.20:r Yunhe Guo 2024-02-24 15:14:56 +00:00
  • 5a44260004 - Update to version 0.0.30~git20240220: * Qt: add Q_OBJECT macro to midi_creator * Qt: localize default pad names * vk: Move driver properties to properties section from features section * Qt 6.6.2 * PPU LLVM: Relax MSELF entry name constraints * SPU Analyzer: forgive invalid code, use interpreter * PPU LLVM: Do not use possible duplicates in MSELF * Add debug info to ENOMEMs * Fixup lv2_file::file_view::read() regression * Add debug info to sys_fs_lseek * PPU LLVM: Add more MSELF file checks * Fix lv2_file::file_view::size() * ELF.h: Avoid using seek operations * sys_prx/overlay: Add some debugging steps * raw_mouse: adjust relative mouse position if the window size changed * rsx/vk: Fix WCB/Blit flush deadlock * vk: Implement fast RSX release if there is no pending GPU work * Crypto\EDATA: Optimize decrypt_block to avoid an allocation * Fix lv2_file::file_view::read_at * EDATA: Add more logging * Add logging for cellFsSdataOpenByFd * Fix EDATADecrypter::ReadData * Savestates/sys_fs: Save NPDRM decryption key * Add <optional> to RB3MidiDrums.h * raw_mouse: center cursors on init * sys_usbd: silence warning * overlays: fix raw mouse debug overlay pos type * input: implement raw_mouse_handler * overlays: use signed short for position to allow negative positions Yunhe Guo 2024-02-21 11:51:40 +00:00
  • e7c2aa353a - Update to version 0.0.30~git20240220: * Qt: add Q_OBJECT macro to midi_creator * Qt: localize default pad names * vk: Move driver properties to properties section from features section * Qt 6.6.2 * PPU LLVM: Relax MSELF entry name constraints * SPU Analyzer: forgive invalid code, use interpreter * PPU LLVM: Do not use possible duplicates in MSELF * Add debug info to ENOMEMs * Fixup lv2_file::file_view::read() regression * Add debug info to sys_fs_lseek * PPU LLVM: Add more MSELF file checks * Fix lv2_file::file_view::size() * ELF.h: Avoid using seek operations * sys_prx/overlay: Add some debugging steps * raw_mouse: adjust relative mouse position if the window size changed * rsx/vk: Fix WCB/Blit flush deadlock * vk: Implement fast RSX release if there is no pending GPU work * Crypto\EDATA: Optimize decrypt_block to avoid an allocation * Fix lv2_file::file_view::read_at * EDATA: Add more logging * Add logging for cellFsSdataOpenByFd * Fix EDATADecrypter::ReadData * Savestates/sys_fs: Save NPDRM decryption key * Add <optional> to RB3MidiDrums.h * raw_mouse: center cursors on init * sys_usbd: silence warning * overlays: fix raw mouse debug overlay pos type * input: implement raw_mouse_handler * overlays: use signed short for position to allow negative positions Yunhe Guo 2024-02-21 11:51:40 +00:00
  • ef54cdf9d2 Accepting request 1146151 from Emulators Ana Guerrero 2024-02-12 17:53:29 +00:00
  • c7ca61c1db Accepting request 1146151 from Emulators Ana Guerrero 2024-02-12 17:53:29 +00:00
  • f2a92e93f3 - Update to version 0.0.30~git20240205: * RPCN 1.1 Yunhe Guo 2024-02-05 11:36:29 +00:00
  • 7d8dc93549 - Update to version 0.0.30~git20240205: * RPCN 1.1 Yunhe Guo 2024-02-05 11:36:29 +00:00
  • bca20d527a Accepting request 1141737 from Emulators Ana Guerrero 2024-01-26 21:48:02 +00:00
  • 130b6e11e0 Accepting request 1141737 from Emulators Ana Guerrero 2024-01-26 21:48:02 +00:00
  • ffa350401e - Update to version 0.0.30~git20240125: * Enable Discord presence on Linux * Add missing headers (#15075) * rpcs3qt: Add macOS support to the updater. * System: don't consider games as registered if they were already in games.yml * Asmjit FI * Accurate frest and frsqest * Qt: trim whitespace from textinput before writing to config * update submodules * rsx: Do not emit rounding code when not needed * rsx: Fix compiling of mixed-precision shaders * rsx: Aesthetic changes * rsx: Forcefully disable writes to channels disabled on host * rsx: More pipeine refactoring * fs: fix get_executable_dir * Emu: Add more info to BlockingCallFromMainThread * Qt: revert accidental settings_dialog check-in * cellImeJp: fix character deletion after change to cursor * cellImeJp: fix deadlock * cellImeJp: add candidate list functions * cellImeJp: add cursor * cellImeJp: fix focus area * cellImeJp: static functions to silence annoying VS * fs: fix warning. fix size argument in report_fatal_error * Savestates: Fix restart when suspend mode is off * Savestates: Dont patch memory on load * Savestates: Add some logging for sys_overlay * Simplify fatal dialog's error a bit * Savestates/net: fix P2P socket data saving * Firmware installer: Early protection against disk space shortage complications Yunhe Guo 2024-01-25 16:04:31 +00:00
  • 509a477d48 - Update to version 0.0.30~git20240125: * Enable Discord presence on Linux * Add missing headers (#15075) * rpcs3qt: Add macOS support to the updater. * System: don't consider games as registered if they were already in games.yml * Asmjit FI * Accurate frest and frsqest * Qt: trim whitespace from textinput before writing to config * update submodules * rsx: Do not emit rounding code when not needed * rsx: Fix compiling of mixed-precision shaders * rsx: Aesthetic changes * rsx: Forcefully disable writes to channels disabled on host * rsx: More pipeine refactoring * fs: fix get_executable_dir * Emu: Add more info to BlockingCallFromMainThread * Qt: revert accidental settings_dialog check-in * cellImeJp: fix character deletion after change to cursor * cellImeJp: fix deadlock * cellImeJp: add candidate list functions * cellImeJp: add cursor * cellImeJp: fix focus area * cellImeJp: static functions to silence annoying VS * fs: fix warning. fix size argument in report_fatal_error * Savestates: Fix restart when suspend mode is off * Savestates: Dont patch memory on load * Savestates: Add some logging for sys_overlay * Simplify fatal dialog's error a bit * Savestates/net: fix P2P socket data saving * Firmware installer: Early protection against disk space shortage complications Yunhe Guo 2024-01-25 16:04:31 +00:00
  • 256959a3f8 Accepting request 1140067 from Emulators Ana Guerrero 2024-01-22 19:31:49 +00:00
  • 44f97bf7cf Accepting request 1140067 from Emulators Ana Guerrero 2024-01-22 19:31:49 +00:00
  • 6b3abe5fa4 - Update to version 0.0.30~git20240112: * media_utils: fix segfault when stopping a recording * cellFont: some stubs * Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game termination * cellMouse: silence some log spam * audio_decoder: fix more memleaks and dangling files * cellMusicDecode: fix random pop at the end of a stream * cellSearch: fix vfs music and video paths * get_media_info: improve logging * audio_decoder: ignore first invalid data error * audio_decoder: improve logging * audio_decoder: properly free packets * audio_decoder: check for failed av_packet_alloc * overlays: decrease log level * cellVideoExport: export movies to /video/ instead of /movie * Windows: remove QtCore5Compat dependency * Update FAudio to 24.01 * sdl: log version * sys_ss: Corrected sys_ss_update_manager(0x6011) version data format * sys_fs: Improved get_device_root() path identifying security * sys_fs: Prevented duplicate device mounting * sys_fs: Fixed sys_fs_unlink()'s failing to delete files in dev_usbXXX * Honk if you knew memset(nullptr, 0, 0) was UB * Fix weird cmp in np_handler.cpp * Fix games passing invalid npids * sceNp: don't return error if assignedReqId is null * sceNp: add missing roomPassword check * sceNp: add missing withPassword check * sceNp: add missing check for roomSlotInfo * Misc NP fixes Yunhe Guo 2024-01-13 05:56:08 +00:00
  • c1e335ac53 - Update to version 0.0.30~git20240112: * media_utils: fix segfault when stopping a recording * cellFont: some stubs * Ensure HDD1 is never damaged or corrupted due to unexpected RPCS3/game termination * cellMouse: silence some log spam * audio_decoder: fix more memleaks and dangling files * cellMusicDecode: fix random pop at the end of a stream * cellSearch: fix vfs music and video paths * get_media_info: improve logging * audio_decoder: ignore first invalid data error * audio_decoder: improve logging * audio_decoder: properly free packets * audio_decoder: check for failed av_packet_alloc * overlays: decrease log level * cellVideoExport: export movies to /video/ instead of /movie * Windows: remove QtCore5Compat dependency * Update FAudio to 24.01 * sdl: log version * sys_ss: Corrected sys_ss_update_manager(0x6011) version data format * sys_fs: Improved get_device_root() path identifying security * sys_fs: Prevented duplicate device mounting * sys_fs: Fixed sys_fs_unlink()'s failing to delete files in dev_usbXXX * Honk if you knew memset(nullptr, 0, 0) was UB * Fix weird cmp in np_handler.cpp * Fix games passing invalid npids * sceNp: don't return error if assignedReqId is null * sceNp: add missing roomPassword check * sceNp: add missing withPassword check * sceNp: add missing check for roomSlotInfo * Misc NP fixes Yunhe Guo 2024-01-13 05:56:08 +00:00
  • fc8e713803 - Update to version 0.0.30~git20240105: * Check room event callback has been set before calling it * Fix sceNpBasicSetPresence when data is nullptr and size is 0 * vk: Force GPU texture processing if the input is already GPU-resident (Tiled RCB read) * RPCN 0.9 (#15002) * gl: Implement display output format correction * vk: Implement display output format correction * rsx: Add an option to force hardware MSAA resolve * rpcs3_version: Bump to 0.0.30 * whitespace and format * cellSearch: mount paths in /dev_hdd0/.tmp/ instead of /,tmp/ * cellSearch: fix mounting of files * Improve Emulator::GetBdvdDir * Savestates: Experimental pads fix * Fix report_fatal_error duplicate messages * Fix PPU progress dialog hint * sys: fix games.yml hdd paths * Warn on use of privileged port on Linux * rsx: Fix RSX tiling when using optimized DMA views * macOS CI: downgrade ffmpeg (#14987) * cellPad LDD fixup * Qt: Add build version, title, emulation state and date to fatal error dialog * cellPad: Fix LDD pads registration * Savestates/vm: Improve saving performance * sys_spu: Fix warning and theoretical bug * Savestates: Fix g_fxo->init for types which use a pointer * PPUTranslator: Try to fix a regression * Utilities\BitField.h: Try to fix some warnings * Add more debug info in serial_breathe_and_tag() * Savestates: Rename DeferDeserialization, add some asserts Yunhe Guo 2024-01-07 10:43:05 +00:00
  • 0bb425393b - Update to version 0.0.30~git20240105: * Check room event callback has been set before calling it * Fix sceNpBasicSetPresence when data is nullptr and size is 0 * vk: Force GPU texture processing if the input is already GPU-resident (Tiled RCB read) * RPCN 0.9 (#15002) * gl: Implement display output format correction * vk: Implement display output format correction * rsx: Add an option to force hardware MSAA resolve * rpcs3_version: Bump to 0.0.30 * whitespace and format * cellSearch: mount paths in /dev_hdd0/.tmp/ instead of /,tmp/ * cellSearch: fix mounting of files * Improve Emulator::GetBdvdDir * Savestates: Experimental pads fix * Fix report_fatal_error duplicate messages * Fix PPU progress dialog hint * sys: fix games.yml hdd paths * Warn on use of privileged port on Linux * rsx: Fix RSX tiling when using optimized DMA views * macOS CI: downgrade ffmpeg (#14987) * cellPad LDD fixup * Qt: Add build version, title, emulation state and date to fatal error dialog * cellPad: Fix LDD pads registration * Savestates/vm: Improve saving performance * sys_spu: Fix warning and theoretical bug * Savestates: Fix g_fxo->init for types which use a pointer * PPUTranslator: Try to fix a regression * Utilities\BitField.h: Try to fix some warnings * Add more debug info in serial_breathe_and_tag() * Savestates: Rename DeferDeserialization, add some asserts Yunhe Guo 2024-01-07 10:43:05 +00:00