2025年7月1日 星期二

PCSX2 v2.4.0

 PS2模擬器 PCSX2 發布新版,更新如下 :

- GS/HW: Backport some tex is fb shaders to dx and opengl. (lightningterror)
- GS/DX12: Fix command list not flushing when in surfaceless mode. (refractionpcsx2)
- GitHub: Make authors disclose whether they used AI or not. (Ty)
- Core:macOS: Initialize all address variables passed to vm_map (TellowKrinkle)
- CMake: Support more package configurations to import with a Devel build (TheLastRar)
- GS/HW: Clean up HandleTextureHazards. (lightningterror)
- GS/HW: Fix some regressions relating to overlapping targets and valid rect + rgb (refractionpcsx2)
- GS/HW: Correct valid area for depth when taking alpha from rt. Add Tex in RT to Area 51 (refractionpcsx2)
- GS/HW: Fix up offset Z behaviour + work even when RT isn't offset. (refractionpcsx2)
- Formatting: Clean up some if spaces (refractionpcsx2)
- GS/GL: Check for texture creation hazard for fb copy. (lightningterror)
- GS/DX11: Merge CloneTexture with CopyRect. (lightningterror)
- GS/DX: DX requires a copy to sample the depth buffer. (lightningterror)
- GS/HW: Avoid target height mistakes on shuffles + Update new src == rt (refractionpcsx2)
- GS/TC: Delete dirty rt's in src lookup + usert in rt on 3 draw old rt's (refractionpcsx2)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- CI: Fix script building universal dependencies on macOS (SquishyLeaf)
- GS/HW: Allow partial depth copy on dx12. (lightningterror)
- DebugTools: Fix uninitialized variable in breakpoint code (chaoticgd)
- debugger: fix thread view row lookup (Ziemas)
- GS/TC: Don't allow Tex in RT 32bit target use as 16bit if not a shuffle (refractionpcsx2)
- GS/HW: Improve shuffle pre-detection (refractionpcsx2)
- GS/TC: only kill old misaligned targets on preload from previous frames. (refractionpcsx2)
- GameDB: Add missing variants + fixes (RedDevilus)
- GS/HW: Add sanity/hazard checks for DATE and Texture barriers. (lightningterror)
- GSClut: Get rid of m_read.dirty assert in GetAlphaMinMax32. (lightningterror)
- docs: update in order to redirect from the GH wiki to our website (GovanifY)
- GameDB: Add listings for PSX Update Disc. (Imre Eilertsen)
- GS/HW: Improve texture shuffle/copy detection (refractionpcsx2)
- GS/TC: On clear delete overlapping depth targets (refractionpcsx2)
- GameDB: Various Fixes Part 4 (one with cheese) (JordanTheToaster)
- OSD: Add VSync to the OSD (JordanTheToaster)
- github-workflows: Fix a broken link. (Mrlinkwii)
- GameDB: Add memcard filters for some NTSC-J titles. (#12708) (JohnSmith774)
- OSD: Fix performance overlay overwriting dump stats when shifted left (TheTechnician27)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- FSUI: Fix save state duplicate entry (KamFretoZ)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/HW: Invalidate cleared area if overlapping existing dirty (refractionpcsx2)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS/HW: Restore old coverage after updating mip layers. (lightningterror)
- GS/TC: Replace half right with Tex in RT, only update needed dirty (refractionpcsx2)
- GameDB: Add Tex in RT to required games (refractionpcsx2)
- GameDB: Add Tex in RT for Bard's Tale (refractionpcsx2)
- GS/DX12: Fix HDR copy scissor area (refractionpcsx2)
- CI: Fix a regression for flathub uploads (Ty)
- MemoryCardFile: Fix memory card sorting on Linux (JordanTheToaster)
- iR5900: Faster FTOI (TellowKrinkle)
- Interpreter: Fix FTOI on negative numbers (TellowKrinkle)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/TC: Fine tune Frame buffer conversion. (lightningterror)
- GS/GL: Add another hazard check, colclip hw. (lightningterror)
- GS/HW: Add/adjust logs for failed texture creation. (lightningterror)
- GameList: Fix region flag icons for non-English languages (chaoticgd)
- GameList: Prevent "Invalid" entry type appearing in filter list (chaoticgd)
- GameList: Clip flag and compatibility pixmaps to the available space (chaoticgd)
- GS/HW: Read back 16bit target if read as 8H (refractionpcsx2)
- GameDB: Add Tex in RT to Sand Grain Studios games (refractionpcsx2)
- GS: Add column sizing to psm format information (refractionpcsx2)
- GS/HW: Invalidate single columns on small writes when formats mismatch (refractionpcsx2)
- UI: Standardize order of option groups (TheTechnician27)
- GS/HW: Adjust SpriteNoGaps check for vertical strips (refractionpcsx2)
- Debugger: Improve DockTabBar ownership workaround (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Fix half right issue with Xtreme Bowling (JordanTheToaster)
- UI: Fix Discord Rich Presence not activating in FSUI (TheTechnician27)
- GS: Store entire GS transfer state at TRXDIR write (refractionpcsx2)
- GS: Bump GS Dump version and add transfer parameters to dump (refractionpcsx2)
- Core: Bump savestate version. (lightningterror)
- GS/TC: Fix inside target alignment check for ExactTarget lookup (refractionpcsx2)
- GS/TC: Improve copying of dst matched data (refractionpcsx2)
- GS/TC: Allow matching on source if TEX == RT (refractionpcsx2)
- GS/TC: Simplify and improve P8 texture conversion inside target (refractionpcsx2)
- GS/TC: Further matching parameters on preload and tex in rt (refractionpcsx2)
- GS/HW: Fix up alpha blending checks (refractionpcsx2)
- GS/TC: Correct valid area checks for target combining (refractionpcsx2)
- GS/TC: Adopt valid rgb/alpha from preload merged targets (refractionpcsx2)
- GS/HW: Adjust depth size on clear if overlapping by 1 pixel (refractionpcsx2)
- GS/HW: Replace frame target if dirty data matches old format. (refractionpcsx2)
- GS/TC: Don't allow Tex in RT 8bit textures from C24 (refractionpcsx2)
- GS/HW: Create new targets on shuffles when no target found (refractionpcsx2)
- GS/HW: Don't make new scaled targets on shuffles if source is downscaled (refractionpcsx2)
- GS/TC: On RT->Z dst_match delete on format change if not a shuffle (refractionpcsx2)
- Qt: Improve handling of DPI (TheLastRar)
- Qt: Fix DPI icon scaling in various settings windows (TheLastRar)
- QtUtils: Remove redundant method (TheLastRar)
- Qt: Use `DevicePixelRatioChange` to detect DPR changes (TheLastRar)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS: Better handle hazards when dx12/vk device creation fails. (lightningterror)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Remove SoftwareRendererFMVHack from Armored Core 2 (Berylskid)
- GameDB: Re-add CRC to Death by Degrees (JordanTheToaster)
- GS/HW: Clear matched target on HW Move (refractionpcsx2)
- GS/CRC: Remove CRC for Simple 2000 Series Vol. 114, update GameDB Fixes (refractionpcsx2)
- CI: Fix flatpak (RedDevilus)
- Qt: Fix selected gamelist icons being wrong colour after theme switch (TheLastRar)
- Qt: Add workaround for incorrectly tinted icons after theme switch (TheLastRar)
- GS: Formatting (TellowKrinkle)
- GS: Create texture dump directory if it doesn't exist (TellowKrinkle)
- GS: Warn on texture replacement folder with wrong case (TellowKrinkle)
- Debugger: Add include required for older versions of KDDockWidgets (chaoticgd)
- Deps: Specify minimum version of KDDockWidgets (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GSRunner: Use separate CPU thread (TellowKrinkle)
- GSRunner: macOS support (TellowKrinkle)
- MacOS: Better handle directories of non-bundle applications (TellowKrinkle)
- Input: Fix crash when shutting down without initializing input (TellowKrinkle)
- GSRunner: Fix surfaceless run on macOS (TellowKrinkle)
- GSRunner: Add type to shutdown message code (Ty)
- GS/HW: Add 16bit to 8bit conversion shader (refractionpcsx2)
- GameDB: Update Harry Potter fixes. (refractionpcsx2)
- GS/HW: Clean up target download formats (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GameDB: Simple 2000 Vol 92 Fixes (JordanTheToaster)
- GameDB: Add native scaling to Scooby-Doo! Unmasked (icup321)
- AudioStream: Fix typo with default output latency (JordanTheToaster)
- Tools: Small fix to gsrunner args. (TJnotJT)
- GS/HW: Don't look up block offset targets on Exact target lookup (refractionpcsx2)
- GS/HW: Fix bug in target preloading causing misaligned base addresses (refractionpcsx2)
- GS: Add IsPageAlignedMasked to return an alignment mask (refractionpcsx2)
- GS/HW: Allow conversion of colour to Z formats during HW move (refractionpcsx2)
- GS/HW: Remove CRC hacks for Kunoichi and Sakura Wars (refractionpcsx2)
- GS/HW: Correct block offset target usage (refractionpcsx2)
- GS/TC: Improve rect block offset calculation for translation and invalidation (refractionpcsx2)
- GS/HW: Improve shuffle detection robustness (refractionpcsx2)
- GS/HW: Remove channel shuffle override from Namco CRC hack (refractionpcsx2)
- Debugger: Update search results when we are _not_ going to remove them (Ty Lamontagne)
- IopBios: truncate printf output if bigger than our buffer (GovanifY)
- IopBios: allow %u string formatting in IOP kprintf (GovanifY)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GS/HW: Allow RT in RT offset on Z buffer if FRAME is disabled (refractionpcsx2)
- GS/TC: Remove old inside check from source lookup (refractionpcsx2)
- GS/TC: Fix region for tex in rt depth (refractionpcsx2)
- IopBios: do not overflow snprintf tmp buffer (GovanifY)
- IopBios: remove clang deprecated carveout (GovanifY)
- Qt: Fix Winconsistent-missing-override warning. (lightningterror)
- GS/HW: Fix possible null reference causing a crash (refractionpcsx2)
- GS/HW: Fix bug and improve inside target tracking on HW moves (refractionpcsx2)
- Host: Move Batch/NoGUI mode check to Host (KamFretoZ)
- BPM: Fix CTD when exiting BPM in No GUI mode (KamFretoZ)
- GS/HW: Adjust which function gets used for clearing depth on perfect match (refractionpcsx2)
- GSRunner: Fix broken compilation (JordanTheToaster)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- CI: Fix flathub versioning on tagless commits (Ty)
- [ci skip] Testing flathub versioning, please ignore (Ty)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- Debugger: Fix crash when breakpoint is hit before createMenuBar call (chaoticgd)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- CI: Restore repository check in Flathub publish action (TheLastRar)
- GS: Send all frames to capture, including skipped ones (TellowKrinkle)
- GS/HW: Don't resize target if only writing to alpha when RGB is valid (refractionpcsx2)
- GS/TC: Slight fix for rect translation with block offset (refractionpcsx2)
- GS/TC: Don't enable Frame buffer conversion on PSMT8. (lightningterror)
- GS/DX: Don't output color for datm/stencil date shaders. (lightningterror)
- GS/HW: Improve Native Scaling detection + Include direct mem reads (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- Docs: Add missing third party license for KDBindings (chaoticgd)
- GS/TC: Fix region area on new source interpreted for shuffle (refractionpcsx2)
- GS/HW: Resize validity to draw size when most of target is covered (refractionpcsx2)
- GitHub: Update bug report OS list (JordanTheToaster)
- [ci skip] Github: Update app bug report OS list (JordanTheToaster)
- GS: Min alpha for AA1 is 0, not 128 (TellowKrinkle)
- GameDB: Various Fixes Part 5 (JordanTheToaster)
- ImGuiOverlays: Minor OSD text changes (JordanTheToaster)
- GS/HW: Purge Hitman Blood Money CRC (JordanTheToaster)
- FSUI: Replace various icons with SVG files (TheLastRar)
- Debugger: Don't check frame count in isAlive (Ziemas)
- Fix invalid comparator in FullscreenUI game list sort (Kuan-Wei Chiu)
- GameDB: Add memcardFilters to Armored Core: Last Raven NTSC-U SLUS-21338. (#12891) (twingofan)
- GameDB: Xenosaga Episode III fixes (JordanTheToaster)
- GS/TC: Fix CanTranslate rect BWs, disallow block inside target lookup (refractionpcsx2)
- GS/HW: Fix dirty check on SWPrimRenderer check (refractionpcsx2)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS: Treat Q == 0 in STQ as FLT_MIN (refractionpcsx2)
- FSUI: Don't attempt to translate input profile names in game properties (TheLastRar)
- GS/DX11: Make sure no SRVs are bound using the same texture before binding it to a RTV. (lightningterror)
- GS/HW: Check if primid texture exists instead if it's a primid draw. (lightningterror)
- GS: Silence 3rdparty vk_mem_alloc warnings. (lightningterror)
- FullscreenUI: Fix -Wunused-variable warnings. (lightningterror)
- IopBios: Fix -Wcompare warnings. (lightningterror)
- FSUI: Centre disc/exe icon in game list selected preview (TheLastRar)
- GS/DX11: Also check DrawMultiStretchRects copy for srv conflicts with rtv. (lightningterror)
- FSUI: Improve layout scaling in games list selected preview (TheLastRar)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- [ci skip] PAD: Update to latest controller database. (PCSX2 Bot)
- GameDB: remove reference to old GSC (Mrlinkwii)
- CI/Linux: Link ffmpeg for the appimage (JordanTheToaster)
- GameDB: Stuart Little 3 loading screen fix (JordanTheToaster)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/GL: Add missing texture barrier count. (lightningterror)
- GS/DX11: Cache shader resource and sampler. (lightningterror)
- GS/DX11: Allow to pick whenever to update sr or ss, and some reordering. (lightningterror)
- GameDB: The Golden Compass fixes (JordanTheToaster)
- GS/HW: When expanding a target for display, expand valid area (refractionpcsx2)
- GS/HW: Improve double half clear detection heuristics (refractionpcsx2)
- GS/HW: Fix up offset Z behaviours and copy ranges (refractionpcsx2)
- GS/TC: Improve heuristics for sequenced draws inside targets (refractionpcsx2)
- GS/HW: Add ability to detect 16bit clears with 32bit draw (refractionpcsx2)
- GameDB: Add fixes for MLB 11 and Toro to Kyuujitsu (refractionpcsx2)
- GS/HW: Avoid single pixel overlap on lookups + improve buffer splitting (refractionpcsx2)
- GameDB: The Mummy fixes (JordanTheToaster)
- New translations pcsx2-qt_en.ts (Romanian) (Ty)
- New translations pcsx2-qt_en.ts (French) (Ty)
- New translations pcsx2-qt_en.ts (Spanish) (Ty)
- New translations pcsx2-qt_en.ts (Afrikaans) (Ty)
- New translations pcsx2-qt_en.ts (Arabic) (Ty)
- New translations pcsx2-qt_en.ts (Bulgarian) (Ty)
- New translations pcsx2-qt_en.ts (Catalan) (Ty)
- New translations pcsx2-qt_en.ts (Czech) (Ty)
- New translations pcsx2-qt_en.ts (Danish) (Ty)
- New translations pcsx2-qt_en.ts (German) (Ty)
- New translations pcsx2-qt_en.ts (Greek) (Ty)
- New translations pcsx2-qt_en.ts (Finnish) (Ty)
- New translations pcsx2-qt_en.ts (Hebrew) (Ty)
- New translations pcsx2-qt_en.ts (Hungarian) (Ty)
- New translations pcsx2-qt_en.ts (Italian) (Ty)
- New translations pcsx2-qt_en.ts (Japanese) (Ty)
- New translations pcsx2-qt_en.ts (Georgian) (Ty)
- New translations pcsx2-qt_en.ts (Korean) (Ty)
- New translations pcsx2-qt_en.ts (Lithuanian) (Ty)
- New translations pcsx2-qt_en.ts (Dutch) (Ty)
- New translations pcsx2-qt_en.ts (Norwegian) (Ty)
- New translations pcsx2-qt_en.ts (Polish) (Ty)
- New translations pcsx2-qt_en.ts (Portuguese) (Ty)
- New translations pcsx2-qt_en.ts (Russian) (Ty)
- New translations pcsx2-qt_en.ts (Serbian (Cyrillic)) (Ty)
- New translations pcsx2-qt_en.ts (Swedish) (Ty)
- New translations pcsx2-qt_en.ts (Turkish) (Ty)
- New translations pcsx2-qt_en.ts (Ukrainian) (Ty)
- New translations pcsx2-qt_en.ts (Chinese Simplified) (Ty)
- New translations pcsx2-qt_en.ts (Chinese Traditional) (Ty)
- New translations pcsx2-qt_en.ts (Vietnamese) (Ty)
- New translations pcsx2-qt_en.ts (Portuguese, Brazilian) (Ty)
- New translations pcsx2-qt_en.ts (Indonesian) (Ty)
- New translations pcsx2-qt_en.ts (Persian) (Ty)
- New translations pcsx2-qt_en.ts (Croatian) (Ty)
- New translations pcsx2-qt_en.ts (Latvian) (Ty)
- New translations pcsx2-qt_en.ts (Hindi) (Ty)
- New translations pcsx2-qt_en.ts (Quechua) (Ty)
- New translations pcsx2-qt_en.ts (Guarani) (Ty)
- New translations pcsx2-qt_en.ts (Spanish, Latin America) (Ty)
- [ci skip] Qt: Update Base Translation. (PCSX2 Bot)
- GS/DX11: Backports the avoid framebuffer optimization from GL. (lightningterror)
- GS/GL/DX11: Resolve potential rtv/srv conflict for primid date. (lightningterror)
- GS/DX11: Adjust blend/depth stencil state. (lightningterror)
- GS/GL: Don't re enable blend after SetupDATE. (lightningterror)
- GS/HW: Fix -Wunused-variable warnings. (lightningterror)
- GameDB: Shadow Hearts fixes (JordanTheToaster)
- GameDB: Various fixes (JordanTheToaster)

沒有留言:

張貼留言