|
https://rpcs3.net/
Version changes serve as landmarks and are by no means stable builds
This changelog lists the main (but not all) changes made since 0.0.X
– Fixup GCM unmap event sending by @elad335 in #16273
– SPU: Optimize cellSpurs reservations by @elad335 in #16200
– Update wolfssl to 5.7.4 by @Megamouse in #16262
– Update submodules by @Megamouse in #16284
– High-Resolution Game Background for loading by @elad335 in #16285
– Fixup Emulator::GetBackgroundPicturePath() by @elad335 in #16286
– cellSaveData: Add autosave indicator by @NicknineTheEagle in #15720
– sys_usbd: Dimensions Toypad Improvements by @deReeperJosh in #16282
– Fix sceNpScoreGetRankingByNpId when no score is registered by @RipleyTom in #16290
– Qt: Replace QMap with std::map by @Megamouse in #16294
– fix basic_string warnings by @oltolm in #16261
– SPU Analyzer: Fix programs code caching by @elad335 in #16312
– LV2: Fix thread notifications regression by @elad335 in #16313
– SPU: Fixup code comparison by @elad335 in #16315
– Update curl to 8.11.0 by @Megamouse in #16316
– fix: cannot copy OpenAl32.dll with CMake by @s12mmm3 in #16311
– overlays: translate home menu settings by @Megamouse in #16317
– Use localized enum values in home menu settings by @Megamouse in #16318
– util/vm_native.cpp: Fix memory leak by @elad335 in #16320
– Implement Real PS Move Handler by @Megamouse in #15788
– Progress Dialog: Fix recursion and concurrency use of text updates by @elad335 in #16321
– util/vm_native.cpp: Fixup by @elad335 in #16323
– Add opencv to cmake by @Megamouse in #16322
– Improve and fix sln solution by @digant73 in #16220
– VS: ignore opencv debug build guard (fix debug build) by @Megamouse in #16328
– Progress: Dialog: Fixup memory management by @elad335 in #16327
– Make error message for temporary and archive translatable by @FlexBy420 in #16331
– Qt 6.8.0 by @Megamouse in #16186
– sys_net: Remove lingering ppu_to_awake from queue on timeout by @RipleyTom in #16338
– cellAdec implementation part 1: abstraction layer by @capriots in #16332
– VS: add quotes around paths by @capriots in #16342
– LLVM: Implement Recursive Intrinsics by @elad335 in #16301
– Migrate Savestates Home Menu by @Darkhost1999 in #16340
– rsx/texture-cache: Rework invalidation flags to be more granular by @kd-11 in #16350
– Qt: Replace some QApplication::processEvents() and QDialog::exec() by @elad335 in #13876
– GUI: Fix recursion of booting inside GetBootConfirmation() by @elad335 in #16353
– Hotfix by @elad335 in #16355
– Debugger: Dump related thread information on crash by @elad335 in #16357
– PS Move improvements by @Megamouse in #16359
– CELL: Rewrite reservation notification postponing by @elad335 in #16361
– PRX: Do not check exported function code address by @elad335 in #16370
– UDF Filesystem Block Size by @Darkhost1999 in #16372
– fix dark theme switching on initial welcome dialog by @digant73 in #16373
– Improved welcome dialog by @digant73 in #16378
– PS Move: fetch calibration and implement orientation by @Megamouse in #16377
– Qt 6.8.1 by @Megamouse in #16366
– PS Move tracker: try to filter out noise by @Megamouse in #16394
– PS Move: Improve mouse handler orientation by @Megamouse in #16395
– Revert Qt to 6.7.3 for macOS by @schm1dtmac in #16365
– Fixup Intel macOS builds by @schm1dtmac in #16405
– rsx: Asynchronous host memory management by @kd-11 in #16352
– Fix unused p2p socket closing by @RipleyTom in #16413
– Fix some warnings by @Megamouse in #16417
– Update dependencies by @Megamouse in #16419
– cellCamera: try to fix internal state after camera stop by @Megamouse in #16420
– cellGem: expose fake PS Move rotation cone to settings by @Megamouse in #16422
– cellAdec implementation part 2: LPCM decoder by @capriots in #16381
– Qt: fix flow_layout segfault and fix wrong settings dialog tab by @Megamouse in #16429
– cellPhotoDecode: allow dev_bdvd paths by @Megamouse in #16431
– cellGem: implement rumble support and some rgb/hue setters by @Megamouse in #16433
– cellGem: request orientation reset during calibration by @Megamouse in #16437
– cellGem: add magnetometer support by @Megamouse in #16439
– vk: Fix border color swizzling behavior by @kd-11 in #16436
– ps move tracker: improve min and max radii settings by @Megamouse in #16440
– SPU LLVM: Recognize ROTYQBYI and ROTQBI rotation pattern by @Whatcookie in #16409
– IDM: Implement lock-free smart pointers by @elad335 in #16403
– Qt: allow to skip further automatic update notifications for a single… by @Megamouse in #16444
– Fix fs::file log formatting by @Megamouse in #16448
– util/shared_ptr.hpp: STX pointers library fixes by @elad335 in #16450
– vk: Misc enhancements by @kd-11 in #16442
– Yet to fix savestates by @elad335 in #16456
– Qt: Add Operating system category by @Megamouse in #16469
– Silence some warnings by @Megamouse in #16470
– Add empty hdd tmp to UI by @Darkhost1999 in #16462
– Windows: log command line args in utf8 by @Megamouse in #16471
– CELL: Fix reservation notifications by @elad335 in #16402
– Fix idm remove by @Megamouse in #16473
– rsx/vk: Implement hardware instancing by @kd-11 in #16466
– [RESUBMIT] rsx/vk: Implement hardware instancing by @kd-11 in #16479
– SPU: Operating system LR memory signals by @elad335 in #16476
– [Minor] Report filesizes on macOS as decimal multiples by @schm1dtmac in #16480
– rsx: Flush MM queue before memory is unmapped by @kd-11 in #16482
– overlays: add trophy list dialog by @Megamouse in #16483
– qt6: QT_MIN_VER should be 6.7 because of QCheckBox::checkStateChanged by @q4a in #16491
– Audio: Add mute/unmute and volume shortcuts by @Megamouse in #16486
– MacOS: fix for crash in SDL_Quit w/ gamepad input by @gdawg in #16487
– sys_time.cpp: Anti TSC measures by @elad335 in #16499
– Update submodules by @Megamouse in #16497
– Make IDM image serialization consistent by @elad335 in #16504
– Batch compilation fixes by @Megamouse in #16502
– Some minor fixes by @Megamouse in #16506
– vk: Support panvk, allow creating device without textureCompressionBC by @q4a in #16490
– Fix sys_config_unregister_service by @elad335 in #16513
– cmake: remove « –no-quick » from windeployqt by @oltolm in #16485
– cheats: add float32 gui support by @Megamouse in #16507
– RSX/Qt: Reuse gs_frame if possible by @Megamouse in #16500
– PPU LLVM: Function table dependent resolver hashing by @elad335 in #16522
– Minor cleanup by @digant73 in #16519
– PPU LLVM: Fixup patches enlisting in analyzer by @elad335 in #16524
– Decrease mouse move assignment distance by @Megamouse in #16523
– PS Move: more gyro support by @Megamouse in #16527
– cellGem: Add more camera image conversions by @Megamouse in #16531
– input: Allow mapping keyboard keys to basic mouse buttons by @Megamouse in #16532
– ps move: allow to configure mouse move handler buttons by @Megamouse in #16535
– rsx: Shader decompiler improvements by @kd-11 in #16501
– cellGem: Update controllers at 10 Hz in separate thread by @Megamouse in #16528
– Qt/input: fix raw mouse button assignment by @Megamouse in #16553
– cellGem: ignore intercepted input by @Megamouse in #16555
– cellAtracXdec: replace shared_mutexes/cond_variables with lv2 mutexes/conds by @capriots in #16549
– Qt/input: allow key presses in raw mouse handler by @Megamouse in #16554
– Update submodules by @Megamouse in #16560
– windows: check for OneDrive paths by @Megamouse in #16556
– rsx: Shader and MSAA fixes by @kd-11 in #16540
– rsx: Fix shader cache loading by @kd-11 in #16568
– input: issue basic mouse move event on window leave by @Megamouse in #16559
– windows: move config.yml and games.yml to /config/, move log files to /log by @Megamouse in #16494
– windows: Ignore OneDrive in PATH. It leads to false positives by @Megamouse in #16571
– sys_prx: implement get_module_id_by_name, module_info_v2 by @InvoxiPlayGames in #16573
– rsx: Shader interpreter improvements by @kd-11 in #16576
– Update minimum pugixml version to 1.15 by @MSuih in #16591
– input: add vibration multiplier by @Megamouse in #16593
– Improve camera/psmove savestates by @Megamouse in #16592
– Qt/input: reset gui pad thread when closing pad settings by @Megamouse in #16598
– cellGem: mark fake/mouse device as not visible at the screen borders by @Megamouse in #16572
– cellPad: Disconnect and reconnect the controller when the device type is changed by @sanjay900 in #16596
– cellGem: update gun handler connection periodically by @Megamouse in #16602
– Log LLVM version by @Megamouse in #16603
– Qt: Add Recent savestates menu by @Megamouse in #16601
– libusb: support hotplug by @sanjay900 in #16580
– Qt: add savestate manager dialog by @Megamouse in #16606
– sys_usbd: Fix emulated devices not being created without a physical device by @sanjay900 in #16608
– Qt: Fix device notification registration segfault by @Megamouse in #16613
– PPU LLVM: Memory Consumption Enhancements by @elad335 in #16537
– Fix recent savestates menu by @Megamouse in #16615
– Fix crash on missing fw by @Megamouse in #16619
– Update LLVM to 18.1.8 by @Megamouse in #16607
– PPU LLVM: Fix HLE patches by @elad335 in #16629
– Fix Savestates recent regression by @elad335 in #16631
– SPU LLVM: Use 512bit xorsum for SPU verification by @Whatcookie in #16642
– PPU Analyzer: Fix per-instruction code submission by @elad335 in #16639
– Enable Time-based TSC for non-Ryzen CPUs by @elad335 in #16618
– SPU LLVM: Replace xorsum with simple checksum by @Whatcookie in #16651
– rsx: Fix graphics corruption when switching between shader interpreter and recompiler at runtime by @kd-11 in #16652
– Re-enable TSC on ryzen CPUs by @kd-11 in #16656
– Update submodules by @Megamouse in #16657
– arm64: Fix ppu_recompiler_fallback implementation for ARM processors by @kd-11 in #16659
– update_manager: use v3 api for all OS by @Megamouse in #16660
– cellGemPrepareCamera: reduce cellCamera log spam by setting some camera features by @Megamouse in #16662
– Qt: ignore all game window hotkeys on « disable kb hotkeys » by @Megamouse in #16664
– [TESTERS NEEDED] DS4: use hid_write instead of hid_write_control in bluetooth mode by @Megamouse in #16134
– cellMusic: fix some custom music issues by @Megamouse in #16663
– Fix PRX block unfolding by @elad335 in #16669
– cellL10n: implement ucs2/utf8/16/23 conversions by @Megamouse in #16658
– Update curl to 8.12.0 by @Megamouse in #16672
– cellL10n: implement SBCS conversions by @Megamouse in #16671
– Update LLVM to 19.1.7 by @Megamouse in #16620
– cellVdec: implement cellVdecOpenExt by @Megamouse in #16674
– PPU Analyzer: GPR-assisted jump table analysis by @elad335 in #16644
– PPU Analyzer: Minor Fixup by @elad335 in #16678
– ogl: Support MSAA by @kd-11 in #16683
– SPU LLVM: Add two dependency chains for SPU verification by @Whatcookie in #16691
– Cleanup: Remove ppu_acontext by @elad335 in #16695
– Headers cleanup by @RipleyTom in #16693
– rsx: Fix internal res tracking by @kd-11 in #16699
– cmake: Enable LTO for rpcs3_emu target by @Whatcookie in #16692
– RPCN v1.4 by @RipleyTom in #16677
– Fix missing NoError error checking in a few sceNpGUI functions by @RipleyTom in #16702
– Fix CIs by @RipleyTom in #16703
– Fix build without vulkan by @pastalian in #16694
– Add Cubeb log callback by @Vestrel in #16510
– Unbreak build on FreeBSD by @jbeich in #16701
– linux/arm64: Enable auto-updater by @Megamouse in #16704
– Fix sendto for p2ps packets by @RipleyTom in #16707
– cmake: fix build after 3rdparty updates by @oltolm in #16574
– RSX: Use checksum with rotated inputs for shader hashing instead of FNV by @Whatcookie in #16708
– Fix SignalingHelper notification by @RipleyTom in #16721
– Remove xxHash submodule by @elad335 in #16706
– GitHub Actions CI Port by @illusion0001 in #16082
– Reset presence when terminating NP by @RipleyTom in #16725
– Adding missing NotFound error handling in LeaveRoom reply by @RipleyTom in #16732
– CI: Use windows-2025 Runner by @Xphalnos in #16731
– cellMic: Implement SIGSTATE_MICENG by @cipherxof in #16720
– Add DXT1-5 decompression on ARM by @ginkage in #16698
– unpkg: Add support for IDU packages by @elad335 in #16739
– SPU LLVM: Small FCGT optimization by @Whatcookie in #16740
– PKG: Refactor and proper support for IDU by @elad335 in #16745
– use Microsoft::WRL::ComPtr by @oltolm in #16744
– Add opencv to linux CI and specify opencv modules by @hcorion in #16753
– Update QT to 6.8.2 by @Darkhost1999 in #16736
– Fix Azure and Github Actions CI caching by @hcorion in #16754
– Move more code to emucore by @Megamouse in #16756
– github actions: rename jobs by @Megamouse in #16760
– Tiny microphone fix by @Megamouse in #16761
– use concepts instead of std::enable_if by @oltolm in #16758
– Update submodules by @Megamouse in #16763
– move texture_cache_types implementation to cpp by @Megamouse in #16757
– Deploy aarch64 builds via via GitHub Actions instead of Cirrus by @hcorion in #16738
– PPU Analyzer, MGS4: Firmware/import caller analysis and KLIC finding pass by @elad335 in #16764
– Use ccache on Windows CI build by @hcorion in #16776
– rpcs3_version: Bump to 0.0.35 by @AniLeo in #16781 |
|