Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: pcsx2 | Distribution: openSUSE Tumbleweed |
Version: 2.3.422~git20250617 | Vendor: openSUSE |
Release: 1.1 | Build date: Tue Jun 17 16:01:45 2025 |
Group: Unspecified | Build host: reproducible |
Size: 47267022 | Source RPM: pcsx2-2.3.422~git20250617-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://pcsx2.net/ | |
Summary: Sony PlayStation 2 Emulator |
Sony PlayStation 2 emulator. Requires a BIOS image in /usr/lib64/pcsx2/bios or in .pcsx2/bios in your HOME directory (will be created when you first run PCSX2). Check http://www.pcsx2.net/guide.php#Bios for details on which files you need and how to obtain them.
GPL-2.0-only AND GPL-3.0-only AND LGPL-2.1-only AND LGPL-3.0-only
* Tue Jun 17 2025 Yunhe Guo <i@guoyunhe.me> - Update to version 2.3.422~git20250617: * Debugger: Fix crash when breakpoint is hit before createMenuBar call * [ci skip] PAD: Update to latest controller database. * [ci skip] Testing flathub versioning, please ignore * CI: Fix flathub versioning on tagless commits * [ci skip] Qt: Update Base Translation. * GSRunner: Fix broken compilation * GS/HW: Adjust which function gets used for clearing depth on perfect match * BPM: Fix CTD when exiting BPM in No GUI mode * Host: Move Batch/NoGUI mode check to Host * GS/HW: Fix bug and improve inside target tracking on HW moves * GS/HW: Fix possible null reference causing a crash * Qt: Fix Winconsistent-missing-override warning. * IopBios: remove clang deprecated carveout * IopBios: do not overflow snprintf tmp buffer * GS/TC: Fix region for tex in rt depth * GS/TC: Remove old inside check from source lookup * GS/HW: Allow RT in RT offset on Z buffer if FRAME is disabled * [ci skip] PAD: Update to latest controller database. * IopBios: allow %u string formatting in IOP kprintf * IopBios: truncate printf output if bigger than our buffer * Debugger: Update search results when we are _not_ going to remove them * GS/HW: Remove channel shuffle override from Namco CRC hack * GS/HW: Improve shuffle detection robustness * GS/TC: Improve rect block offset calculation for translation and invalidation * GS/HW: Correct block offset target usage * GS/HW: Remove CRC hacks for Kunoichi and Sakura Wars * GS/HW: Allow conversion of colour to Z formats during HW move * GS: Add IsPageAlignedMasked to return an alignment mask * GS/HW: Fix bug in target preloading causing misaligned base addresses * GS/HW: Don't look up block offset targets on Exact target lookup * Tools: Small fix to gsrunner args. * AudioStream: Fix typo with default output latency * GameDB: Add native scaling to Scooby-Doo! Unmasked * GameDB: Simple 2000 Vol 92 Fixes * Fri Jun 06 2025 Yunhe Guo <i@guoyunhe.me> - Update to version 2.3.403~git20250606: * [ci skip] Qt: Update Base Translation. * GS/HW: Clean up target download formats * GameDB: Update Harry Potter fixes. * GS/HW: Add 16bit to 8bit conversion shader * GSRunner: Add type to shutdown message code * GSRunner: Fix surfaceless run on macOS * Input: Fix crash when shutting down without initializing input * MacOS: Better handle directories of non-bundle applications * GSRunner: macOS support * GSRunner: Use separate CPU thread * [ci skip] Qt: Update Base Translation. * Deps: Specify minimum version of KDDockWidgets * Debugger: Add include required for older versions of KDDockWidgets * GS: Warn on texture replacement folder with wrong case * GS: Create texture dump directory if it doesn't exist * GS: Formatting * Qt: Add workaround for incorrectly tinted icons after theme switch * Qt: Fix selected gamelist icons being wrong colour after theme switch * CI: Fix flatpak * GS/CRC: Remove CRC for Simple 2000 Series Vol. 114, update GameDB Fixes * GS/HW: Clear matched target on HW Move * GameDB: Re-add CRC to Death by Degrees * GameDB: Remove SoftwareRendererFMVHack from Armored Core 2 * [ci skip] Qt: Update Base Translation. * GS: Better handle hazards when dx12/vk device creation fails. * [ci skip] PAD: Update to latest controller database. * Qt: Use `DevicePixelRatioChange` to detect DPR changes * QtUtils: Remove redundant method * Qt: Fix DPI icon scaling in various settings windows * Qt: Improve handling of DPI * GS/TC: On RT->Z dst_match delete on format change if not a shuffle * GS/HW: Don't make new scaled targets on shuffles if source is downscaled * GS/HW: Create new targets on shuffles when no target found * GS/TC: Don't allow Tex in RT 8bit textures from C24 * GS/HW: Replace frame target if dirty data matches old format. * GS/HW: Adjust depth size on clear if overlapping by 1 pixel * GS/TC: Adopt valid rgb/alpha from preload merged targets * GS/TC: Correct valid area checks for target combining * GS/HW: Fix up alpha blending checks * GS/TC: Further matching parameters on preload and tex in rt * GS/TC: Simplify and improve P8 texture conversion inside target * GS/TC: Allow matching on source if TEX == RT * GS/TC: Improve copying of dst matched data * GS/TC: Fix inside target alignment check for ExactTarget lookup * Core: Bump savestate version. * GS: Bump GS Dump version and add transfer parameters to dump * GS: Store entire GS transfer state at TRXDIR write * UI: Fix Discord Rich Presence not activating in FSUI * GameDB: Fix half right issue with Xtreme Bowling * [ci skip] Qt: Update Base Translation. * Debugger: Improve DockTabBar ownership workaround * GS/HW: Adjust SpriteNoGaps check for vertical strips * UI: Standardize order of option groups * GS/HW: Invalidate single columns on small writes when formats mismatch * GS: Add column sizing to psm format information * GameDB: Add Tex in RT to Sand Grain Studios games * GS/HW: Read back 16bit target if read as 8H * GameList: Clip flag and compatibility pixmaps to the available space * GameList: Prevent "Invalid" entry type appearing in filter list * GameList: Fix region flag icons for non-English languages * GS/HW: Add/adjust logs for failed texture creation. * GS/GL: Add another hazard check, colclip hw. * GS/TC: Fine tune Frame buffer conversion. * [ci skip] Qt: Update Base Translation. * Interpreter: Fix FTOI on negative numbers * iR5900: Faster FTOI * MemoryCardFile: Fix memory card sorting on Linux * CI: Fix a regression for flathub uploads * GS/DX12: Fix HDR copy scissor area * GameDB: Add Tex in RT for Bard's Tale * GameDB: Add Tex in RT to required games * GS/TC: Replace half right with Tex in RT, only update needed dirty * GS/HW: Restore old coverage after updating mip layers. * [ci skip] PAD: Update to latest controller database. * GS/HW: Invalidate cleared area if overlapping existing dirty * [ci skip] Qt: Update Base Translation. * FSUI: Fix save state duplicate entry * [ci skip] Qt: Update Base Translation. * OSD: Fix performance overlay overwriting dump stats when shifted left * GameDB: Add memcard filters for some NTSC-J titles. (#12708) * github-workflows: Fix a broken link. * OSD: Add VSync to the OSD * GameDB: Various Fixes Part 4 (one with cheese) * GS/TC: On clear delete overlapping depth targets * GS/HW: Improve texture shuffle/copy detection * GameDB: Add listings for PSX Update Disc. * docs: update in order to redirect from the GH wiki to our website * GSClut: Get rid of m_read.dirty assert in GetAlphaMinMax32. * GS/HW: Add sanity/hazard checks for DATE and Texture barriers. * GameDB: Add missing variants + fixes * GS/TC: only kill old misaligned targets on preload from previous frames. * GS/HW: Improve shuffle pre-detection * GS/TC: Don't allow Tex in RT 32bit target use as 16bit if not a shuffle * debugger: fix thread view row lookup * DebugTools: Fix uninitialized variable in breakpoint code * GS/HW: Allow partial depth copy on dx12. * CI: Fix script building universal dependencies on macOS * [ci skip] PAD: Update to latest controller database. * GS/TC: Delete dirty rt's in src lookup + usert in rt on 3 draw old rt's * GS/HW: Avoid target height mistakes on shuffles + Update new src == rt * GS/DX: DX requires a copy to sample the depth buffer. * GS/DX11: Merge CloneTexture with CopyRect. * GS/GL: Check for texture creation hazard for fb copy. * Formatting: Clean up some if spaces * GS/HW: Fix up offset Z behaviour + work even when RT isn't offset. * GS/HW: Correct valid area for depth when taking alpha from rt. Add Tex in RT to Area 51 * GS/HW: Fix some regressions relating to overlapping targets and valid rect + rgb * GS/HW: Clean up HandleTextureHazards. * CMake: Support more package configurations to import with a Devel build * Core:macOS: Initialize all address variables passed to vm_map * GitHub: Make authors disclose whether they used AI or not. * GS/DX12: Fix command list not flushing when in surfaceless mode. * GS/HW: Backport some tex is fb shaders to dx and opengl. * GS/HW: Fix texture copies when tex is fb draw. * FullscreenUI: Fix -Wlogical-op-parentheses warning. * Deps: Update SDL3 to 3.2.14 * GS/HW: Enable feedback loop if channel shuffle enabled barriers. * GS/HW: Fix new target creation width when doing a page copy * GS/TC: Use frame width on PSMT8H read if target width doesn't match frame on Tex in RT. * GS/TC: Used unwrapped end blocks for combine * [ci skip] Qt: Update Base Translation. * GS/HW: Combine target using the drawn area, not valid area (some of this can be garbage) * GitHub: Require PR authors to disclose AI usage [noci] * Deps: Also build KDDockWidgets as Debug * CMake: Pick release packages when building with devel * GS/HW: Fix tex is fb log for palette conversion. * GS/HW: Move texture sampling before EmulateBlending. * GS/HW: Add hazard check for date depth buffer creation. * GS/HW: Add hazard check for temporary depth buffer creation. * GS: Retry texture creation after initial retry fails. * GS/HW: Tighten shuffle check on source lookup * GS/TC: Kill partially dirty RT in RT targets which haven't been used recently * GS/TC: Alter RT in RT target lookup further and expand target on Move if needed * GS: Clear Adaptive Interlacing buffer when outputs are disabled * GS/HW: Expand target to fix requested source rect when dirty covers area * GS/HW: Fix up inside target lookup behaviour in HW renderer * [ci skip] PAD: Update to latest controller database. * GameDB: Various Fixes Part 3 Because I Forgot More * [ci skip] Qt: Update Base Translation. * CDVD: Fix for non-PCH builds * CI: Disable PCH on Linux * GameDB: RT in RT Part Deux. * FSUI: Add ImDrawList helper for drawing SVG images * Qt/FSUI: Update branding to the about section * [ci skip] Qt: Update Base Translation. * Debugger: Fix a typo in the memory search view * Docs: Add even more missing third party licenses * GS/HW: Adjust blending when tex is fb. * vtlb: silence backpatch log spam * gs: Missing cmath include * Docs: Update Zydis license * Docs: Update LZ4 license * Docs: Escape third party license text with HTML entities * Docs: Add index section to third party licenses file * Docs: Add more missing third party licenses * Docs: Sort third party licenses alphabetically * GS/TC: Also update tc logs with prefixes. * GS/HW: Update logs. * GSDumpRunner: Fix some userhack arguments not working. * GS/HW: Enable tex-is-fb on channel shuffles when barriers aren't supported. * [ci skip] Qt: Update Base Translation. * Qt: Allow translating the default adapter text * [ci skip] PAD: Update to latest controller database. * Deps: Update SDL to 3.2.12 * 3rdparty: Update googletest to v1.16.0 * Deps: Update harfbuzz to 11.2.0 * Deps: Update libpng to 1.6.48 * Deps: Update LZ4 to v1.10.0 * Audio: Fix global settings overriding per-game ones * GameDB: Add HPO:ATN to Fatal Frame III * GameDB: Add ATNTWO to Fatal Frame III * GameDB: HPO Native w/TO for Resident Evil Dead Aim * Docs: Remove advertising gunk from GPL license file * Docs: Improve formatting of third party licenses * Docs: Add missing third party licenses * Docs: Update LGPL remnant * GS/HW: Fix copy range for shuffles. * [ci skip] Qt: Update Base Translation. * GS/HW: Remove Haunting Ground CRC * FSUI: Remove unimplemented function * FSUI: Fix CenterImage() fill when using ImRect for fit * CMake: Support PlutoVG 1.0.0 * Deps: Build PlutoVG as shared on Linux * Qt: Fix crashing per-game achievement sound effect settings * GS/HW: Detect double buffers when Z not offset during RT in RT * [ci skip] Qt: Update Base Translation. * UI: Remove fractional upscales * GS/HW: Fixing regressions with readbacks + preloading * [ci skip] Qt: Update Base Translation. * Bump softprops/action-gh-release in the ci-deps group * Savestate: Add backup slot loading ability * Resources: Resize viewport of flag icons to content * FSUI: Use SVG icons for flags and stars * 3rdparty: Always enable ImGui math operators * Deps: Add Pluto(S)VG * common-linux: Fix -Wformat warnings. * GS/GL: Guard/track PopDebugGroup calls. * Misc: Fix compiler warnings. * GS/HW: Fix a crash on close and old target mem leak * GS/HW: Merge contained targets when expanding target backward. * GS/HW: Update y region if the source is expected to be in the same target. * GS/HW: Fix ResizeTexture not getting the proper new_drect values. * GS/HW: Also unlink source texture from target before deletion on z draws. * GS/HW: Make sure we pass src to PreloadTarget. * [ci skip] PAD: Update to latest controller database. * GS/TC: Fix possible divide by zero error * GS/HW: Use correct vertex colour on target clear * GS/Shaders: Try to fix Warning X4000: FxaaPixelShader potentially uninitialized variable. * issues/Github : remove unused links * GS/HW: Unlink source texture from old target before deletion. * GS/HW: Only reuse dirty targets that were recently accessed * [ci skip] Qt: Update Base Translation. * Debugger: Add breakpoint description label (#12534) * GS: Improve TrianglesAreQuads check to make sure 2 edges match a previous triangle * GS/HW: Fix up some regressions from RT in RT * FSUI/BPM: Fix icon * [ci skip] Qt: Update Base Translation. * Debugger: Use a consistent context string when translating layout names * Debugger: Add dummy actions to the Tools and Windows menus * [ci skip] Qt: Update Base Translation. * GS: Allow for widescreen and ultrawide patches to specify their target aspect ratio. This allows users with monitors of any aspect ratios to use patches made for any other aspect ratio. For example, if on 32:9 one uses a 21:9 patch, pcsx2 will automatically size the presentation to 21:9 within 32:9. This also removes some ugly or hardcoded stuff from the code :). It also opens the door to add a "Custom" user aspect ratio, without the patch needing to specify the aspect ratio, so users could stretch the image to any AR they'd like, but for now there's no need to add that. * [ci skip] Qt: Update Base Translation. * VMManager: Also add GB for the ram info. * common-mac: Add some comments to GetAvailablePhysicalMemory. * common-linux: Try to read cached/buffered memory using MemAvailable. * CDVD: Adjust precache osd to display decimal value for required ram. * [ci skip] PAD: Update to latest controller database. * CI: Use the upstream Flatpak action * [ci skip] Qt: Update Base Translation. * tool : update generate_redump_yaml.py * Deps: update redump database * GS/DX12: Copy/bind rt when tex is fb on slot 0. * GS/HW: Rename GSC_Tekken5 to GSC_NamcoGames. * VMManager: Add available ram info in log. * CDVD: Adjust ram requirements when precaching on linux/Mac. * [ci skip] Qt: Update Base Translation. * GameDB: Add a new Ico version (#11103) * GS: Fix crash if CAS pipeline failed to compile (it'd crash when the user enables CAS, which is still enough of a good reason to make the whole rendering backend fail to initialize) * GS: Remove duplicate shader creation for RTA correction. The same shader would have been created just above. * GS: fix more badly named debug objects * GS: Fix VK also naming the wrong pipelines * GS: Fix DX12 setting the object names for the wrong pipelines (possibly causing random memory writes), also fix some bad naming * GS: Fix DX12 m_color_copy shaders not applying the right RTA_CORRECTION offset (see the VK implementation, which is identical except for this issue) * GS: Add DX11 shaders debug names * GS: Fix displays that are currently unplugged (disabled) from throwing unnecessary warnings * GS: Polish spacing and comments * GS: Add actual HDR and HQ textures and rename the "HDR" textures to colclip (hw) given that's actually what they are (HDR was a very loose term for it) * GS: Clarify HW blends code a bit * GameDB: Add memcard filters for Mortal Kombat Armageddon Premium * SDLInputSource: Support auto mapping pressure sense buttons * SDLInputSource: Enable support for the Sixaxis driver on Windows * GameDB: Adds Software FMV hack to Soulcalibur 2/3 Games * DEV9: Ignore UDP socket ICMP errors on recv * DEV9: Fix race condition when handling closed socket connections * DEV9: Fix race condition in UDP sockets * DEV9: Deduplicate some UDP sockets code * [ci skip] Qt: Update Base Translation. * Qt: Change Default Theme * Bump @octokit/request and @octokit/plugin-throttling * CDVD: Adjust ram requirements when precaching. * Common: Allow shared reading of log files * GS/HW: Improve quad detection on triangle strips * GS/HW: Clamp native scaling texture read size to texture size * GS/HW: More RT in RT regression fixes/improvements * GS/HW: Do not set a source region when using channel shuffles or tex is rt * GS/HW: Try to improve first barrier placement for Metal, Vulkan and OGL * GS/HW: Split out invalidation in case RT processing invalidates Z, causing a use after free * GS/HW: Fix up source region behaviour * GS/HW: More RT in RT regression fixes * GS/HW: Fix some clear behaviour * GS/HW: Attempt to reduce the load of copies for offset Z * GS/HW: Reduce number of targets in pool when doing channels shuffles * GS/HW: More RT in RT regression fixes and adjustments * GS/HW: Fix Z Tex in RT regions + read back sources for SW if needed * GS/HW: Disable per page split shuffle when RT in RT is enabled * GS/HW: Fix more regressions with RT in RT * GS/HW: Fix some format conversion scaling problems * GS/HW: Support RT in RT in SW renderer fallback check * GS: Code cleanup at the behest of Const-Man * GS/HW: Don't allow Tex in RT if not contained * GS/HW: Intercept excessively large clears * GS/HW: Allow offsetting in to a target if full contained. * GameDB-GS/HW: Remove Battlefield 2 CRC hacks, add Tex Inside RT instead * GS/HW: Predict valid sizes based on repeated draws and scissor * GS/HW: Check all overlapping pages when clearing sources * GameDB: Adjust fixes for games affected by RT in RT * GS/HW: Don't update TBP on targets + make target src's temporary * GS/HW: Remove no longer required CRCs * GS: Add CRC hack for Guitar Hero 3 to handle crowds * GS/HW: Further fixes and rewrite of AlignedRectTranslate * GS/HW: Fix up shuffle behaviour and affected areas * GS/HW: Further fixes to HW renderer behaviour * GS/HW: Don't interfere with Tales/Urban Chaos HLE shuffles * GS/HW: Allow 1:1 quads to be optimized for textures. Fixes for shuffles * GS/HW: Centralize new target resizing calls to fix statistics/tidy up Also add an override for GSVector4i loadl to take a GSVector2i * GS/HW: Fixes for Tex in RT and shuffle detection * GS/HW: Sync depth texture information when updating dst_match * GS/HW: Fix some back to back shuffles and inside source invalidation * GS/HW: Fix offset Z channel shuffle hazard. Adjust Tekken 5 CRC * GS/HW: More changes some regressions * GS/HW: More alterations for new RT in RT system * GS/HW: Fixes to texture is target offsets * GS/HW: Further fixes for RT in RT changes in behaviour * GS/HW: Further RT in RT changes to improve compatibility * GS/HW: Further fixes to RT in RT - Still a ways to go... * GS/HW: Initial work implementing RT in RT support * [ci skip] Qt: Update Base Translation. * Qt: Update Game type and flag icons * Qt: Add SVG compats star icon * Qt: Add SVG regional flags * Qt: Change game list disc icon to its svg counterpart * GameDB: Switch Rule of Rose to SoftwareFMV * [ci skip] Qt: Update Base Translation. * Debugger: Rename DebuggerView subclasses * Debugger: Rename DebuggerWidget to DebuggerView * Debugger: Don't save UI layouts unnecessarily after loading them * Debugger: Revise file format for UI layouts * GS: Use inclusive req factor of 1 for sw renderer. * UI: Fix vertical alignment of achievement progress text * Qt: Centre region flags in game list * Qt: Fix broken icon styling in Win11 theme * [ci skip] PAD: Update to latest controller database. * [ci skip] Qt: Update Base Translation. * Debugger: Add setting to change UI refresh interval * SDLInput: Set BPM legacy Nintendo layout when migrating non-Xbox layout binds * FSUI: Add option to use legacy SDL2 Nintendo layout * MSBuild: Update QtUi includes * MSBuild: Improve QtMoc tasks * MSBuild: Adjust how MSBuild handles Qt ui files * GS/HW: Mask 16bit colours when blending is disabled * [ci skip] Qt: Update Base Translation. * GameDB: Fix broken FMVs in Clock Tower 3 * Qt: Enable Savestate Selector UI by default * Rcheevos: Add customizable sound effects * Debugger: Add column titles to Disassembly view. * Qt/Cheats: Add tooltip to cheat descriptions * [ci skip] PAD: Update to latest controller database. * [ci skip] Qt: Update Base Translation. * GameListWidget: Enable mouse tracking * VMManager: Add warning for debug device * OSD: Append debug device so Kam doesn't forget * PerformanceMetrics: Revert increased update rate * UI: Move Skip Presenting Duplicate Frames to Emulation Tab * GameListWidget: Bodge broken icon styling in native theme * Deps: Update Windows and Linux to Qt 6.9.0 * Deps: Update KDDockWidgets to 2.2.3 * [ci skip] Qt: Update Base Translation. * Qt: Destroy settings save timer before quitting * Debugger: Prevent blinking animation when stepping * GameDB: R&C Size Matters HPO Native with Texture Offset * GameDB: R&C Size Matters HPO Native with Texture Offset * GameDB: HPO update for Armored Core games * GameDB: resident evil 4 - HPO Native w/ Texture Offset * [ci skip] Qt: Update Base Translation. * Debugger: Fix some theming issues * Debugger: Extract custom menu bar as its own class * [ci skip] Qt: Update Base Translation. * MacOS: Mark our help menu as the macOS help menu * Deps: Move Mac Qt download link to archive * Qt: Fix custom scan range settings and make sure to save symbol sources * Deps: Update SDL to 3.2.10 * [ci skip] PAD: Update to latest controller database. * Qt: Add GammaRay build scripts * GS/HW: Don't use coverage when doing Af or Ad blend. * GS/HW: Fix typo on Tekken 5 CRC * Core:Rec: Adjust bounds check asserts to not erroneously trip * [ci skip] Qt: Update Base Translation. * 3rdparty: Update CPUInfo to commit 5e3d2445e6a84d9599bee2bf78edbb4d80865e1d * BPM: GPU CLUT to FSUI * [ci skip] Qt: Update Base Translation. * [ci skip] PAD: Update to latest controller database. * GS:MTL: Avoid WC memory on Ryzen hackintoshes * Debugger: Fix Visual Studio filters * GS:HW: Avoid using blend + fbfetch for AFAIL RGB_ONLY * Debugger: Fix crash during breakpoint deletion * 3rdparty: Update ImGui to v1.91.9b * IOP Debug: allow reading ROM * GS/HW: Adjust AA1 draw behavior. * GS/Runner: Set the screenshot compression low to stop slow dump times * [ci skip] Qt: Update Base Translation. * Debugger: Don't jump to PC if the breakpoint code paused the core * Deps: Update Mac to Qt 6.7.3 * Deps: Add an extra include path for KDDockWidgets * [ci skip] PAD: Update to latest controller database. * GS/HW: Fix width prediction on texture shuffles * Docs: Update thirdpartylicenses * Deps: Swap to libjpeg-turbo 3.1.0 * VMManager: Actually enable file logging by default for real this time * CI: Pin some third-party actions to a full length commit SHA * Qt: Fix display of LED colours on Windows native themes * VMManager: Enable file logging by default * GameDB: Add IBit hack to Killzone and Shellshock - Nam '67 * VU: Expand IBit hack to work for immediates on several instructions * [ci skip] Qt: Update Base Translation. * 3rdparty: Fix Apple Silicon detection with cpuinfo * add KDDockWidgets to Third-Party Licenses * Revert "Debugger: Set default breakpoint size to 4" * GHActions:MacOS: Don't use cmake --parallel without specifying job count * [ci skip] Qt: Update Base Translation. * GameDB: Add memcard filters for Midnight Club 3 - DUB Edition Remix * FSUI: More formatting * [ci skip] Qt: Update Base Translation. * FSUI: Automatic "Swap OK/Cancel" will now swap with switch controllers * GS: Change GetValidSize warning to DevCon * Config: Default to higher compression * Misc: More warning fixes. * Debugger: Fix breakpoints and saved addresses lists * Debugger: Add custom drop indicators and some user interface settings * Debugger: Make various improvements to the UI * Debugger: Add System toolbar with shutdown and reset actions * Debugger: Allow having multiple dock widgets of the same type * Debugger: Hook up all the debugger widgets again * Debugger: Hook up breakpoints and stepping again * Debugger: Save and restore the state of the toolbars for each layout * Debugger: Add support for multiple UI layouts * Debugger: Redesign UI based on KDDockWidgets * Deps: Add KDDockWidgets * [ci skip] PAD: Update to latest controller database. * Input: Fix incorrect string conversion of motor binds * Qt: Fix vibration binding window * GS/HW: Tweak offsets for textures using ATN WTO * CI: Flatten symbols for upload-artifact * Deps: Update to SDL3 3.2.8 * CI: Generate Breakpad symbols for Linux / OSX Windows debugging ease * GS/HW: Properly check PABE with source alpha for blends that check for PABE. * GS/HW: Check if pabe sw is actually enabled for ate second pass. * FileSystem: Improve handling of relative paths in RealPath() * FileSystem: Don't pass file access mode into GetWin32Path() * Windows: Make PCSX2 long path aware * GSDumpRunner: Fix compilation * Qt: Fix -Wsign-compare warnings. * SDLInputSource: Correct joystick types * Input: Fix warnings * [ci skip] Qt: Update Base Translation. * FSUI: Formatting * SIO: Bump savestate warning from 1 hour to 2 hours * SIO: Remove a debugging include I somehow missed * [ci skip] PAD: Update to latest controller database. * Input: Fix migration of input profiles * [ci skip] Qt: Update Base Translation. * Deps: Update to SDL3 (#12311) * microVU: Accurate CLIP * Interpreter: Accurate CLIP * x86emitter: Add pblend * MicroVU: Declare constants inline * Interpreter: Merge broadcast min/max into one implementation * Interpreter: Merge MAC ops into a few template functions * Interpreter: Merge broadcast ops into one implementation each * Interpreter: Accurate FTOI * Interpreter: Accurate ABS * COP2/Int: Propagate CLIP_FLAG writes to the VU0.clipflag variable for use in COP2 * Core: Delete constant regs when flushing to interpreter * FSUI: Add Themes * FileSystem: Don't leak on directory scan cancel * FSUI: Formatting * FSUI: Auto detect when to use circle as confirm * GameList: Allow recursive scans to be cancelled * [ci skip] Qt: Update Base Translation. * VMManager: initialize PINE with config-provided slot * Input/PAD: Make macro chords work * GameDB/Link: Fix validation limit for Half Pixel Offset to allow new option * [ci skip] Qt: Update Base Translation. * Testing further tweaks to bring it closer to SW * GS/HW: Add new HPO - Align to Native With Texture Offset * [ci skip] Qt: Update Base Translation. * Qt: Allow recording on game boot * Debugger: Fix 8 byte searches (#12362) * Debugger: Set default breakpoint size to 4 * [ci skip] Qt: Update Base Translation. * GameDB: Also add Tekken 5 CRC to Taiko No Tatsujin 9 * GameDB: Add Tekken 5 CRC (Yes really) To Tales of the Abyss * FSUI: Correct description of the "Swap OK/Cancel" option * Qt: Update Base Translation (#12354) * CI: Update dependencies in /.github/workflows/scripts/releases/generate-release-notes (#12315) * GS/UI: Rename dumping variables and UI labels to be more consistent/clear. * UI: Add debug UI options for new dumping options. * FSUI: Add a config option to swap OK/Cancel within BPM * Deps: Update ZSTD to 1.5.7 * Achievements: Fix leaderboard timers persisting * GameDB: Add TOCA Race Driver 3 memcard filters * GameDB: Add NFS Undercover memcard filters * GameDB: Add NFS ProStreet memcard filters * GameDB: Add NFS Carbon memcard filters * GameDB: Improve NFS Most Wanted memcard filters * GameDB: SCUS-21494 doesn't exist * Debugger Assembler: BC1(t|f) 24 bit immediates to 16 bit immediates * [ci skip] PAD: Update to latest controller database. * Memcard: Apply filtering when checking all possible memcard options * GS/HW: Increase Merge Sprite paving sensitivity to avoid mismerges * GameDB: Various fixes * GS/HW: Maintain scale on subsequent downscale draws * [ci skip] Qt: Update Base Translation. * CI: enable wayland by default * QT/MainWindow: disable native window rendering in wayland * [ci skip] Qt: Update Base Translation. * pcsx2/SIO: correctly detect whether format status of folder mcd * QT/Settings: ensure that a memory card is formatted before conversion * [ci skip] Qt: Update Base Translation. * QT: Adjust mouse grab help text * HostSys: Implement platform Specific mouse lock osx/windows/x11 * Qt: Add mouse grab/lock feature when PCSX2 is in focus * Qt: Add AMOLED Theme * appimage: revert #11667 , switch back to upstream appimagetool * flatpak: misc additions to the metainfo * bin: update icons to be centered * flatpak: add branding colors * flatpak: remove wild caps in summary * flatpak: update default screenshots * GS/HW: Cleanup gl and vk shaders. * SDL Audio: Set app name hint * CI: Increase flatpak cron job timeout to 3 hours instead of 1 * [ci skip] Qt: Update Base Translation. * CI: Skip macos signing on forks * CI: Bump our ccache size from 100M to 500M * CI: Sign and notarize our macos binaries * CI: Update the node version for announce-release try #2 * CI: Update the node version for announce-release * CI: Update the announce-release script to use node-fetch (#12310) * CI: Bump deps in announce-release (#12308) * Build/VS: Fix change in latest VS 2022 update with std::chrono * Tools: Fix typos in GS dump runner help. * Tools: Remove debug preprocessor check around dumping of HW renderer frames. * Tools: Add additional options for dumping in GS runner. Other formatting fixes. * Qt: End memcard conversion progress at 100% instead of 99% * GameDB: Knights of the Temple 2 fixes * iR5900: Reset manual protection counters * GameDB: Even more fixes * [ci skip] PAD: Update to latest controller database. * GS/HW: Add CRC fixes for DT Carnage/Racer/Axel Impact * PerformanceMetrics: Increase update rate * GameDB: Various fixes * Vif: Fixes to non-volatile SSE backup and restore logic * GS/HW: Adjust max valid tex size. * [ci skip] Qt: Update Base Translation. * Debugger: Only validate memory search value when needed * Debugger: Support 'unknown initial value' search types * VMManager: Avoid use-after-move conditions * GameDB: Various fixes * CI : fix artifact name on linux builds * Deps: Update to Qt 6.8.2 on Windows and Linux * [ci skip] Qt: Update Base Translation. * 3rdparty: Update ImGui to v1.91.8 (#12258) * Qt: Add Portable Mode launch argument (#12230) * Deps: Update SDL to 2.30.12 (#12263) * Controllers: Make restore defaults restore controller LED (#12264) * Debugger: Add opcodes and fixes to the assembler (#12267) * GS/HW: Reduce number of copies for HDR * [ci skip] PAD: Update to latest controller database. * Vif: Don't reserve regs for unused columns * Vif: Don't use non-volatile register in simple unpack * Vif: Backup and restore non-volatile SSE registers * GS/HW: Check for null when source is either target or depth. * [ci skip] Qt: Update Base Translation. * Qt: Add Wiki and Documentation to 'Help' menu * [ci skip] Qt: Update Base Translation. * [ci skip] PAD: Update to latest controller database. * DebugInterface: isValidAddres on physical * [ci skip] Qt: Update Base Translation. * Settings: Allow user to manually set RTC per-game * GameDB: Various fixes * GameDB: Add Nicktoons Cross-Save Feature * GameDB: Add Nicktoons Cross-Save Feature * [ci skip] Qt: Update Base Translation. * Debugger: Wait for the entry point to run before scanning from memory * ImGui: Avoid frame count display race condition for input recording and display correct value * R5900: Implement ARM NEON intrinsics for the EE cache * Fix Raksuho Pachi-slot series glitch * [ci skip] PAD: Update to latest controller database. * Docs: update Gamedb documentation * Sounds: Use freely licensed orchestra hit for achievement unlock * GS/HW: Limit GetValidSize height and width. * Copyright: Change year from 2002-2024 to 2002-2025 * Deps: Fix incorrect hashes in Windows Arm64 script * 3rdparty/vixl: Define VIXL_CODE_BUFFER_* in cmake * [ci skip] Qt: Update Base Translation. * 3rdparty: Sync vixl to commit e6076e92c416422ea1fbde815e8e327f68658ac1 * 3rdparty: Update ImGui to v1.91.7 * VMManager / vuJIT: Fix save state loading and saving on ARM64 * USB: Fix DJ Hero Turntable automatic mapping & turntable multiplier * iR3000A/iR5900: Partial revert of 8c98f5d928 ("Remove mid block jumping") * host: fix gcc build * Misc: Don't use deprecated fmt/core.h header * 3rdparty: Update fmt to v11.1.2 * SmallString: Prep for fmt update * GameDB: Add Ougon no Kaze VU1 clamping, JoJo romanization consistency * DumpRunner: Fix compare when frames are missing. * GameDB: Fix Japanese Game Titles. (#12158) * 3rdparty: Sync cpuinfo to commit 8a1772a0c5c447df2d18edf33ec4603a8c9c04a6 * 3rdparty: Update promptfont with new icons * Deps: Update webp to 1.5.0 * Deps: Update libpng to 1.6.45 * SDLInputSource: Halve default LED brightness * [ci skip] PAD: Update to latest controller database. * x86emitter: Backup and restore non-volatile SSE registers * iR3000A/iR5900: Fix dev/debug build compile. * iR5900: Remove mid block jumping * GS/HW: Fix misdetection of draw as clear with fog effect * GS/HW: If HW Move is outside of target, make a new target instead * GS/HW: Backport target expansion change from RT in RT PR * GS/HW: Backported fixes from RT in RT PR * DumpRunner: Fix "missing" messages to not break the image cycler * [ci skip] Qt: Update Base Translation. * Qt/Patches, Cheats: Reload lists if serial changes * Qt/Patches: Use the game list serial when populating patches for the ELF * Patch: When serial is empty, don't match files on empty serial * Debugger: Add disassembler toggle to go to the PC address on pause * SIO: Fix save state OSD warning formatting * Memcard: Track file size globally at open * Memcard: Remove support for legacy PSX card types with headers * CI/Windows: Use LLVM 19 with MSBuild and CMake * CI/Windows: Use Windows Server 2025 * [ci skip] Qt: Update Base Translation. * common: Add support for MATE Desktop. (#12174) * EE Cache: Shrink tag size by 4 bytes * Patch: Re-run PPT_ONCE_ON_LOAD patches when enabling them as the game is running * Patch: Actually apply type 2 patches on the entry point * [ci skip] Qt: Update Base Translation. * GS/HW: Adjust need_aem_color and req_color conditions. * [ci skip] PAD: Update to latest controller database. * GameDB: Rename Dynasty Warriors 3 and 4. * 3rdparty: Update vkmemoryallocator to v3.2.0 * Deps: Update SDL to 2.30.11 * Memcard: Support for MemCardPro2/.mc2 files. (#12157) * Debugger: Fix AST node ownership confusion bug * Tools: Fix typo in compression tool * EE Cache: Make the SIMD path x86 only to support ARM interpreters * GameDB: fix some names * GameDB: Fix&Add few Japanese Game Titles * [ci skip] Qt: Update Base Translation. * 3rdparty: Update xxHash to v0.8.3 (#12137) * GS/GL: Properly name logs with GL prefix. * GS/D3D12: Properly name logs with D3D12 prefix. * GS/VK: Properly name logs with VK prefix. * GS/D3D11: Properly name logs with D3D11 prefix. * translations: Syncing Crowdin translations (#12141) * [ci skip] PAD: Update to latest controller database. * [ci skip] Qt: Update Base Translation. * Qt/Patches: Gracefully migrate old per-game widescreen/no-interlace toggles to Patches * Qt/Patches: Make WS/NI patches tri-state in the Patches screen, so disabling them per-game is possible * Partially revert "Qt/Patches: Get rid of the global WS/NI toggle" * Tools: Port refraction's bulk compression script to Python * [ci skip] Qt: Update Base Translation. * Logging: Adjust the formatting to be more consistent * Settings/Log: Print advanced settings warning on the log * changed indentation from tab to space * replaced recursive_directory_iterator w/ FindFiles() * Added rename input profile function * Qt: Properly disable all dumping options if draw dumping is disabled. * GameDB: Disable MTVU for some games * GameDB: Fix titles for Japanese games * Redump: update database * EE Cache: Fix up TLB related register fetching * EE Cache: Freeze cached entries in sstates * R5900: Improve the EE cache performance with SIMD * Build: Always set EnhancedInstructionSet for AVX2 configs * CI/Appimage: Suppress error when no tags are present * DebugTools: Fix GCC build, missing include * GameDB: Various fixes * [ci skip] PAD: Update to latest controller database. * GameDB: Change recommended blending level 2 to 4 for Twisted Metal: Head-On [Extra Twisted Edition]. (#12107) * [ci skip] Qt: Update Base Translation. * Savestates: Warn on savestate load and saves without mcd activity * 3rdparty: Sync libchdr to commit cb077337d53392454e7100a0fd07139ca678e527 * 3rdparty/libchdr: Purge almost all remaining patches * 3rdparty/libchdr: Purge now unused patches * ChdReader: Use core_file to implement precaching * FileSystem: Add ReadFileWithPartialProgress for multiple files * IOPBios: Defer to iopMemSafeReadBytes when HLEing writes * IOPBios: Defer to iopMemSafeWriteBytes when HLEing reads * [ci skip] Qt: Update Base Translation. * ChdFileReader: Migrate libchdr patch into PCSX2 * CI: disable builds on controller database update * Cheats: Update notes on how PNACH 2.0 works * Qt/Patches: Get rid of the global WS/NI toggle * PAD: Update to latest controller database. * ChdFileReader: Use core_file instead of modifing chd_open_file * GS/HW: Get the proper context for the next draw if it's a split texture shuffle. * GameDB: Japanese game updates * 3rdparty: Sync vkmemoryallocator to commit 5a53a198945ba8260fbc58fadb788745ce6aa263 * 3rdparty: Sync d3d12memalloc to commit da380f69bd4547cd776c525ae225bb9d13df94e2 * Path: Prevent Path::RealPath from returning '.' and '..' components * Path: Add tests for Path::RealPath * FileSystem: Add CreateSymLink function * FileSystem: Improve directory deletion test slightly * GS/HW: Adjust how we handle dithering on blend mix. * GS/TC: Use proper alpha min max for palettes. * ChdFileReader: Correct extension check * FileSystem: Add a case-insensitive match for nvm and mec file loading. * SaveState: Fix comparison warning * PAD: Update to latest controller database. * GameDB: Change LSW 2 fixes * EE Cache: Writeback dirty cache entries when exiting the interpreter. * Deps: Update SDL to 2.30.10 * 3rdparty: Update googletest to v1.15.2 * GameDB: Fix incorrect field order in Silent Hill 3 FMVs * DEV9: Apply const within in PacketReader * DEV9: Apply const to basic payload types * [ci skip] Qt: Update Base Translation. * 3rdparty: Update WIL to v1.0.240803.1 * 3rdparty: Update Vulkan-Headers to v1.4.303 * Deps: Update to libzip 1.11.2 * 3rdparty/rcheevos: Bump to v11.6.0 * OSD: Fix status view regression * Deps: Update to Qt 6.8.1 on Windows and Linux * FileSystem: Don't follow symlinks when recursively deleting directories * FileSystem: Add a test for deleting directories with symlinks * DEV9: Fix race-condition while handling closed connection * DEV9: Correct alignment calculation in Sockets * DEV9: Prevent out of bounds reads in ICMP fix * DEV9: Correct function definitions * DEV9: Skip over invalid gateways * [ci skip] Qt: Update Base Translation. * Achievements: Fix progression overlay stacking * Qt: Fix Verbose Status Formatting * Qt: Move video capture option from Tools to System * DEV9: Avoid iterating over modified vector in UDP_FixedPort * DEV9: Always bind UDP ports * PAD: Update to latest controller database. * [ci skip] Qt: Update Base Translation. * GS/TC: Remove no longer needed asserts in PreloadTarget. * [SAVEVERSION+] HostFS: Always write savestate tag * SaveState: Bounds check FreezeMem loads * Debugger: Make sure the colours of functions are consistent across runs * Console: Fix newline logging regression * Deps: Fix zlib patch hash * Vulkan: Re-add shaderc status strings to error messages * Shaderc: Make non-semantic debug optional * CI: Ensure dependency cache key reflects all state * GameDB: Champions of Norrath & Champions: Return to Arms (PAL) (#11976) * 3rdparty/ccc: Fix some bounds checks and other error handling logic * 3rdparty/ccc: Make CCC_ASSERT macro call abort instead of exit * CDVD: Fix DevCon log typo * Console: Limit buffer size in ConsoleLogFromVM::Write * [ci skip] Qt: Update Base Translation. * PAD: Update to latest controller database. * CDVD: Only take ADR and track index/num from host IOCTL SUBQ * CDVD: Adjust register logging * CDVD: Minor cleanup and fix off-by-one TOC filling issue * CDVD: Use disc track indexes for our track array. * CDVD: Fix OSDSYS Audio CD regression. * Vif: Cleanup code a bit. * GameDB: Various fixes (#12030) * Vif: Replace some asserts with logs. * Vif: Rename/remove new prefix from files. * QT: Use SetStatusText instead of passing a formatted string as a fmt * DEV9: Code cleanup. * PINE: Fix stack buffer overflow for long XDG_RUNTIME_DIR paths * [ci skip] Qt: Update Base Translation. * GameDB: Atelier Iris (SLUS-21113) fixes (#12021) * Qt: Add Volume indicator to verbose status * OSD: Move VU stats above SW threads. * CMake: Try to put /usr/local/include last * [ci skip] Qt: Update Base Translation. * Debugger: Generate a name map for label symbols * Debugger: Allow symbols starting with an underscore in expressions * Debugger: Improve function scanner performance for unmapped addresses * Debugger: Run the function scanner on the main symbol database * Debugger: Use expressions for the function scanner address range * Debugger: Allow loading symbols conditionally and with a base address * Debugger: Make the expression parser thread safe * USB: Cleanup eyetoy code a bit. * [ci skip] Qt: Update Base Translation. * GameDB: Fix Enemies Stuck in Armored Core Nine Breaker * GameDB: Add TexInRT on SLPM-62482 * Misc: Minimise the amount of work done when svnrev.h is updated * Deps: Update Flatpak dependencies * PAD: Update to latest controller database. * GameDB: NBA 2K6 fix hangs on PAL version * Debugger: Use native separators when using external symbol files * Debugger: Fix loading symbols from ELF files other than the boot ELF * Debugger: Refactor nocash symbol importer * [ci skip] Qt: Update Base Translation. * OSD: Fix Pause indicator not showing up * workflows: Fix commit name for daily translations. * PAD: Update to latest controller database. * 3rdparty: Sync cpuinfo to commit 8df44962d437a0477f07ba6b8843d0b6a48646a4 * 3rdparty: Update LZMA/7zipSDK to 24.08 * Deps: Update SDL to 2.30.9 * Deps: Update Freetype to 2.13.3 * 3rdparty: Update xbyak to 7.21 * Deps: Update libpng to 1.6.44 * Deps: Update Harfbuzz to 10.0.1 * Qt: Update Base Translation * FSUI: Don't move IMGUI cursor unnecessarily in DrawGameGrid() * GameDB: Final Fantasy X Optimal FPU config. (#11958) * CI: Add ci skip to base translation update workflow * Qt: Cleanup Unused InputRec Menu * Qt: Icon Tweaks * Qt/Savestate: Add option to disable savestate selector UI * CI: Default to flatpak beta branch * translations: Syncing Crowdin translations (#11970) * Patches: Fix a regression that broke gamedb dynpatches * Dis5900asm: Fix an out of bounds access on invalid pmfhl formats * PAD: Fix negon and jogcon BPM crash * PAD: Update to latest controller database. * Qt: Update Base Translation * CI: Fix Translation Workflow Scripts Order of Operation * Qt: Update Base Translation * OSD: Fix Input Overlay Clipping * Qt: Properly Grey Out Checkboxes When Perf OSD is Disabled * FSUI: Fix and Tweak BPM Buttons and Legends * Qt: Hackfix settings icon stretching on Windows themes * Qt: Update Base Translation * GS/OGL: Only paste all available extensions in dev/debug build. * GS/Qt: Adjust how we handle Default adapter. * GS/D3D12: Disable DX12 if feature level is not detected. * GS: Check feature level 12 as a requirement when selecting auto renderer on intel. * Qt: Fix symbol sources list in per-game settings dialog * Debugger: Avoid resetting symbol trees while single stepping * VMManager: Add renderer selection warning * USB: Fix FFB quality and dropouts for most wheels, make workaround optional * DEV9: Set/Clear SEEK bit in all relevent commands (#11931) * Qt: Add search bar for cheats * Qt: Replace QTreeWidget with QTreeView for cheat list * TraceLogging: Fix SIF trace logging * PAD: Update to latest controller database. * EE: vtlb handler for writes to IOP mem * Qt: Update Base Translation (#11932) * DEV9: Add ATA commands used by PS2 Linux (#11925) * Misc: wire up and refactor trace logging * Qt: Update Base Translation * Debugger: Be smarter about deciding when functions should be hashed * Debugger: Hash functions scanned in by the MIPS analyst * Debugger: Cache hash match results on symbol tree nodes * Debugger: Add settings to control the analysis passes * Debugger: Split out SymbolImporter into its own class * DEV9: Add note regarding IF_CTRL bit 3 * DEV9: Correct SPD_XFR_DMAEN define * DEV9: Correct implementation of SPD_R_DBUF_STAT reset * DEV9: Don't fake the FIFO * IOP: Seperate completing DMA8 to a seperate function * DEV9: Use ReceivedPayload more in TCP_Session * DEV9: Move adapter detection hack * DEV9: Move call to network backend reset * Qt: Update Base Translation * DEV9: Allow writes to ATA_R_CONTROL while busy * DEV9: Disable interrupts on reset * DEV9: Implement ATA pending interrupts * DEV9: Rewrite suppression of diagnostics IRQ during reset * DEV9: Support 8bit reads/writes for most ATA regs * PAD: Update to latest controller database. * IOP/EE: Add SBUS interrupts * GSDevice11: Don't try to get the adapter name twice * OSD: Clarify Min/Avg/Max label to Frametime counter * USB: Work around FFB dropouts with modern wheels * GS: Default to OpenGL on intel GPUs that support it. * GameDB: Various fixes * Qt: Update Base Translation * DEV9: Allow 8bit reads/writes to all SPEED regs * DEV9: Replace incorrect SPD_R_20 behaviour * Qt: Call 'map_text_to_keycode()' only when Shift modifier is being used * Translations: hotfix a translation mistake causing fmt to crash * DEV9: Rework tx_process based on HW tests * OSD: Update OSD Text on SW mode so no overlap keyword appears (#11881) * IOP HLE: Only track handles to valid files. * Qt: Update Base Translation * Deps: Update to Qt 6.8.0 on Windows and Linux * QT: Clear m_status_verbose_widget text on VM stop * Debugger: Fix crash in symbol tree menu code * PAD: Update to latest controller database. * Debugger: Destroy and re-create the debugger on theme change * HostFS: Retain File Handles in Save States * CI: Add other translations related scripts script to the daily workflow * Qt: Update Base Translation * GameDB: Add hwfixes to Armored Core 3 and Sandlot titles. (#11873) * Qt: Move savestate related options to its new home * OSD/Savestate: Add close menu hint to the selector * GS/TC: Clamp TW/TH to 11 in source flush. * Deps: Update to SDL 2.30.8 * 3rdparty: Update Vulkan-Headers to v1.3.296 * Qt: Update Base Translation * Savestate: Make selector dismissible by opening pause menu * Qt: Update Glyph Ranges * Tools: Add shebang to generate fs translation script * Qt: Fix VPS Counter * SaveState: Add configurable compression type and level * Debugger: Use safe VTLB functions for memory reading and writing * iop/hostfs: don't replace back slashes with forward slashes on Windows * Deps: Update to libzip 1.11.1 * DebugTools: Scan for functions from the ELF instead of from memory * Qt: Update Base Translation * Patches: Implement dynamic patching support in pnaches * translations: Syncing Crowdin translations (#11849) * Qt: Update Base Translation * GS: Add a 10:7 pixel ration option * GS/HW: Make sure it's not a channel shuffle when the alpha of a target is used as source. * Qt: Update Base Translation * PAD: Update to latest controller database. * Qt: Add a permission error dialog when converting memorycards in a R/O directory * CDVD: 0 index into tracks array * CDVD: Added cdvdTrack, cdvdTrackIndex used IOCtl SubQ reads to get proper control register Added Checks for Control fields. * Qt: Fix keyboard SHIFT for non-alpha characters * GS: Update lottes crt shader. * GS/HW: Merge blend ad a mask separate conditions in to one. * DebugInterface: Fix formatting * DebugInterface: Try to show the kernel memory mappings, again * Qt: Update Base Translation * FullscreenUI: Remove unused function. * microVU: fix block clearing regression * microvu: fix ASAN container-overflow in mVUsetupRange * Qt: Update Base Translation * GameDB: Pro Race Driver fixes * OSD: Improve main window stat spacing * PAD: Update to latest controller database. * gh: update the feature request template labels * GS/HW: Fix/cleanup pabe optimization condition. * GameDB: Various fixes * Debugger: Prevent flicker when resetting symbol tree node children * Debugger: Make check box widgets in the symbol tree more responsive * OSD: Rename various fields * OSD: Add GPU Info (#11808) * GS/HW: Reduce sw/hdr colclip in more cases. * Qt: Update Base Translation * GameDB: Add Skip MPEG Hack to Never7 * Common: Fix Recursive CreateDirectoryPath() on Windows * Qt: Make Settings List Word Wrapped * DiscordRPC: Further improve icon url call * UI: Update mipmapping help description * 3rdparty/ffmpeg: Bump headers to version 7.0.2 * ExpressionParser: Add missing include in header * Achievements: Reset client state on system reset * Config: Set `{ntsc,pal}FrameRate` bounds to 10-300 Hz * CMake: Install translations in PACKAGE MODE * Qt: Update Base Translation * Bump peter-evans/create-pull-request from 6 to 7 in the ci-deps group * Config: Prevent pad settings lingering in game properties blocking profiles * Added "SaveStateAndSelectNextSlot" hotkey for alternative save slot cycling functionality. * Flipped the order of "SaveStateAndSelectNextSlot" to "SelectNextSlotAndSaveState" * PAD: Update to latest controller database. * FSUI: Move Texture Preloading to Advanced * Qt: Update Base Translation * Translation: Remove excess double quote (#11777) * Deps: Update to SDL 2.30.7 * Qt: Update Base Translation * FileSystem: Fix handling of symlinks * Debugger: Bring back the expression parser * Qt: Update Base Translation * Sun Sep 01 2024 i@guoyunhe.me - Add fix-shaderc.patch - Update to version 2.1.120~git20240831: * USB: Add passthrough support to DenshaCon * Settings: Add DenshaCon bindings UI * USB: Add support for Ryojouhen DenshaCon * USB: Add support for Shinkansen DenshaCon * USB: Add support for Type 2 DenshaCon * UI: Enable "System" and toolbar savestate options in OSDSYS * DebugTools: Fix some compiler warnings * Misc: Minor text and settings changes (#11751) * Qt: Update Base Translation * DebugTools: Fix iterator invalidation bug in IopBios.cpp * GS/HW: Add afix to alphas log. * Debugger: Add symbol tree widgets for functions and variables * Debugger: Add GNU demangler * Debugger: Replace SymbolMap class with new SymbolGuardian class * 3rdparty: Add CCC v2.1 * Debugger: Remove the Avast demangler * GS/HW: Further expand blend multipass. * Big Picture: Remove ability to make per-game controls * PAD: Update to latest controller database. * Qt: Set focus to Game Library for improved keyboard navigation (#11719) * USB: Fix CaptureEye corruption on dark images * Qt: Fix a couple of instances of inconsistent sorting * Qt: Center type icon in game list * Qt: Fix incorrect sort indicator on loading * Qt: Ensure fullscreen UI is stopped on exiting * ImGuiManager: Fix stutter when multiple OSD messages lapse * ImGuiFullscreen: Fix incorrect notification width * FileSystem: Correctly use lstat() on Linux * GSTextureVK: Fix download inside render pass * Qt: Work around theme switching bug * Image: Fix crash loading corrupted/invalid JPEG files * Vk: Don't try to transition present source during present * GameDB: Add multiple fixes * GS/HW: Implement PABE(Per pixel alpha blending) on accumulation blend and add optimizations. * GameDB: Correct two Phoenix Games title names * Config: Allow specifying portable directory relative path in portable.txt * DiscordRPC: Add game icon support. * Qt: Update Base Translation * USB: Rename singstar to usb_mic * USB: Konami ON-SAY microphone emulation * USB: Audio support for EyeToy * USB: Merge Singstar and Logitech mics in a single device with 2 subtypes * Qt: Update Base Translation * Misc: Minor cleanup. (#11717) * Qt: Fix a couple of theme switching glitches * Qt: Slightly increase game list title size * ImGuiFullscreen: Display checkmark on right of choice dialog * ImGuiFullscreen: Fix choice popup selected drawing over border * FullscreenUI: Fix popup close resetting window scroll * USB: Store unique disk images for MSD and PictureParadise * USB: Fix Konami Capture Eye assert * 3rdparty/imgui: Disable the nav menu * 3rdparty/imgui: General cleanup * Qt: Update Base Translation * GS/DX11: Fix feedback write 1 null pointer crash. * GS/HW: Rename blend second pass to blend multi pass. * Qt: Update Base Translation * Config: Use directory containing bundle as AppRoot on macOS. * PAD: Update to latest controller database. * USB: Set actual_length value for Get HID descriptor * Qt: Update Trilinear Filtering Description * CMake: Added PACKAGE_MODE option Set paths, add check in SetResourcesDir * Qt: Update Base Translation * GameDB: add missing serial * GameDB: ATV Offroad Fury 2 Fixes * GSTextureCache: Extend Bilinear Upscale to dirty depth * GS: Match data types in shaders to be the same when doing bitwise operations. * Qt: Update Texture Filtering Description * iR5900: fix heap-buffer-overflow in recompileNextInstruction * GameDB: Various fixes * Build: Copy resources when building for ARM64 with MSBuild * gitignore: Fix ignore of bin-arm64 * Build: Set Page/Cache line sizes on Windows ARM * Core: Replace 'Mac' with 'system' in page size error message * 3rdparty/imgui: Update to v1.91.0 * GameDB : fix Test Drive Unlimited CRC for patch * GameDB: Snow White and the 7 clever boys fixes * CI/Appimage: Drop gcc13 workaround * CI/Appimage: Use fuse3 compatible appimagetool * workflows: Update sdl controller db script. * Qt: Update Base Translation * Debugger: Track remaining buffer size for snprintf to prevent fortify fail * 3rdparty/rcheevos: Bump to v11.5.0 * Code: Formatting * OSD: Add InputRec/VideoCapture OSD Toggle * OSD: Icon Tweaks * OSD: More Translatable Strings * FSUI: Base Translation Update * GS/TC: Adjust how we handle merging targets in PreloadTarget. * GameDB: SMT Nocturne Fixes * 3rdparty/soundtouch: Bump to v2.3.3 * Add memcardFilter for SLES-51953 and SLES-52022 * USB: Remove unused HID data * USB: Merge generic HID Keyboard and Konami Beatmania * Deps: Update to SDL 2.30.6 * GS/Vulkan: Restore VK_EXT_attachment_feedback_loop_layout * PAD: Update to latest controller database. * Qt: Update Base Translation * Build: Add ENABLE_GSRUNNER option to build GSRunner via CMake * GSRunner: Correct CMake typo * USB: Sony MSAC-US1/PictureParadise emulation * USB: Add new SCSI commands used by Zip100 * USB: Convert the generic Mass Storage Device to Zip100 * OSD: Add hardware info statistics * Qt: Add Override word to FMV Aspect Ratio * Translations: Fix typo + frame-time * Qt: FMV Aspect Ratio * Pad: Add Jogcon and Negcon images from @kamfretoz / MBee * Pad: Jogcon and Negcon emulation * Docs: Update FAQ * GameDB: Fix game names * OSD: Allow independent left- and right-align for OSD * ci: temporarily override release version check * Qt: Add new icon for gametrak and realplay * FSUI: Update Base Translation * Translation: Make game type string translatable * Translation: Make "Version" string translatable * ci: use fromJson to propely compare flatpack and pcsx2 release versions * ci: Possibly fix flatpack release vs pcsx2 release version compare * headers: relicense to GPL-3.0+ * GameDB: Fix the Test Drive Unlimited COP2 patch * GameDB: Various fixes * USB: Implement trance vibrator and buzz savestate freezing * Qt: Use serials by default for cover filenames with downloader * CI: Move appdata generation into flatpak manifest * PAD: Update to latest controller database. * GameDB: Add another COP2 patch for Test Drive Unlimited * GameDB: Add COP2 patch for Test Drive Unlimited * translations: Syncing Crowdin translations (#11640) * USB: Move Buzz device to dedicated files and create custom UI * Qt: Update Base Translation * USB: ASCII Trance Vib emulation * FSUI: Update Base Translation * DiscordRPC: More translatable strings. * OSD: Move hardcore notification from toast to OSD * USB: Gametrak/RealPlay emulation * GameList: Make compat strings translatable * input-rec: Directly use recorded values for pressure sensitive buttons * Qt: Update Base Translation * Qt: Add prompt to missing ffmpeg warning * Qt: Add Video Capture button to toolbar * Qt: Simplify compat line in GameSummaryWidget * gitignore: Ignore bin* * Deps: Remove hardcoded version for zstd * Deps: Update Windows ARM64 dependencies * 3rdparty/cpuinfo: Fix ARM64 project * Qt: Add per-game link to PCSX2 Wiki pages on right-click * Qt: Update Base Translation * PAD: Update to latest controller database. * GS Capture: Allow selecting the pixel format based on the current codec * GS Capture: Set ffmpeg channel layout * GS:Capture: VAAPI support * Qt: Update Base Translation * Debugger: Cleanup warnings and casts. * GS/HW: Use enum for blend_hw shader bit everywhere. * OSD: Add PCSX2 Version toggle * Qt: Disable Single Frame GS Dump tool when not playing a game * qt/MainWindow: for disable hide window if render to main is enabled * GameDB: TC SOLA fixes * linux/cmake: Allow libbacktrace to be disabled * Qt: Update Base Translation * DEV9: Use const in ICMP session * DEV9: FreeBSD/Mac Fixes for ICMP session * DEV9: Use std::unique_ptr for tracking active pings * DEV9: Use vector for ICMP temp buffer * DEV9: Fix handling of ICMP timeout * DEV9: Fix IP_PayloadPtr::WriteBytes() * DEV9: Use non-blocking sockets for ICMP Sessions on Unix * DEV9: Correct ICMP log messages * DEV9: Amend ICMP_Session comments * DEV9: Eliminate c-style casts from ICMP_Session * DEV9: Correct spelling in ICMP session * Bios: add support for Rom2 up to 4Mb * Qt: Update Base Translation * Common: Fix FreeBSD build * Qt: Add Emerald theme and fix palette var names * Debugger: change how the nullbyte (0x00) are displayed in the memoryview widget. * Debugger: Implement little endian memory view support * GameDB: Ensure NativeScaling doesn't nag users at native res * github: mention to verify games if making an issue * Covers: Use serial for cover image names when selected individually * GameDB: Fix up ATV ORF 3 fixes * ReadMe: Fix BIOS dump link. (#11552) * PAD: Update to latest controller database. * InputManager: Release settings lock before shutting down the input source * UI: Fix updater to ignore installer version * UI: Update glyphs * translations: Syncing Crowdin translations (#11541) * GameDB: Various fixes * Debugger: Fix Open Debugger option to not toggle * Qt: Update Base Translation * Qt: Clarify Pressure Modifier String * Qt: Update Base Translation * Debugger: Use std::string for bp conditions. Implement memory bp conditions * GS/HW: Adjust point sampler behavior. * UI: Update Glyph Ranges * Qt: Update Base Translation * UI: fix broken link in setup * Qt: Update Base Translation * GameDB: Add native scaling to Scaler * GS/HW: Improve scale detection and allow non-bilinear downscales * GS/HW: Make sure both bitwise values are unsigned for ps_convert_float32_float24 depth. * GS/HW: Check for full cover in more situations when we disable blending. * GameDB: Various fixes * GS/Metal: Add FLOAT32_TO_FLOAT24 case to DepthStencil texture format for shader convert. * GS: Fix Wsign-compare warning. * GameDB: Some fixes for NTSC-J titles. (#11508) * GS: Fix half pixel offset normal upscaling above 8x. * Debugger Expressions: Add FPU registers to breakpoint conditionals. * Qt: Update Base Translation * Bring ControllerBindingWidget .cpp and .h files in line with others/.ui file * GameDB: Various fixes * GS: Clear draw queue when using the null renderer * Deps: Update to SDL 2.30.5 * USB: Fix period key not working * GameDB: Add eeClampMode fix to SLPM-66644 (#11505) * UI: Add text to upscaling multipliers and remove two fractional * GameDB: Destroy All Humans! 2 PAL Title * Qt: Update Base Translation * Qt: Make more precache strings translatable * Clang Format: cache.cpp and vtlb.cpp * EE Cache: Invalid physical address caching and line locking * EE Cache: Fix PageMask reg usage when checking TLB entry cache mode * UI: Fix per game internal resolution dropdown * GS: Uncap upscale multiplier subject to GPU limits * Config: Don't copy global WS/NI to game settings * Qt: Fix use-after-free in settings reopen() * DEV9: Fix function parameter should be passed by const reference warnings. * GS/HW: Get rid of GetAFAIL duplicates. * GS: Remove unused enum * GS/HW: Fix downscales on target regions * GS: Clean up usage of PrimitiveCoversWithoutGaps * GS: Remove std::optional from gaps variable. * GS/HW: Improve texture coverage detection * GS/HW: Optimize area of downscale algorithm to reduce processing * Deps: Avoid -1 return in rc_runtime_progress_size() * Deps: Set RC_NO_THREADS * GS/HW: Prefer already-RTA-target over SW blend for no-overlap * GS/HW: Prefer SW blend over HDR for colclip without overlap * GameDB: Shadow of Rome revert to HPO Special * GS/DX11: Fix downsample uniform unpack * GameDB: Add fixes to Harry Potter Quidditch World Cup * GS/HW: Allow conversion from 32bit to 24bit depth * GS/HW: Always update preloaded dirty areas * GS/HW: Ignore any preload outside of the valid area * GameDB: Revert an wrong game title * GS/HW: Use box filtering for source downsampling * GS/HW: Fix upscale draw detection check * GS/HW: Clear instead of invalidating upscaled targets * GameDB: GOW 2 revert to HPO Special * translations: Syncing Crowdin translations (#11462) * DEV9: Return sender IP alongside payload * DEV9: Use std::move in SimpleQueue * COP0 TLB: Fix mapping ScratchpadRam Entries * GameDB: RE Outbreak disable FBMask patch * GameDB: Various fixes * VMManager: Don't use achievements when playing GS dumps * Achievements: Fix async HC mode disable running on wrong thread * ImGuiManager: Avoid invalid scale update on surfaceless * Achievements: Eliminate intermediate malloc on state save * 3rdparty/rcheevos: Hash functions are not needed * 3rdparty/rcheevos: Bump to d54cf8f * PAD: Update to latest controller database. * GS/HW: Add missing blend optimization check * GS: Avoid pointlessly trying to map more pages in memory than the GS has * GS/HW: Optimize blends in some zero scenarios * Qt: Fix duplicate log window when theme switching * Qt: Work around theme swap bug with Classic Windows * GS/Vulkan: Release swap chain images on acquire fail * GS/HW: Ensure mipmaps aren't generated on hash cache textures * GS/HW: Better eliminate redundant clamps with mipmapped draws * GS/HW: Allow use of trilinear with shader sampling * GS/HW: Improve scale preservation check * GameDB: Street Fighter EX3 - Fix the post processing at high resolution * Deps: Update to Qt 6.7.2 * Deps: Update to SDL 2.30.4 * GS/HW: Correct rect checks in textureminmax * GS: Make sure min/max for texture is at least 1 pixel * GS/HW: Fix up Burnout CRC so NS properly detects downscale. * GS/HW: Reduce misdetections for downscaling * GS/HW: Restrict maximum direct copy size * GameDB: Fix shadows alignment on Crash Twinsanity * GS/HW: When detecting target overlap, offset copy from base * GS/HW: Fix line width factor when upscaling. * ci: bump `ws` dependency in announce workflow * Qt: Update Base Translation * GameDB: Add round sprite half to Valkyrie Profile 2 * GS/HW: Keep real rect before draw to avoid bad valid rect update * GS/HW: Don't scale up downscaled targets when copying directly * GS/HW: Add new Opaque check + use components for scaling discard check * GS/HW: Improve detection of upscaling and downscaling * GS/HW: Avoid downscaling as much as possible to increase quality * GS/HW: Correct some scaling behaviour * UI: Add new UI upscaling fix for Native Scaling * GS: Split out sprite gap check for downscale gap checking * GS/HW: Add detection for upscales * GS/HW: Don't downscale if draw is the same or larger than final output * GS/HW: First pass having downscaled post processing * GS/HW: Allow offset channel shuffles on sources. * PAD: Update to latest controller database. * Resources: Compress the PNGs * FSUI: Icon Tweaks * FSUI: Add new Game List icon * UI: fix invert settings being incorrectly set in big picture mode * GameDB: Make sure hw renderer is running for hw renderer OSD messages. * VMManager: Make sure hw renderer is running for hw renderer OSD messages. * GS/HW: Additional texture shuffle dimension check * CI/AppImage: Explicitly remove libwayland-* * VMManager: Refactor Affinity Control to Thread Pinning * GS/HW: Fix up Tekken 5 CRC to get rid of boxes when upscaling * CDVD: Remove leftover debug log * CDVD: Fix -Wsign-compare warnings. * GzippedFileReader: Don't write OOB in last chunk * GS/HW: Include block offsets on invalidation by page * GS/HW: Don't kill old targets unless completely dirty or targets overlap * MSBuild: RecStubs.cpp should be excluded * CDVD: Actually fix NVRAM open mode * CDVD: Correct NVM file saving to be in write mode * UI: Rename Wild Arms hack * UI: Increase draw dumping start/count limit * GS: Correct depth trace for sprites + optimize HW depth selection * DEV9: Handle adapters that provide FCS in capture * DEV9: Always require MAC address with pcap * DEV9: More strictly enforce MTU in pcap * GS/HW: Use enum for blend_hw shader bit. * GS/HW: Extend blend second pass to more blend formulas v2. * DarwinMisc: Use template sysctlbyname * Qt: Cleanup Internal label names * Qt: Hide Video Recording Directory option per-game * Qt: Hide texture directory option per-game * arm64: Add stubs for EE/VU/IOP recs * arm64: Add VIF dynarec * GS: ARM64 compatibility * Core: ARM64 compatibility * IPU: ARM64 compatibility * Common: ARM64 compatibility * Build: Add ARM64 configurations * VTLB: Fix unmapping all pages with 16K host * TextureDecompress: Re-add non-SSE code paths * 3rdparty/winpixeventruntime: Fix build with ARM64 clang-cl * 3rdparty/cubeb: Fix build for ARM64 * 3rdparty/cpuinfo: Fix build for ARM64 * 3rdparty/lzma: Fix ARM64 build with clang-cl * 3rdparty/soundtouch: Enable NEON on ARM64 * CI: Add required files for Windows ARM64 build * CI: Add script for building universal Mac dependencies * GS: Tidy up shifts in GSVector4i * GS: Fix a couple of non-immediate constant shifts * GS: Remove unordered runion() * GSRunner: Enable the crash dump writer * GS/SW: Zero out texture cache buffers * Debugger: Disable pseudo ops * Achievements: Fix incorrect data source for mastery points * Qt: Update Base Translation * FullscreenUI: Fix incorrect padding calculation in pause menu * CDVD: Add precaching option * FileSystem: Add ReadFileWithProgress() * 3rdparty/libchdr: Allow cancelling precache * CI: Disable repository submodule cloning * GS/Vulkan: Disable unused-function warning for vk_mem_alloc * 3rdparty/fmt: Work around RTTI being disabled * MemoryCardFolder: Fix rapidyaml deprecation warnings * 3rdparty: Move WIL v1.0.240122.1 in-tree * 3rdparty: Move rapidyaml v0.6.0 in-tree * 3rdparty: Move Vulkan-Headers v1.3.287 in-tree * 3rdparty: Move googletest v1.14.0 in-tree * 3rdparty: Move fmt v10.2.1 in-tree * DEV9: Add missing RedtapeWindows.h include * PAD: Update to latest controller database. * Qt: Use 64-bit comparison for VC runtime check * 3rdparty: Update CPUInfo to latest * CDVD: Force initialized flag on NVRAM reads * CDVD: Tidy up NVRAM read helpers * CDVD: Cache mechacon version * CDVD: Read NVRAM on startup, cache, and save on shutdown * Updater: Add VC Runtime check * GS: Swap to cpuinfo for checking CPU features * Qt: Add very-early VC++ runtime version check * input-rec: Display message when we fail to create/open file * input-rec: Use toNativeSeparators() when opening recording * GS:MTL: Fix handling of tex is depth fb * GS/HW: Correct TEXA behaviour on shuffles * GameDB: Some NTSC-K fixes * 3rdparty: Update xbyak to 7.06 * CI/Windows: Disable Qt's PCRE2 JIT * CI/Windows: Uninstall system LLVM package * GS/HW: Take render target end block for channel shuffles if bigger * CI: Tempfix windows clang builds * GameDB: Add Texture inside RT to Mobile Suit Gundam - One Year War * GS: Don't be inclusive of textures edges in all cases * input-rec: Use toNativeSeparators() when opening recording * PAD: Update to latest controller database. * GameDB: Tokyo Xtreme Racer Drift/Kaido Racer - Upscaling fixes * GS:MTL: Add Intel HD 4000 to the list of GPUs to use PixelFormatView on * GameDB: Various bodges * GS/HW: Improve some tex in rt handling * GS/HW: Improve handling of channel shuffles on new targets * GS/HW: Update the target width to match source in channel shuffle Also kill an annoying assert * GS/HW: Favour newer draw on source overlap + improve target overwrite * GS/HW: Compensate for edges in complex clamps to reduce upscale garbage * CI/AppImage: QtNetwork is no longer needed * Common: Tidy up signal handlers * GS: Remove MSVC macro hack * Thu May 30 2024 i@guoyunhe.me - Update to version 1.7.5853~git20240530: * Qt: Update Base Translation * DEV9: Prefer C++ string comparison in AdapterUtils * DEV9: Use const in AdapterUtils * DEV9: Shuffle code in Linux GetAdapter * DEV9: Use helper method to get the sockaddr address family * DEV9: Eliminate c-style casts in AdapterUtils * DEV9: Use correct buffer type in Win32 GetAdapter * DEV9: Unify GetAdapter code * DEV9: Add general notes regarding sockaddr casting * GS/CRC: Improve Street Fighter 3 EX CRC to remove shimmer (and some potential input lag) * 3rdparty: Update to VK memory allocator 3.1 * Common: Use Mach VM routines for memory mapping * 3rdparty/vixl: Import @ 8eca2b7 * GS:MTL: Fix inverted UseMipmapFiltering check * CMake:macOS: Sign with --deep * GS/HW: Use valid rect over size in CopyRGBFromDepthToColor() * GS/HW: Fix unscaled rect in CopyRGBFromDepthToColor() * GS/Vulkan: Purge threaded presentation * GS: Add option to disable mailbox presentation * GS/DX11: Don't spin on CPU when GPU results aren't available * InputManager: Fix exit menu button forwarding to game * UI: Fix dithering description + make it so 4 lines of description fits * GS/Vulkan: Work around validation layer semaphore error * GS: Improve vsync mode selection * ImGuiOverlays: Display vsync queue size in OSD * GS/HW: Allow forcing Dither to 32bit for 16bit draws * GS/Vulkan: Prefer mailbox presentation for vsync-on * GS/Vulkan: Log any image acquire error * Common: Provide a MAP_FIXED_NOREPLACE define for FreeBSD * AutoUpdater: Correct type on stub processUpdate() * GS/HW: Cleanup RendererHW. * GS/HW: Restrict CPU Sprite abort to non-opaque draws * Common: Missed MAP_FIXED -> MAP_FIXED_NOREPLACE * Common: Fix Mac build * GS/HW: Ignore alpha on double half clear if not used * Common: Don't use MAP_FIXED on Linux * GS: Increase sensitivity of texflush but avoid some situations * Docs : update configuration guide * Config: Change hw mipmap from enum to bool. * VMManager: Remove osd message for hw mipmap. * Overlays: Update hw mipmap code. * Misc: Update hw mipmap code hotkey. * FullscreenUI: Change hw mipmap to a toggle button. * Qt: Change hw mipmap to a toggle button. * GameDB: Update db accordingly. * GameDB: Adjust mipmap and trilinear behavior. * GS/HW: Enable Full mipmap with ps2 trilinear always y default. * CI/Flatpak: libaio is no longer needed * Deps: Bump to shaderc 2024.1 * Deps: Switch to sourceforge mirror for FreeType * Deps: Apply qtbase commit 7b01862 * Deps: Bump Qt to 6.7.1 * Misc: Fix building with gcc14 (#11278) * PAD: Update to latest controller database. * GS/HW: Adjust conditions for CPU sprite renderer * GS/HW: Improve texture shuffle double direction with future draw * Qt: Fix default tab of Graphics Settings * Qt: Update base translation * Qt: update_base_translation.sh should be executable * FSUI: Gate HW Download mode behind per-game settings * Qt: Tidy up texture replacement settings * GameDB: fix tearing like issues on KH2 when upscaled * CI/Flatpak: Temporarily disable repo/appstream validation * GzippedFileReader: Don't clamp chunkID on read * CsoFileReader: Fix devbuild assertion * Revert "CI/AppImage: Don't bundle libssl/libcrypto" * CDVD: Simplify ISO opening * CDVD: Purge AsyncFileReader interface * CDVD: Use ThreadedFileReader for gzip ISOs * CDVD: Use ThreadedFileReader for uncompressed ISOs * CDVD: Use ThreadedFileReader for block dumps * CDVD: Fix error propagation from ThreadedFileReader * CDVD: Purge MultpartFileReader * Qt: Update base translation * Qt: Rename Load Profile to Apply Profile * CI/AppImage: Don't bundle libssl/libcrypto * VMManager: Rewrite input profile hotkey priority logic * USB-Eyetoy: Fix unused comprLen warning * FullscreenUI: Warning fix * AudioStream: Vectorize volume application * InputManager: Add push to toggle for macros * Misc: Pass most string_views by value instead of reference * GS: Make VSync a boolean toggle * Config: Remove redundant GS setting macros * MTGS: Eliminate redundant SynchronousMTGS checks in Release build * Error: Strip trailing whitespace from Windows errors * Host: Add plural translation support * SettingsInterface: Fix TinyString helper * GS/Vulkan: Simplify loader using DynamicLibrary * 3rdparty/cubeb: Only include connected devices when enumerating wasapi * 3rdparty/cubeb: Sync to 19fcbef * Qt: Add option to pause when controller is disconnected * FullscreenUI: Use native file selector on Flatpak * FullscreenUI: Add horizontal padding to menu windows * FullscreenUI: Fix minimal output latency toggle * FullscreenUI: Fix gaps between some UI elements * R3000: Serialize IOP->EE ticks carry * Qt: Rename "Enable" to "Apply" for WS/NI patches (#11236) * IOP: Adjust cycle counts slightly more accurately in some situations * GS/SW: Don't use fast reciprocal stq calculation, it's too inaccurate * Audio: Clamp final output to avoid cracking at high volumes * Core: Refactor a lot of timer work and fix a couple of bugs EE/IOP Timers: improve clock sync, disable v/h sync when SINT enabled. * FullscreenUI: Fix deadlock/abort in Graphics Settings * Qt/SaveState: Simplify warning message. * FSUI: Automatically hide advanced graphics settings * PAD: Update to latest controller database. * Qt: Fix copy paste fail * 3rdparty: Update LZMA/7zipSDK to 23.01 * USB: Add d-pad controls to RBDrumKitDevice * GS/DX12: Fix incorrect resource state of ImGui font * GS/HW: Avoid barriers on second alpha pass when only writing to Z * GS/Vulkan: Always issue first barrier on RDNA3 * GS: Fix use-after-free on lost device * GS/HW: Fix invalid self copy from move in DX renderers * GS/HW: Fix possible texture leak on skipped draw * GS/HW: Fix incorrect StretchRect() in double buffer copy * GS/HW: Rename alpha_one to alpha_eq_one pxAssert. * GS/HW: Better name get alpha values for blend. * GS/HW: Optimize sw/hdr colclip on some blend formulas. * Achievements: Fix function parameter should be passed by const reference warnings. * Gif: Fix the scope of the variable can be reduced warnings. * IopBios: Fix function parameter should be passed by const reference warnings. * R5900: Fix the scope of the variable can be reduced warnings. * Mdec: Cleanup file. * Mdec: Clang format. * VMManager: Clear protected pages before changing extra memory mode * EE: Correct update of EE cycles on low cycle counts when overclocking * DEV9: Add DHCP logger * DEV9: Fix incorrect cmake entry * CDVD: Improve handling of host: paths in cdvdLoadElf * DEV9: Better error handling on UDP_FixedPort creation * DEV9: Slightly simplify UDP socket closing * DEV9: Improve support for sending multicast packets * DEV9: Adjust comments in UDP_Session * DEV9: Correct capitalisation on UDP log messages * DEV9: Eliminate some c-style casts in UDP_Session * SaveState: Reset VM when save state fails to load * Misc: Remove unused ps macros from Memory.h * [SAVEVERSION+] EE: Expose advanced option for extra memory * gitignore: Add deps-build path * Qt: Fix remove game directory button being enabled w/o selection * Error: Fix negative formatting of HRESULT * CrashHandler: Use SetUnhandledExceptionFilter() and terminate on crash * HostSys: Simplify page fault handler installation * CI/Flatpak: Update to SDL2 2.30.3 * PAD: Update to latest controller database. * Qt: Add label next to audio buffer size * DEV9: Inherit from QStyledItemDelegate for address fields in hosts table * Mark %d ms for translation * Qt: Fix incorrectly labeled Reset Volume button * 3rdparty: Update simpleini to v4.22 * HeapArray: Add missing field swap * Config: Remove unused FrameLimitEnable field * Qt: Clean and remove empty game settings * Qt: Fix volume reset button in game properties * Deps: Update to SDL 2.30.3 * GS/SW: Remove redundant code generator classes * CI:mac: Disable libpng framework build * CI:mac: Use -dead_strip in dependency builds * CI:mac: Build x86_64 only MoltenVK * Qt: Update Base Translation * SPU2: Use AudioStream for output * Host: Add AudioStream * 3rdparty: Add FreeSurround * Qt: Handle sliders in per-game settings * SettingsWrapper: Add SmallString overloads * Console: Add log macros * DEV9: Defer deletion of socket sessions * Qt: Add Classic Windows as theme option * GS/HW: Fix blend_mix regression * GameDB: patches for NHL 2K9 and Major League Baseball 2K9 * SPU: Only fire IRQ for Reverb reads when FxEnable * CI/Linux: Remove invalid download links * GameDB: CMR 2005 Timer fix * Timers: Fix up some timer behaviour * CMake: Unbreak finding base translations * GameDB: Code Lyoko QFI fixes * GS/HW: Implement dithering on blend second pass on some formulas. * GS/HW: Make sure when a draw is rta scaled for blend second pass. * GS/HW: Ger rid of clr_blend1_2 condition. * GameDB: Add missing GT fixes * EE/JIT: Increase size of jump for FPU MUL * CMake: Don't assume all qt utils are in the same place * GS: Predivide ST by Q on large equal-Q triangles * GS: Use insertps/blendps instead of shuffles * DEV9: Fix MacOS crash upon receiving an ICMP reply * GameDB: God of War 2 mipmapping fixes * GameDB: Crash Nitro Kart fixes * EE/IOP Timers: Rewrote most of the gate handling to be better. [SAVEVERSION+] * EE/Timer: Don't reset count on setting gate * PAD: Update to latest controller database. * GameDB: Various fixes * DEV9: Add const to variables in TCP session * DEV9: Fix incorrect error check on TCP send * DEV9: Format comments in TCP session * DEV9: Correct capitalisation on log messages * DEV9: Use reinterpret_cast for sockaddr * DEV9: Eliminate some c-style casts in TCP_Session * GS/HW: Rename RTCorrect/Decorrect to ScaleAlpha * GS/HW: Allow transition to RTA on full cover draw * GS/HW: Round alpha values for indexed sample of RTA * GS: Round coordinates in PrimitiveCoversWithoutGaps() * GS/HW: Remove shuffle misdetection hack * GS/HW: Detect shuffles using quads * DEV9: Improve logic for getting MacAddress (#10937) * GameDB: Jak 1 and CMR 2005 fixes * GS/HW: Ensure valid alpha doesn't get cleared on 24-bit targets * Misc: Add gstreamer fallback to aplay * GH: Clarify lack of support for third-party Linux builds * GS: Improve Autoflush detection with channel masks * GS: Improve STQ loggin in draw dumps * GS/HW: Improve depth deswizzle * CI: Simplify Linux build * GS/HW: Check for format combinations that make sense for CSBW * GS/HW: Stretch double buffered targets when scale changes * MSBuild: Use AVX/AVX2 for 3rdparty as well * INISettingsInterface: Fix file descriptor leak on Linux * Docs: Initial overhaul for stable 2024 (GameIndex) * HeapArray: Avoid writing out of bounds in internal_resize * GameDB: LOTR Twin Towers fixes * Qt: Update Base Translation * GS/HW: Optimize medium blend on dx. * CDVD/BIOS: On creating NVM, force setup on next full boot * BIOS/HLE: Improve handling of OSD params when fast booting * GameDB: Various fixes * GameDB: Various Fixes * GS/HW: Allow preload if FBW = 0 on small draw * Qt: Fix rare crash during update download * DEV9: Also defer loading until ethernet is enabled * DEV9: Lazy load adapter list in settings UI * DEV9: Use a signal blocker instead of disconnecting signal * DEV9: Properly disable/enable the DHCP label * DEV9: Fixup Settings Layout * DEV9: Properly disable/enable the LBA48 checkbox * GSLzma: Fix a file handle leak in GSDumpLzma * FullscreenUI: Add Save State Backup toggle to BPM * Updater: Clarify updater error message to point to official site * FullscreenUI: Clean up speed limiter toggle leftover * GS/HW: Clear dirty list on target clear * GS/Vulkan: Drop feedback loop extension * GS/HW: Extend blend second pass to more blend formulas. * GS/HW: Cleanup date and rt alpha min max function. * GS: Fix crash and file leak during dump * GS/HW: Minor shader optimization. * VMManager: Add warning for texture dumping * RedumpDatabase: Update hash database * GSHwHack: Purge The Getaway CRC * GameDB: Various fixes * DEV9: Correct type used to store GetDelta result * DEV9: Improve validation of received sequence numbers * CI/Flatpak: Bump to KDE 6.7 container * Debugger: Disable the debugger toolbar ctx menu * GS/HW: Re-sort the pre-source shuffle check. * GS/HW: Improve depth updating on source target match * GS/HW: Fix some small errors updating depth in RT targets * GS:Capture: ffmpeg 7 support * CI:mac: Add option to not build ffmpeg to dependency build script * Achievements: Fix fullscreen window height * Achievements: Fix HC mode activating on reset of non-cheevo game * ImGuiOverlays: Fix possible crash in save state selector * FullscreenUI: Get rid of extra scrollbar in save state selector * DEV9: Adjustments to HDD logs * BPM: Small icon tweaks * BPM: Make open in file browser exit fullscreen when clicked * Qt: Add Grey Matter theme * GS/HW: Cross-reference RT alpha with CLUT for P8H * GS: Fix error and OOB access in GSGetRGBA8AlphaMinMax() * Config/FullscreenUI: Properly disable GPU Palette Conversion. * VMManager: Log entry point in hexadecimal * GS/HW: Ensure tex shuffles, masking are render target draws. * GS/HW: Try to keep old targets around without overlap or dirty areas * PAD: Update to latest controller database. * FullscreenUI: Fix images in DX11/GL * Qt: Shrink settings window by ~30 pixels * GS/HW: Fix RTACorrect/Decorrect debug log * GS/HW: Allow creation of known targets via move with offset * GS/Vulkan: Add env var for non-semantic debug info * Qt: Update Base Translation * ImGuiFullscreen: Use popup background for all popups * FullscreenUI: Redo landing page and add help bar * ImGuiManager: Fix double press to activate menu items * ImGuiManager: Increase key repeat delay * FullscreenUI: Avoid per-frame memory allocations with SmallString * SettingsInterface: Add SmallString overloads * 3rdparty/imgui: Use face up for menu * SmallString: Add missing methods * Image: Don't pass FILE across CRT boundary * Qt: Change stateChanged() to checkStateChanged() * Qt: Fix 6.7.0 deprecation warnings * CI/Flatpak: Bump to KDE 6.7 SDK * CI/Flatpak: Swap to CMake for building SDL2 * GS/Vulkan: Gate non semantic debug info behind extension * CI: Add non semantic debug option to shaderc * GS/Vulkan: Fix depth not clearing with first colclip draw * BPM: Light Mode color scheme update * BPM: Fixes swapped arrow key glyphs * Debugger/CPUWidget: Make "Go to in Memory View" open the Memory View * Debugger: Untangle the breakpoints data flow to resolve races * DebugTools: Properly Mark Addresses < 0xBFC00000 as Invalid * Debugger: Prompt for HC restart on Boot and Debug * Debugger: Unbind the BP UpdateHandler on destructing DebuggerWindow * Qt: Update Base Translation * GameDB:Bigger blob of various fixes * Core: Work around GCC bug * Common: Don't forceinline vararg functions * DEV9: Increase allowed number of to be ACKed tcp packets * DEV9: Improve tracking of acknowledged data * DEV9: Move and fix GetDelta Function * DEV9: Correct Console Logs * DEV9: Increase number of tracked sent SEQ number * PAD: Update to latest controller database. * GS/HW: Cleanup EmulateBlending a bit more. * GS/HW: Rearrange color on shuffle if SW Blend or TFX * GS/HW: Add support for blend second pass. * Qt: Use window modality for message boxes * Qt: Fix native message boxes on MacOS * Qt: Translatification * Qt: Change 'N/A' to 'No Image' in status bar * Docs: Add shaderc to third-party licenses * 3rdparty/imgui: Update to v1.90.4 * 3rdparty: Remove glslang * GS/Vulkan: Swap out glslang for shaderc * CI: Build shaderc as part of deps * GSRunner: Fix build on Windows * GS/OpenGL: Use EGL 1.5 platform interface * Common: Sync DynamicLibrary with DuckStation * Docs: Update third-party notices * 3rdparty: Remove jpgd * USB: Swap jpge for libjpeg * GS: Support saving WebP screenshots * Image: Use libjpeg and support WebP saving * 3rdparty: Remove unused in-tree libs * Build: Unify shared libraries across platforms * Qt: Fix crash on shutdown settings save * Updater: Fix incorrect CoInitializeEx() call * GH: Bug report clarification * GameDB: Various fixes * CMake: Skip deploying dxcompiler on Windows * Updater: Use IFileOperation for cleanup * Qt: Fix a couple more missing native separator calls * Qt: Fix BIOS list * Deps: Update to Qt 6.7.0 and SDL 2.30.2 * Qt: Ensure settings are writable before running setup wizard * SettingsInterface: Add Error to Save() * FileSystem: Add Error to CreateDirectory()/RenamePath() * Error: Add prefix methods * FileSystem: Handle paths longer than MAX_PATH on Windows * GS/HW: Fix operator precedence warning * GS/TC: Read indexed texture from GS memory if complete dirty overlap * GS/HW: Prioritize loading required replacement textures over precache * GS/HW: Further fix up RTA handling * GS/HW: Fix up some RTA behaviour and reduce copies * GS/TC: When preloading new targets, include the preloaded size as valid * GS/HW: Stop 24bit targets from RT Alpha correcting * GameDB: Various fixes * PAD: Update to latest controller database. * GS/HW: Fix loading replacement textures * GameDB: Various fixes * GS: Move PrimitiveWithoutGaps function to GSState * GS: Improve optimizing scissoring texture when REPEAT sampling * Docs: Remove XZ Utils from thirdpartynotices (#11016) * GS/HW: Compute source alpha min/max based on texture instead of CLUT * GS/TextureCache: Remove redundant parameter to RTA{De,C}orrect * GS/TextureCache: Fix incorrect alpha min/max read on block offsets * Qt: Fix vanishing status bar renderer info * Qt: Fix crash on shutdown with BP mode open * GS/HW: Avoid deleting depth targets on shuffles * GS/Vulkan: Fix incorrect clear colour for fast colclip * GS/HW: Improve handing of some texture shuffles * GS/HW: Round source lookup rect to block boundary and improve overlap check. - also clean up formatting in GSTextureCache.cpp * GS/DX12: Fix FXAA compilation * CI: Remove xz/liblzma from build scripts * 3rdparty: Remove xz * GS: Replace xz/liblzma with 7zip LZMA SDK * Common: Update FixedArray.h from DuckStation * GS/DX11: Re-enable FL10 support with a warning * Fri Mar 29 2024 i@guoyunhe.me - Update to version 1.7.5656~git20240329: * GS/DX: Fix ALT+ENTER causing mode switch * GS/OGL: Fix recursive macro compile error * GSDevice: Improve IsEffective() test * Fri Mar 29 2024 i@guoyunhe.me - Update to version 1.7.5654~git20240329: * GS: Remove reduced-depth-range hack * GS: Remove DSB feature * Config: Allow the use of portable.txt (#10984) * Qt: Remove Speed Limiter setting * GameDB: Various fixes * CDVD: fix sceCdReadConsoleID on bios v1.70 and up * GS: Purge GSinit() and GSshutdown() * OSD: Minor adjustment to basic blending notification * GS/Metal: Fix Wunused-const-variable warning. * GS: Improve state load determinism * GS/HW: Improve accuracy of RGB_ONLY AFAIL * GSDevice: Add separate RGB/A blend factors * GS: Use SRC1_COLOR instead of SRC1_ALPHA for DSB * GS: Remove separate alpha pass fallback * GS/HW: Cleanup blend function, update blend levels. * GS/HW: Detect shuffles reshaping the target * GS:MTL: RTA correction shader is used to scale textures * GS:MTL: Formatting * GS: Treat rta as a bit flag * GS/HW: RTA improvements and enhancements * Mon Mar 25 2024 i@guoyunhe.me - Remove unneeded build requires kgconfig(gtk+-3.0) and duplicated build requires pkgconfig(liblzma) - Update to version 1.7.5641~git20240324: * ci: Bump the ci-deps group with 5 updates (#10944) * GS/HW: Check both edges of current triangle for quads * GS/HW: Compare dirty rects by valid bounds * GS/HW: Improve channel + texture shuffle detection and processing * CI: Set build-log-url for Flathub upload * USB: Cleanup usb qemu. * UnitTests: Only build SSE4 on Apple Silicon host * CI: Swap to MacOS 14 runner * deps: Build MoltenVK on MacOS * Qt: Don't invoke quit() from closeEvent() * Qt: Enable unifiedTitleAndToolBarOnMac for main window * GS/HW: Make sure RTA doesn't correct when it can't * CI:mac: Update to Xcode 15.2 * CI:mac: Set CMAKE_INSTALL_NAME_DIR * CI:mac: Use shared cmake config variable * CI: Support relative dirs in install scripts * Qt: Fix main window stuck open after update * README: Update docs link * GameDB: Fix SSX On Tour NTSC-US patch * Qt: Update docs link on setup wizard * GameDB: Add some gshw fixes. * Qt: Fix closing log window via taskbar * GS/HW: Optimize RTA correction to reduce copies * GS/HW: Improve how we handle texture shuffles with barriers. * PAD: Update to latest controller database. * UI: Rename screenshot size options * GameDB: Various fixes * GameDB: NTSC-J Fixes. (#10928) * UI: Add the "points" unit in some RA-related strings (#10917) * GS/HW: Decorrect targets for readbacks. * GS/HW: Allow source is rt to use corrected alpha in most cases. * GS/HW: Clean up Correct/Decorrect calls and functions. * GS/HW: RTA Decorrect on Target Update. * GS/HW: Adjust RTA shader precision. * GS/HW: Check if channel shuffling actually needs decorrecting. * GS/HW: Improve how we handle decorrection on texture shuffles. * GS/HW: RTA checks for moves and DST matches and ICO CRC. * GS/HW: Avoid corrections on new targets. * GS/HW: Update TargetClear to work with RTA Correction. * GS/HW: RTA Correction, implement on DATE. * GS/HW: Make sure we don't multiply Cs if Ad is corrected. * GS/HW: Decorrect Ad on sw blend in tfx shader. * GS/HW: Avoid (Ad + 1) cases on RTA correction. * GS/HW: Add support for Ad (RTA) correction. * GS/HW: Improve shuffle width/height detection * Sat Mar 16 2024 i@guoyunhe.me - Added xpadneo recommends to support Xbox One/Series wireless controllers - Update to version 1.7.5617~git20240315: * Qt: Disable Texture barriers option on Metal. * GS/Metal: Fix some Wformat warnings. * GS/HW: Adjust blend mix for impossible blend. * Debugger: Fixes crash selecting a filter search with new search button * Debugger: Reduces RAM useage for searches (Act 1) * OSD: Add Memcard Icon in more places * BPM: Implement "Open in File Browser" Function * Path: Add CreateFileURL() * GS/HW: Instead of adjusting blend min/max, adjust GetAlphaMinMax. * GS/HW: Remove blend_ad_improved case. * GS/HW: Calculate blend/rt alpha min/max based on alpha test. * GS/HW: Adjust blend_alpha_min/max based on DATE. * GS/HW: Don't allow conversion to indexed is read is outside the target * PAD: Update to latest controller database. * GS/HW: Adjust dither on Blend Mix when Cs-Cd * Af blend. * GS/HW: Adjust dither on Blend Mix when Cs-Cd * As blend. * GS/HW: Don't include TBW in hash cache key * GS/HW: Reduce duplicates in hash cache * GS/Vulkan: Work around NVIDIA attachment clear bug * GS/HW: Handle redundant FRAME+Z buffer clears * CI: Update to SDL2 2.30.1 and Qt 6.6.2 * Qt: Fix log window disabling itself on close * VulkanDevice: Add additional semaphore on swap chain * Qt: Toggle for DualSense Player LED * vmmanager:revert gpu logging * VMManager: Log power profile and GPUs on startup * GS/HW: Pre check DATE requirement before updating rt alphas * GameDB: God of War 2 Fixes * OSD: Fix Recording Icon * UI: Fix broken setup guide links * PAD: Update to latest controller database. * Qt: Update Base Translation * GS/HW: Require alpha for 8H, 4HH, 4HL on source lookup * GS/HW: Improvements to rt alpha accuracy * Qt: Fix InterfaceSettingsWidget layout * FSUI: Icon treatments * Debugger: Memory search expansions + results count * GS/Vulkan: Don't ever fully clear stencil on DATE draws * GS/Vulkan: Use attachment clear for ONE stencil * GameDB: Arc the Lad TOTS Fixes * Fri Mar 01 2024 i@guoyunhe.me - Update to version 1.7.5585~git20240229: * 3rdparty/rcheevos: Bump to 3d01191 and move in-tree * Debugger: Add automatic refresh on 1 second interval * DebugTools: Add noreturn heuristic * GameDB: FIFA Street 2 Fixes * GameDB: FIFA 14 Fixes * GS/HW: Calculate alpha on updated areas on RT invalidation * PAD: Update to latest controller database. * GameDB: Various fixes * CI/Flatpak: Fix dubious ownership error * ci: Switch Flatpak build to flathub-infra/flatpak-github-actions (#10838) * 3rdparty: Update xbyak to 7.05.1 * Debugger: Fixes crash on debugger open when cpu not alive * DisassemblyWidget: Allow showing opcodes & some key bind modification * GS/HW: Preload whole target on match * Wed Feb 21 2024 i@guoyunhe.me - Update to version 1.7.5571~git20240221: * Debugger: Migrates Memory Search tab to it's own widget * Core: Correctly identify TOOL and Namco 246/256 bios (#10836) * GameDB: Jak TLF Fixes * GameDB: Add PCRTCOverscan to Crash Twinsanity (PAL) * ImGuiManager: Defer scale updates * 3rdparty/libchdr: Rebase to upstream 2a1119c * PAD: Update to latest controller database. * UI: Update SW Renderer Threads Tooltip * GitHub: Update macOS versions on issue templates * GS/Vulkan: Use fbfetch flag for subpass dependency * GSBlock: Add Zen 4 to comment * Misc: Rename Disable Depth Emulation * Interpreter: Comment cleanup * R5900: Comment cleanup * GameDB: Various fixes * PAD: Update to latest controller database. * UI: Remove option to disable per-game settings * GS: Fix crop scaling for software and bilinear (sharp) * RAchievements: Fix off by one error in scratchpad reads * GameDB: NTSC-J Overhaul * OSD: Add icon for Slow-Mo * Memcard: Fix incorrect order of directory/filename path components for _pcsx2_meta_directory files * Memory cards: Update error message * Qt: Update Base Translation * GameDB: Add Autoflush to X2: Wolverine * GS/HW: Only allow tex is fb on alpha if draw is recursive * Qt: Revert to old icon * Qt: Translation Fixes * Debugger: Create check for successful QString conversion in MemoryViewerWidget.cpp * Qt: Default to No for exit Memcard abort msgbox * FS: Fix cover text truncation * PAD: Update to latest controller database. * GS: Move input recording shutdown to VMManager * deps: Fix prefix for libbacktrace on Linux * Qt: Increase controller settings window height * SDLInputSource: Expose IOKit/MFI toggles * deps: Bump to SDL2 2.30.0 * GameDB: Add patch for Samurai Warriors 2 - Xtreme legends * GameDB: Various fixes * GS/Vulkan: Fix incorrect memory order arg * Sun Feb 04 2024 i@guoyunhe.me - Update to version 1.7.5540~git20240203: * DEV9: Fix HDD Response when no HDD is connected * GameDB: Various fixes * Qt: Add mention zso formatted roms * Qt: Update Base Translation * translations: Syncing Crowdin translations (#10759) * GS/HW: Clear draw list when replacing with single sprite * GameDB: Add MipMap to Arc the Lad games for Depth of Field * GS/HW: Allow palette lookups from depth and deswizzle manual deswizzles * Debugger: Adds editing register values via double click * Qt/BPM: Minor icon tweaks * InputRec: Stop input recording on VM shutdown * Achievements: Handle fake memory map * GS: Check for D3D Mapping Layers and disable Vulkan if present * GS/Vulkan: Fix potential race between submit and main thread * GS/Capture: Stop capture on VM shutdown * ImGuiOverlays: Use white font for recording time * GS/Capture: Show video timestamp instead of wall time * Qt: Update Base Translation * Qt: Deprecate per-game WS/NI toggles in favor of Patches * USB: Fix buffer copies in EyeToy * GameDB: Add mipmap full with ps2 trilinear to SWAT Global Strike Team. * GameDB: Add gshwfixes to Band Hero. * GSDumpReplayer: Fix UI not responded to messages when replaying dumps * USB: Fix possible buffer overflow in webcam * USB: Don't reset configuration when saving state * USB: Audio devices don't need port numbers * USB: Fix incorrect config keys for usb-headset * USB: Rewrite RingBuffer class * Qt: Update Base Translation * Qt: Fix more compiler warnings. * Counters: Move input poll to after throttle * GameDB: Add Merge Targets to Shadow Hearts * GS/HW: Kill old source using target if rect is outside target surface * Fri Jan 26 2024 i@guoyunhe.me - Update to version 1.7.5518~git20240126: * ImGuiOverlays: Fix OSD margin * Qt: Make "Ignore Inversion" a global mapping setting * Qt: Update Base Translation * DEV9: Remove some casts in ATA Info * DEV9: Various ATA fixes * DEV9: LBA48 Support * Qt: Icon Refresh * Qt: Fix use of tr outside of Qt class * Common: Add helper for creating an NSString from a string_view * Qt: Use proper Show in Finder on macOS * CMake: Set qm files as non-source data in Xcode * GS/HW: Handle more double-half clear edge cases * GameDB: Hot Shots Golf Fore Fixes * PINE: fix save state regression introduced during the switch to Qt * Debugger: Allow copying address of memory search results * FSUI: Add Recording Indicator and Time * GameDB: Thrillville fixes * GUI: Memory Card "slot" instead of "port" * Debugger: Adds loading breakpoints/saved addresses from settings * Qt: Fix unclickable links in Setup Wizard * Qt: Remove the duplicate memcard button * Qt: Remove NTFS compression checkbox on Linux/Mac * MemoryCardFile: Log size/formatted state on load * MemoryCardFile: Don't compress file on opening * Qt: Explicitly set memcard compression regardless of choice * GameDB: Various fixes * GS/HW: Don't preload target from other targets after hw clear * PAD: Update to latest controller database. * GS/HW: Fix up Tekken 5 CRC hack to not remove post + break other scenes * config: remove unused variables * Qt: Update Base Translation * Qt: Warning fix * GS/HW: Fix incorrect page mask in ClearGSLocalMemory() * GS/HW: Fix double-half clears misfiring on CT32+Z24 when clearing depth * GS/HW: Prevent creating texture with invalid mipmap levels * GS/Metal: Don't discard alpha on RGB depth copy * GameDB: A few trilinear+mipmap games * GS: Correct flush reasons * GS/HW: Better avoid target uploads on HW clear * SPU: VolumeSlide: disregard phase when exp + decr * GS/HW: Fix false positive on shared bits with double-half clears * Qt: Make Shift+Wheel scroll settings info panel * GunCon2: Fix cursor assertions in devbuilds * GS/HW: Optimize out some situations of texture loading * GameDB: Various fixes 2: Electric Boogaloo * GameDB: Various fixes * Qt: Update Base Translation * GS/HW: Fix compiler warnings. * Qt: Remove non-printable character from some strings * FullscreenUI: Link create memory card to Qt dialog * Qt: Fix OSD/Big Picture display for missing languages * translations: Syncing Crowdin translations (#10638) * GameDB: Add HPO Native to SLAI * GameDB: Gun Align to Native + typo fix * Pad: Force multitapped slots to Not Connected if their multitap is missing * GS/HW: Add DS and Alpha Test checks * GS/HW: Further improve no_rt heuristics * ImGuiOverlays: Fix analog input display * FileSystem: Handle infinite symlink loops in FindFiles() * ImGuiOverlays: Display inputs as integer, ignoring deadzone * Pad: Add GetEffectiveInput() * Adding Jetbrains Rider to Gitignore. * gitignore: Add portable.ini/fix font paths * CI/Linux: Use wildcard for AppImage libc downgrade * DEV9: Remove SDMA code * DEV9: Fix ATA MDMA * GameDB: Various fixes * GameDB: Fix water in Just Cause (#10645) * Game List: Ignore exclusion paths if they are empty string * CI: Default to non-portable builds * Build: Remove unused option `DISABLE_BUILD_DATE` * PAD: Update to latest controller database. * GS/HW: ignore lower 3 bits of 16bit color for AEM check * Qt: Look for a file named DefaultUpdaterChannel.h * Build: Simplify Git version extraction * Update Crowdin configuration file * GameDB: Flower sun and rain fixes * Qt: Remove debug popup after update cleanup * Qt: Update Base Translation * Qt: Invoke Updater as Administrator for Program Files installs * GS/HW: Don't mark 24bit alpha as valid on upgrade * CDVD: Fix block dump path generation * Qt: Use native path separators for block dump * IPU: Fix regression from #10617 * CI: Allow user to override deps build path * GS/DX11: Remove unused field * GS: Fix enum type return warnings * GS: Make GSVertex POD * GS: Make GSDrawingContext and GSDrawingEnvironment POD * GS: Make vector types POD * GS: Skip vertex append for GS_INVALID PRIM * GS: Remove unused vertex types * GSCapture: Fix invalid substring comparison * x86/iR5900: Fix signed/unsigned comparison in timeout loop * SPU2: Make StereoOut16/32 POD * IPU: Remove last parameter from IDCT_Add * HW: Make various DMAC/IPU/VIF register types POD * Cache: Make CacheTag/CacheData POD * Sat Jan 13 2024 i@guoyunhe.me - Update to version 1.7.5449~git20240113: * Qt: Update Base Translation * FSUI: Allow toggling fullscreen when VM is paused * Qt: Tidy up Tools menu * Update VMManager.cpp to not count paused time toward time played * GS/HW: Fix drawing with mismatched target sizes * CMake: Set LINUX in current and parent scope * VMManager: Force TimeStretch in Achievements HC Mode * Translation\UI: Updates Bitrate "Kbps" to "kpbs" * Settings: Adds description to 'All CRCs' on hover for cheat/patch settings * MTGS: Explicitly set FP control register on startup * PINE: Convert from class to namespace * PINE: Tidy up and fix shutdown hang on Linux * GS:MTL: Properly handle hdr rendering to cleared textures * Qt: Update Base Translation * 3rdparty: Add source for modified PromptFont that we use for OSD * Qt: Add log window * Qt: Add accessors for UI thread view of current game * Console: Remove WX rubbish and replace * GS/HW: Don't bother trying to draw empty draws * GameDB: Remove GS fixes from Ty The Tasmanian Tiger * GSDumpRunner: Fix dump runner * GS/HW: Upgrade target to C32 if alpha requested on src is rt * GS/HW: Update cached source alpha if linked to target * GameDB: Set HPO Native to Fast and Furious (#10595) * CI: fix flatpak cron and add a way to manually kick off a release (#10567) * GameDB: Merge sprite to remove blur on Sakura Taisen - Atsuki Chishioni * GS/HW: Detected striped moves in HW * GS: Flush draw when address matches FRAME/Z * GS/HW: Don't rely on old targets for double-half clear * Qt: Fix incorrect renderer shown in status bar * DEV9: various fixes for ATA Identify improved 48-bit addressing UDMA mode now set correctly MDMA0 mode now set correctly fixed user addressable sectors limit * GS/HW: Fix incorrect resizing of Ico move target * GS/HW: Allow blending on normal shuffles * GameDB: Fix broken shadows in Armored Core Last Raven * PINE: fix regressions introduced in #10448 * PAD: Update to latest controller database. * Misc: Warning fixes * Qt: Fix docs file not getting included on Linux/Mac * Debugger: initialise SavedAddress.address with 0 instead of NULL * GameDB: Various fixes * Qt: Add third-party license statements * GameDB: Use chop rounding for division in GT4 NTSC-J * Config: Replace FpuNegDivHack with eeDivRoundMode * Qt: Update Base Translation * Qt: Minor Translation Fixes * Sun Jan 07 2024 i@guoyunhe.me - Update to version 1.7.5413~git20240107: * Qt: Fix HTTP download error format string * Sun Jan 07 2024 i@guoyunhe.me - Update to version 1.7.5412~git20240107: * GameDB: DMC 1 Fixes * Qt: Update base translation * Qt: Fix opening game properties causing patch reload * Qt: Fix missing font message not being translatable * Sun Jan 07 2024 i@guoyunhe.me - Update to version 1.7.5410~git20240107: * Qt: Add runtime downloading of CJK OSD fonts * Qt: Add runtime resource downloading * Config: Add UserResources to EmuFolders * SDLInputSource: Replace hint strings with macros * Qt: Fix columns in cheat tree list not auto-sizing * Patch: Fix ungrouped patches from >1 file not merging * SDLInputSource: Log axes/buttons when controller is opened * Misc: Enable some disabled warnings * CI: migrate to upload-artifact@v4, download-artifact@v4 and labeler@v5 (#10431) * Qt: Minor Translation Fixes * Qt: Add Popn icon to Input OSD * GameDB: Various fixes * GameDB: Fixes for Bully * Misc: Uses Qt::UserRole for hardcoded literals & const changes * Debugger: Double clicking Memory Search result switches to memory view tab * Debugger: Add Saved Addresses tab widget for bookmarking mem addresses * SIO: Fix Wunused-variable compiler warnings. * Qt: Update Base Translation * Patch: Fix last duplicate patch group not being ignored * Pad: Add Pop'n Music controller type * GameDB: Add fullblend/autoflush/tex-in-RT for Catwoman * GS/HW: Handle offset RTs when offset texture is detected * Linux: Stop OpenGL overriding Vulkan if both VK and OpenGL are enabled * Misc: Add patches folder to gitignore * CheatsSettings/PatchSettings: Add toggle for showing All CRCs * Qt: Update Base Translation * Core: Remove unused variable * Core: Remove syscon log and merge with EE logs * Readme: Update and Remove Redundant Info * Debugger: Add support for Not Equals Array filter searches * Debugger: Combine Start & End addresses to 1 line & add comparison label * Settings: Clearing settings disables Cheats/Patches * GameDB: remove Knights Of The Temple 2 CRC * HW/CRC: remove Knights Of The Temple 2 CRC hacks * Thu Jan 04 2024 i@guoyunhe.me - Update to version 1.7.5386~git20240104: * GS: Fix autoflush init after renderer switch * Wed Jan 03 2024 i@guoyunhe.me - Update to version 1.7.5385~git20240102: * GameDB: fixes for Mary-Kate & Ashley - Sweet Sixteen - Licensed to Drive * Tue Jan 02 2024 i@guoyunhe.me - Update to version 1.7.5384~git20240102: * GameDB: Rock Band Track Pack Volume 2 Fixes * Qt: More Translation Fixes * GameDB: 007 - Agent Under Fire * PAD: Update to latest controller database. * IOP HLE: Fix broken dopen implementation * PCAP: Fix a regression from #10448 * GS: Refactor renderer switching * GS/DX11: Ignore two irrelevant warnings * GS/DX11: Fix crash with debug device * GS/HW: Fix crash with custom textures * Sun Dec 31 2023 i@guoyunhe.me - Update to version 1.7.5376~git20231231: * Achievements: Wrap long achievement descriptions * ImGuiFullscreen: Add LayoutUnscale() * Achievements: Display missable/progression/win icons * 3rdparty/rcheevos: Bump to 3cadf84 * Resources: Add achievement icons to PromptFont * GS/HW: Add descriptive labels to RTs/textures * GS: Move texture object labels to base class * GS: Purge GSTextureSW * GS/SW: Remove use of GSTextureSW for dumping * GS: Purge GSTexture::Swap() * CMake: Move unsupported compiler warning to end * 3rdparty/libzip: Hardcode most checks * CMake: Fix building x86 on Apple Silicon * CMake: Use shared libwebp, liblz4, and libzstd on Linux/Mac * CI: Add xz/zstd/lz4/webp to Mac dependencies * GamePatchSettingsWidget: Enable word wrap for long patch names/descriptions * Qt: Update Base Translation * Sun Dec 31 2023 i@guoyunhe.me - Update to version 1.7.5371~git20231231: * GS/HW: Use DECAL/TCC for GT4 render fix * GS/HW: Don't discard alpha in C32 targets being used as C24 * Sun Dec 31 2023 i@guoyunhe.me - Update to version 1.7.5370~git20231230: * Qt/Translations: Hopefully filled the remainder of still missing description * Tools: Fix glyph range generator script * Qt: Use more fitting icon for the cover download FSUI * GS:MTL: Give labels to textures * GameDB: Various fixes * VMManager: Fix disc change path message * Debugger: Fix Importing Breakpoints CSV functionality (#10486) * Qt: Update Base Translation * GS: Use templates for shift immediates * GS/SW: Replace non-constant shift immediate * Sun Jan 01 2023 Hillwood Yang <hillwood@opensuse.org> - Fix build on Tumbleweed * Sun Oct 30 2022 Hillwood Yang <hillwood@opensuse.org> - Update version to 1.7.3494 * Support x86_64 * Support GTK3 * Fix bugs - Add fix-convert-wxString-issue.patch and pcsx2-system-libs.patch
/usr/bin/pcsx2-qt /usr/lib64/pcsx2 /usr/lib64/pcsx2/pcsx2-qt /usr/lib64/pcsx2/resources /usr/lib64/pcsx2/resources/GameIndex.yaml /usr/lib64/pcsx2/resources/RedumpDatabase.yaml /usr/lib64/pcsx2/resources/cover-placeholder.png /usr/lib64/pcsx2/resources/docs /usr/lib64/pcsx2/resources/docs/Debugger.pdf /usr/lib64/pcsx2/resources/docs/GPL.html /usr/lib64/pcsx2/resources/docs/GameIndex.pdf /usr/lib64/pcsx2/resources/docs/ThirdPartyLicenses.html /usr/lib64/pcsx2/resources/docs/debugger.txt /usr/lib64/pcsx2/resources/fonts /usr/lib64/pcsx2/resources/fonts/Roboto-Regular-copyright /usr/lib64/pcsx2/resources/fonts/Roboto-Regular.ttf /usr/lib64/pcsx2/resources/fonts/RobotoMono-Medium.ttf /usr/lib64/pcsx2/resources/fonts/fa-solid-900.ttf /usr/lib64/pcsx2/resources/fonts/promptfont-license /usr/lib64/pcsx2/resources/fonts/promptfont.otf /usr/lib64/pcsx2/resources/fullscreenui /usr/lib64/pcsx2/resources/fullscreenui/applications-system.png /usr/lib64/pcsx2/resources/fullscreenui/back-icon.png /usr/lib64/pcsx2/resources/fullscreenui/desktop-mode.png /usr/lib64/pcsx2/resources/fullscreenui/drive-cdrom.png /usr/lib64/pcsx2/resources/fullscreenui/exit.png /usr/lib64/pcsx2/resources/fullscreenui/game-list.png /usr/lib64/pcsx2/resources/fullscreenui/media-cdrom.png /usr/lib64/pcsx2/resources/fullscreenui/no-save.png /usr/lib64/pcsx2/resources/fullscreenui/placeholder.png /usr/lib64/pcsx2/resources/fullscreenui/start-bios.png /usr/lib64/pcsx2/resources/fullscreenui/start-file.png /usr/lib64/pcsx2/resources/game_controller_db.txt /usr/lib64/pcsx2/resources/icons /usr/lib64/pcsx2/resources/icons/AppBanner.svg /usr/lib64/pcsx2/resources/icons/AppIconLarge.png /usr/lib64/pcsx2/resources/icons/flags /usr/lib64/pcsx2/resources/icons/flags/LICENSE /usr/lib64/pcsx2/resources/icons/flags/NTSC-B.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-C.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-HK.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-J.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-K.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-T.svg /usr/lib64/pcsx2/resources/icons/flags/NTSC-U.svg /usr/lib64/pcsx2/resources/icons/flags/Other.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-A.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-AF.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-AU.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-BE.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-E.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-F.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-FI.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-G.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-GR.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-I.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-IN.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-M.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-NL.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-NO.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-P.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-PL.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-R.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-S.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-SC.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-SW.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-SWI.svg /usr/lib64/pcsx2/resources/icons/flags/PAL-UK.svg /usr/lib64/pcsx2/resources/icons/star-0.svg /usr/lib64/pcsx2/resources/icons/star-1.svg /usr/lib64/pcsx2/resources/icons/star-2.svg /usr/lib64/pcsx2/resources/icons/star-3.svg /usr/lib64/pcsx2/resources/icons/star-4.svg /usr/lib64/pcsx2/resources/icons/star-5.svg /usr/lib64/pcsx2/resources/patches.zip /usr/lib64/pcsx2/resources/shaders /usr/lib64/pcsx2/resources/shaders/common /usr/lib64/pcsx2/resources/shaders/common/ffx_a.h /usr/lib64/pcsx2/resources/shaders/common/ffx_cas.h /usr/lib64/pcsx2/resources/shaders/common/fxaa.fx /usr/lib64/pcsx2/resources/shaders/opengl /usr/lib64/pcsx2/resources/shaders/opengl/cas.glsl /usr/lib64/pcsx2/resources/shaders/opengl/convert.glsl /usr/lib64/pcsx2/resources/shaders/opengl/imgui.glsl /usr/lib64/pcsx2/resources/shaders/opengl/interlace.glsl /usr/lib64/pcsx2/resources/shaders/opengl/merge.glsl /usr/lib64/pcsx2/resources/shaders/opengl/present.glsl /usr/lib64/pcsx2/resources/shaders/opengl/shadeboost.glsl /usr/lib64/pcsx2/resources/shaders/opengl/tfx_fs.glsl /usr/lib64/pcsx2/resources/shaders/opengl/tfx_vgs.glsl /usr/lib64/pcsx2/resources/shaders/vulkan /usr/lib64/pcsx2/resources/shaders/vulkan/cas.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/convert.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/imgui.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/interlace.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/merge.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/present.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/shadeboost.glsl /usr/lib64/pcsx2/resources/shaders/vulkan/tfx.glsl /usr/lib64/pcsx2/resources/sounds /usr/lib64/pcsx2/resources/sounds/achievements /usr/lib64/pcsx2/resources/sounds/achievements/README.txt /usr/lib64/pcsx2/resources/sounds/achievements/lbsubmit.wav /usr/lib64/pcsx2/resources/sounds/achievements/message.wav /usr/lib64/pcsx2/resources/sounds/achievements/unlock.wav /usr/lib64/pcsx2/translations /usr/lib64/pcsx2/translations/pcsx2-qt_af-ZA.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ar-SA.qm /usr/lib64/pcsx2/translations/pcsx2-qt_bg-BG.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ca-ES.qm /usr/lib64/pcsx2/translations/pcsx2-qt_cs-CZ.qm /usr/lib64/pcsx2/translations/pcsx2-qt_da-DK.qm /usr/lib64/pcsx2/translations/pcsx2-qt_de-DE.qm /usr/lib64/pcsx2/translations/pcsx2-qt_el-GR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_en-US.qm /usr/lib64/pcsx2/translations/pcsx2-qt_en.qm /usr/lib64/pcsx2/translations/pcsx2-qt_es-419.qm /usr/lib64/pcsx2/translations/pcsx2-qt_es-ES.qm /usr/lib64/pcsx2/translations/pcsx2-qt_fa-IR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_fi-FI.qm /usr/lib64/pcsx2/translations/pcsx2-qt_fr-FR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_gn-PY.qm /usr/lib64/pcsx2/translations/pcsx2-qt_he-IL.qm /usr/lib64/pcsx2/translations/pcsx2-qt_hi-IN.qm /usr/lib64/pcsx2/translations/pcsx2-qt_hr-HR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_hu-HU.qm /usr/lib64/pcsx2/translations/pcsx2-qt_id-ID.qm /usr/lib64/pcsx2/translations/pcsx2-qt_it-IT.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ja-JP.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ka-GE.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ko-KR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_lt-LT.qm /usr/lib64/pcsx2/translations/pcsx2-qt_lv-LV.qm /usr/lib64/pcsx2/translations/pcsx2-qt_nl-NL.qm /usr/lib64/pcsx2/translations/pcsx2-qt_no-NO.qm /usr/lib64/pcsx2/translations/pcsx2-qt_pl-PL.qm /usr/lib64/pcsx2/translations/pcsx2-qt_pt-BR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_pt-PT.qm /usr/lib64/pcsx2/translations/pcsx2-qt_qu-PE.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ro-RO.qm /usr/lib64/pcsx2/translations/pcsx2-qt_ru-RU.qm /usr/lib64/pcsx2/translations/pcsx2-qt_sr-SP.qm /usr/lib64/pcsx2/translations/pcsx2-qt_sv-SE.qm /usr/lib64/pcsx2/translations/pcsx2-qt_tr-TR.qm /usr/lib64/pcsx2/translations/pcsx2-qt_uk-UA.qm /usr/lib64/pcsx2/translations/pcsx2-qt_vi-VN.qm /usr/lib64/pcsx2/translations/pcsx2-qt_zh-CN.qm /usr/lib64/pcsx2/translations/pcsx2-qt_zh-TW.qm /usr/share/applications/net.pcsx2.PCSX2.desktop /usr/share/doc/packages/pcsx2 /usr/share/doc/packages/pcsx2/README.md /usr/share/icons/hicolor/512x512/apps/PCSX2.png /usr/share/licenses/pcsx2 /usr/share/licenses/pcsx2/COPYING.GPLv3 /usr/share/metainfo/net.pcsx2.PCSX2.appdata.xml
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Jul 19 23:34:28 2025