{
    "version": "https://jsonfeed.org/version/1",
    "title": "PCSX2 Blog",
    "home_page_url": "https://pcsx2.net/blog",
    "description": "PCSX2 Blog",
    "items": [
        {
            "id": "https://pcsx2.net/blog/2025/pcsx2-2.6",
            "content_html": "<p>Nearly six months after the release of PCSX2 2.4.0, we are excited to unveil PCSX2 2.6.0! We're even more excited to showcase the things that we have been working on.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-year---new-build\"><span style=\"background-image:linear-gradient(45deg, #2A6DFF -20%, #245DD9 100%);background-clip:text;-webkit-text-fill-color:transparent\">New Year - New Build</span><a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#new-year---new-build\" class=\"hash-link\" aria-label=\"Direct link to new-year---new-build\" title=\"Direct link to new-year---new-build\">​</a></h2>\n<p>Now that the dust has settled down from <a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release\">our biggest single release to date</a>, we decided to step back a bit and give more love and attention to the interface, quality of life features and accessibility. There are also more performance improvements to be seen, which we are very excited to show you! Our contributors have been hard at work further refining the foundation that has been laid out since 2.0.0 to make PCSX2 more accessible to everyone!</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"major-new-features\"><span style=\"background-image:linear-gradient(45deg, #7828C8 -20%, #FF4ECD 100%);background-clip:text;-webkit-text-fill-color:transparent\">Major New Features</span><a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#major-new-features\" class=\"hash-link\" aria-label=\"Direct link to major-new-features\" title=\"Direct link to major-new-features\">​</a></h2>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"better-feature-parity-between-big-picture-mode-and-qt-interface\">Better Feature Parity Between Big Picture Mode and Qt Interface<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#better-feature-parity-between-big-picture-mode-and-qt-interface\" class=\"hash-link\" aria-label=\"Direct link to Better Feature Parity Between Big Picture Mode and Qt Interface\" title=\"Direct link to Better Feature Parity Between Big Picture Mode and Qt Interface\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"SternXD\"><img src=\"https://github.com/SternXD.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"SternXD\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12740\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12740</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12944\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12944</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13294\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13294</a></div></div>\n<p>SternXD has been on a mission to achieve feature parity between Big Picture Mode and the Qt interface. Thanks to his work, you can now adjust Network &amp; HDD Settings, create a Memory Card, as well as login to RetroAchievements directly from Big Picture Mode!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/BPM_network-45d321032d283f14ece4744302cd21a6.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-icon-for-retroachievements-qt-login-dialog-13718\">New icon for RetroAchievements Qt login dialog (<a href=\"https://github.com/PCSX2/pcsx2/pull/13718\" target=\"_blank\" rel=\"noopener noreferrer\">#13718</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#new-icon-for-retroachievements-qt-login-dialog-13718\" class=\"hash-link\" aria-label=\"Direct link to new-icon-for-retroachievements-qt-login-dialog-13718\" title=\"Direct link to new-icon-for-retroachievements-qt-login-dialog-13718\">​</a></h4>\n<p>Alongside Big Picture Mode getting a new RetroAchievements login dialog, Qt's login dialog also gets a small facelift! It now shows the actual RetroAchievements icon instead of a generic login icon.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/RA_login-acafcbf90ed74b82777654da6a6ec6ef.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"korean-game-titles\">Korean Game Titles<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#korean-game-titles\" class=\"hash-link\" aria-label=\"Direct link to Korean Game Titles\" title=\"Direct link to Korean Game Titles\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheTechnician27\"><img src=\"https://github.com/TheTechnician27.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheTechnician27\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13199\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13199</a></div></div>\n<p>Despite having nearly 700 known NTSC-K serials, the GameDB has for a long time only had Latin versions of the titles. These titles were pulled from the NTSC-U/PAL name or from a Romaji version of the Japanese name. PCSX2 now has 100% complete Korean translation <a href=\"https://crowdin.com/project/pcsx2-emulator\" target=\"_blank\" rel=\"noopener noreferrer\">on our Crowdin</a> (at the time of writing), a milestone which has been a long time coming. TheTechnician27 has been working on adding Korean game titles to most NTSC-K serials which did not previously have them.</p>\n<div class=\"theme-admonition theme-admonition-note admonition_xJq3 alert alert--secondary\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z\"></path></svg></span>note</div><div class=\"admonitionContent_BuS1\"><p>If you have spotted any inaccuracies with the Korean game titles, please report such problems on <a href=\"https://github.com/PCSX2/pcsx2/issues\" target=\"_blank\" rel=\"noopener noreferrer\">our GitHub issue tracker</a>.</p></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"game-shortcut-creation-feature\">Game Shortcut Creation Feature<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#game-shortcut-creation-feature\" class=\"hash-link\" aria-label=\"Direct link to Game Shortcut Creation Feature\" title=\"Direct link to Game Shortcut Creation Feature\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"kamfretoz\"><img src=\"https://github.com/kamfretoz.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"kamfretoz\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12746\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12746</a></div></div>\n<p>KamFretoZ set his sights on adding the ability to create desktop (or start menu) shortcuts for your games from inside PCSX2. <a href=\"https://github.com/PCSX2/pcsx2/issues/8349\" target=\"_blank\" rel=\"noopener noreferrer\">Motivated by this GitHub issue</a> and lots of feedback on Discord, this was a very popular ask from users!</p>\n<div class=\"theme-admonition theme-admonition-info admonition_xJq3 alert alert--info\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"></path></svg></span>info</div><div class=\"admonitionContent_BuS1\"><p>This feature is only available for Windows and Linux at this time.</p></div></div>\n<div class=\"theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 12 16\"><path fill-rule=\"evenodd\" d=\"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z\"></path></svg></span>tip</div><div class=\"admonitionContent_BuS1\"><p>This feature can be accessed by right-clicking the game you want to make the shortcut with on the game list and selecting \"Create Game Shortcut\".</p></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/shortcut_dialog-9893300a0e7d900eb8efd14e742210c4.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-background-support\">Custom Background Support<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#custom-background-support\" class=\"hash-link\" aria-label=\"Direct link to Custom Background Support\" title=\"Direct link to Custom Background Support\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"kamfretoz\"><img src=\"https://github.com/kamfretoz.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"kamfretoz\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"SternXD\"><img src=\"https://github.com/SternXD.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"SternXD\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12722\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12722</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13410\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13410</a></div></div>\n<p>What started as a silly idea between KamFretoZ and JordanTheToast to see what's possible with Qt, ended up becoming a full blown feature. With this, you can now set a custom background (even animated ones too!) on your game list to your heart's content.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/custom_background-6903662ab629b0368a066a2f8162e694.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/BPM_Background-c0670937a7e43fbd6c302107fe209a87.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"emoji-support-for-big-picture-mode\">Emoji Support for Big Picture Mode<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#emoji-support-for-big-picture-mode\" class=\"hash-link\" aria-label=\"Direct link to Emoji Support for Big Picture Mode\" title=\"Direct link to Emoji Support for Big Picture Mode\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13009\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13009</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12678\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12678</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12970\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12970</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12970\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12970</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12837\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12837</a></div></div>\n<p>Allows emojis to be shown in Big Picture Mode and the fullscreen pause menu. RetroAchievements popups would often use emojis; these are now able to render as well.</p>\n<p>Not all emojis are supported; this is a limitation of ImGui, the library we use for this.</p>\n<p>For the longest time, our Big Picture Mode UI was unable to display emoji due to limitations with <a href=\"https://github.com/ocornut/imgui\" target=\"_blank\" rel=\"noopener noreferrer\">ImGui</a>. This was especially apparent when displaying emojis from certain RetroAchievements sets. Thanks to <a href=\"https://github.com/ocornut/imgui/issues/8465\" target=\"_blank\" rel=\"noopener noreferrer\">ImGui fixes</a> and AirGamer's efforts, we have finally implemented emoji support in PCSX2's Big Picture Mode.</p>\n<p>On a more technical level, previous version of ImGui required us to provide ranges of characters we needed. ImGui would then generate a font atlas from this. This required that we either hardcode, or generate these ranges for any languages we support in PCSX2. With ImGui 1.9.21, we can now rely on ImGui to dynamically adjust its font atlas on its own, removing the maintenance burden of fixed character ranges.</p>\n<p>Before:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/achievement_emoji_before-bd44e987992c38a17a507e96eb039928.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<p>After:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/achievement_emoji_after-c2d4c85ef6936bd1123c49e84bebae1a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"big-picture-mode-icon-refresh\">Big Picture Mode Icon Refresh<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#big-picture-mode-icon-refresh\" class=\"hash-link\" aria-label=\"Direct link to Big Picture Mode Icon Refresh\" title=\"Direct link to Big Picture Mode Icon Refresh\">​</a></h4>\n<p>Big Picture Mode just got a small facelift! You might have noticed inconsistencies where some options had an icon while others did not. Now, every settings entry has an icon to go along with it.</p>\n<p>Additionally, we can add emoji as icon too! 🔥</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/BPM_icons-f2626533d5ac0f8e9101089268748c28.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"various-blending-and-hardware-renderer-improvements\"><span style=\"background-image:linear-gradient(45deg, #7828C8 -20%, #FF4ECD 100%);background-clip:text;-webkit-text-fill-color:transparent\">Various Blending and Hardware Renderer Improvements</span><a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#various-blending-and-hardware-renderer-improvements\" class=\"hash-link\" aria-label=\"Direct link to various-blending-and-hardware-renderer-improvements\" title=\"Direct link to various-blending-and-hardware-renderer-improvements\">​</a></h2>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gsdirect3d12-added-feedback-reads-support\">GS/Direct3D12: Added Feedback Reads Support<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gsdirect3d12-added-feedback-reads-support\" class=\"hash-link\" aria-label=\"Direct link to GS/Direct3D12: Added Feedback Reads Support\" title=\"Direct link to GS/Direct3D12: Added Feedback Reads Support\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13653\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13653</a></div></div>\n<p>Upon looking through the Direct3D12 documentation, it was found that aliased resources (two resources sharing the same memory) could be used to bind the same texture as both a shader resource and render target.\nThis relies on the two resources being able to inherit data from each other, the requirements of which can be satisfied using simultaneous access textures.</p>\n<p>This allows us to speed the Direct3D12 renderer up substantially, with some systems seeing over 5x improvements on specific games.</p>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<p>While NVIDIA and Intel Arc GPUs had no issues, lightningterror discovered that some AMD GPUs showed issues. While the Direct3D12 documentation implies that data inheritance should work even with undefined memory layouts, the texture layout needed to be specified for some generations of AMD GPUs. Once this issue was identified it was fortunately an easy fix to implement.</p>\n<p>While reviewing the code, lightningterror spotted and fixed a regression with handling stencil DATE one.</p>\n<p>There have also been other enhancements to the hardware renderer where games such as Enthusia gained a significant 9% improvement in Direct3D11.</p>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gsdirect3d1112-support-multidraw-framebuffer-copy\">GS/Direct3D11/12: Support Multidraw Framebuffer Copy<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gsdirect3d1112-support-multidraw-framebuffer-copy\" class=\"hash-link\" aria-label=\"Direct link to GS/Direct3D11/12: Support Multidraw Framebuffer Copy\" title=\"Direct link to GS/Direct3D11/12: Support Multidraw Framebuffer Copy\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13164\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13164</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13197\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13197</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13206\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13206</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13365\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13365</a></div></div>\n<p>Add implementation for Multidraw Framebuffer Copy for Software Blending, Framebuffer Masking, Software Destination Alpha Testing. In order to replicate the current behavior on our more accurate renderers such as Vulkan and OpenGL without the use of Texture Barriers, LightningTerror discovered that we can achieve the same accuracy with the use of Texture Copies albeit at a slightly higher performance cost compared to using barriers which Direct3D11 doesn't support. Direct3D12 does and such implementation is already implemented later on by AirGamer.</p>\n<p>To give a bit of context why we need copies/barriers, it is because a texture cannot be bound at the same time as a render target view and shader resource view, a copy is created from the same render target so we can have two separate textures with the same data instead of using the same one which is a hazard, Vulkan and OpenGL use texture barriers that nullifies the need for a copy which allows one texture to be used for both.</p>\n<p>To alleviate some of the performance hit, we later on added some optimizations which will be mentioned in the report.</p>\n<p>To keep it short this makes Direct3D11/12 as accurate as Vulkan and OpenGL.</p>\n<p>Here is some comparisons for those looking for visuals. It will be almost impossible to post all the fixes games since there are a lot, so here's just a few:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13164-Tenchu-after-8148518f5fe74e18332c0f9a3aa9f046.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13164-Tenchu-before-6e59a3f9d7203286b0ffa3a8f259611e.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13164-Rumble-after-2be52737e04b95baf44dabc88cf50e9a.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13164-Rumble-before-99c192a3d8a47bf01fda9e9d7c8e3813.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gsdirect3d1112-implement-depth-testing-and-sampling\">GS/Direct3D11/12: Implement Depth Testing and Sampling<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gsdirect3d1112-implement-depth-testing-and-sampling\" class=\"hash-link\" aria-label=\"Direct link to GS/Direct3D11/12: Implement Depth Testing and Sampling\" title=\"Direct link to GS/Direct3D11/12: Implement Depth Testing and Sampling\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13180\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13180</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13539\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13539</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13344\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13344</a></div></div>\n<p>Similar to our issue with software blending, our old implementation for depth testing and sampling used copies for Direct3D11/12 to avoid the texture binding hazards being bound as a depth stencil view and shader resource view at the same time. However when we use a depth texture if we are not writing anything to the depth buffer in the case where both the source and destination texture are the same we can bind them at the same time:</p>\n<ul>\n<li>\n<p>In Direct3D11's case we create and bind a new read-only depth stencil view, simultaneously also binding the same texture and binding it as a shader resource view which allows us sampling depth in the shader, but no writing to the depth buffer which is unnecessary.</p>\n</li>\n<li>\n<p>In Direct3D12's case we just transition the texture to be read only which also allows us to bind it both as a depth stencil view and shader resource view at the same time.</p>\n</li>\n</ul>\n<p>Some nice benchmarks showing the difference in cutting off the texture copies that we previously used:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gs-texture-copies-and-barriers-optimizations\">GS: Texture Copies and Barriers Optimizations<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gs-texture-copies-and-barriers-optimizations\" class=\"hash-link\" aria-label=\"Direct link to GS: Texture Copies and Barriers Optimizations\" title=\"Direct link to GS: Texture Copies and Barriers Optimizations\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TJnotJT\"><img src=\"https://github.com/TJnotJT.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TJnotJT\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TellowKrinkle\"><img src=\"https://github.com/TellowKrinkle.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TellowKrinkle\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"refractionpcsx2\"><img src=\"https://github.com/refractionpcsx2.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"refractionpcsx2\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13276\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13276</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13298\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13298</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13305\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13305</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13354\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13354</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13595\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13595</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13576\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13576</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12969\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12969</a></div></div>\n<p>In <a href=\"https://github.com/PCSX2/pcsx2/pull/13276\" target=\"_blank\" rel=\"noopener noreferrer\">#13276</a> and <a href=\"https://github.com/PCSX2/pcsx2/pull/13298\" target=\"_blank\" rel=\"noopener noreferrer\">#13298</a> following the implementation of software blending on Direct3D11, LightningTerror decided to improve the function itself that deals with texture copies. Some optimizations that were previously not present on OpenGL, Direct3D11 and Metal were backported from Direct3D12 and Vulkan which reduces the number of copies in some specific scenarios, and aborting invalid copies. This gave us a small boost in some games that used texture copies regardless of renderers as copies were required.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<p>Afterwards in <a href=\"https://github.com/PCSX2/pcsx2/pull/13305\" target=\"_blank\" rel=\"noopener noreferrer\">#13305</a> some ideas were floating around how to further improve copies/barriers so TJnotJT decided to take on the task, the improvements are as follows:</p>\n<ol>\n<li>\n<p>Unify and batch triangle primitives. This allows us to reduce the number of copies/barriers per draw.</p>\n</li>\n<li>\n<p>During texture copies, only copy the region that we need, not the entire draw. This makes texture copies faster and use less VRAM on Direct3D11/12.</p>\n</li>\n</ol>\n<p><strong>Why this is faster?</strong></p>\n<ul>\n<li>\n<p>Example #1: In the first case batching means instead of issuing 5 copies/barriers for 5 triangles separately we can batch all 5 if they don't overlap each other and issue only 1 copy/barrier which is much faster.</p>\n</li>\n<li>\n<p>Example #2: In the second case we only copy what is necessary. Previously we copied the entire draw which was much slower.</p>\n</li>\n</ul>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<p>Next up in <a href=\"https://github.com/PCSX2/pcsx2/pull/13354\" target=\"_blank\" rel=\"noopener noreferrer\">#13354</a>, TJnotJT also implemented another optimizations which further reduces copies/barriers on all renderers:</p>\n<ol>\n<li>Added utility functions for detecting when vertices form axis-aligned right triangles or quads.</li>\n<li>Updated primitive overlap detection to account for pairs of triangles that together form axis-aligned quads.</li>\n</ol>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<p><strong>But wait there's more!</strong></p>\n<p>A while back, we added extra barriers to fix some bugs in Time Crisis. In <a href=\"https://github.com/PCSX2/pcsx2/pull/13595\" target=\"_blank\" rel=\"noopener noreferrer\">#13595</a> TellowKrinkle discovered that those barriers were getting added on all GPU vendors. Upon further inspection, it appears as an NVIDIA driver bug, rather than actual issues with our OpenGL API usage. This allowed us to cut down the barriers on OpenGL on other GPU vendors by a lot.</p>\n<p>Here are the top 5 highest barrier reductions we have found:</p>\n<div class=\"language-ini codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-ini codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">WRC 4</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -6604 [13473=&gt;6869]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Need for Speed: Most Wanted</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -2125 [4250=&gt;2125]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">James Bond 007: Agent Under Fire</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1646 [3284=&gt;1638]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Ace Combat 04: Shattered Skies</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1304 [1306=&gt;2]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Avatar: The Last Airbender</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -999 [17716=&gt;16717]</span><br></span></code></pre></div></div>\n<div class=\"theme-admonition theme-admonition-info admonition_xJq3 alert alert--info\"><div class=\"admonitionHeading_Gvgb\"><span class=\"admonitionIcon_Rf37\"><svg viewBox=\"0 0 14 16\"><path fill-rule=\"evenodd\" d=\"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z\"></path></svg></span>info</div><div class=\"admonitionContent_BuS1\"><p>The less barriers there are, the better</p></div></div>\n<p><strong>More, more!</strong></p>\n<p>Following the adjustments by TellowKrinkle, LightningTerror has discovered that we can further cut down the barriers on OpenGL in <a href=\"https://github.com/PCSX2/pcsx2/pull/13576\" target=\"_blank\" rel=\"noopener noreferrer\">#13576</a>. We do this by only issuing a barrier when we modify the previous draw call or render pass. This ensures that writes are properly ordered.</p>\n<p>The optimization involved the case where we were issuing both a render pass and barrier. The render pass already behaves as a barrier, so we skip the barrier and only do a render pass.</p>\n<p>Here is even more barrier count reductions that we found:</p>\n<div class=\"language-ini codeBlockContainer_Ckt0 theme-code-block\" style=\"--prism-color:#F8F8F2;--prism-background-color:#282A36\"><div class=\"codeBlockContent_QJqH\"><pre tabindex=\"0\" class=\"prism-code language-ini codeBlock_bY9V thin-scrollbar\" style=\"color:#F8F8F2;background-color:#282A36\"><code class=\"codeBlockLines_e6Vv\"><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Ace Combat 04: Shattered Skies</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1302 [1306=&gt;4]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Final Fantasy XII</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1144 [2291=&gt;1147]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">The Getaway</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1001 [2002=&gt;1001]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Keroro Gunsou - Mero Mero Battle Royale</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -1530 [3071=&gt;1541]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Need for Speed - Carbon</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -2073 [3769=&gt;1696]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Need for Speed: Most Wanted Black Edition</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -2125 [4250=&gt;2125]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Stuntman</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -2026 [4053=&gt;2027]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Transformers Special Edition</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -2160 [4320=&gt;2160]</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\" style=\"display:inline-block\"></span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">WRC 4</span><br></span><span class=\"token-line\" style=\"color:#F8F8F2\"><span class=\"token plain\">Barriers: -6603 [13473=&gt;6870]</span><br></span></code></pre></div></div>\n<p><strong>MORE!</strong></p>\n<p>In <a href=\"https://github.com/PCSX2/pcsx2/pull/12969\" target=\"_blank\" rel=\"noopener noreferrer\">#12969</a>, Refraction found a way to improve dirty and readback handling.</p>\n<p>This optimizations cuts out readbacks on some games (Dark Chronicle, Eveybodys Golf/Hot Shots Golf Fore, Kamen Rider- Seigi no Keifu) which brings massive performance boost. Here is more benchmarks:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/12969-KamenRider-pt1-08f67d35a9c99015c342a93719ee2e59.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/12969-EverybodyTennis-pt3-2cd6b058343686a191f0046d79b3c5ca.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gstexture-cache-optimize-block-offset-calculations\">GS/Texture Cache: Optimize Block Offset Calculations<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gstexture-cache-optimize-block-offset-calculations\" class=\"hash-link\" aria-label=\"Direct link to GS/Texture Cache: Optimize Block Offset Calculations\" title=\"Direct link to GS/Texture Cache: Optimize Block Offset Calculations\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13339\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13339</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13349\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13349</a></div></div>\n<p>An optimization was found in several loops where we can swap the <code>x</code> and <code>y</code> coordinates resulting in higher performance. This is because how CPU caching works where <code>x</code> is linear memory and <code>y</code> needs to jump around causing a cache miss every time, so by swapping them around it allows us to better use CPU caching.</p>\n<p>We also added some extra conditions to avoid going through the loops, as well as some more caching mechanisms for even better performance.</p>\n<p>Here are more benchmarks:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/13339-GTALCS-pt1-a6355933be1fb631d8880ea027513d1d.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gshw-abort-unnecessary-draw-calls\">GS/HW: Abort Unnecessary Draw Calls<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gshw-abort-unnecessary-draw-calls\" class=\"hash-link\" aria-label=\"Direct link to GS/HW: Abort Unnecessary Draw Calls\" title=\"Direct link to GS/HW: Abort Unnecessary Draw Calls\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13526\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13526</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13612\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13612</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13651\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13651</a></div></div>\n<p>In some specific scenarios, draw calls can be skipped when the render target remains unchanged and depth is not written. Expanding these conditions allows us to cancel unnecessary draw calls. This reduces GPU work, barriers, and copies, leading to significant performance improvements in some cases.</p>\n<p>Here are even more benchmarks:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,UklGRtgfAABXRUJQVlA4TMsfAAAvpoJIAGpR3LaNY+0/dvrVb0RMgP4eQ74L+Sl9Ig6wgk927lvxTPu3XI6cL/Rsd/WenlZpWr1T0yNtz0qy3QvScFs14rYGWkO9Q70g7GGpWtMeaE1XD0hb0u70TFdrxy1m8pG61VJLPaePzjnV73nf9/kW/T7P+56j1kh19BiOmZmZMiaVU09mZg6X18zMTIrMzMzMzJQ57TEzMzM7nmjLzLZWy7GZ7YyZ7QznyTcyM7ZJmanNDpmZlJmW6SsoM0PGzAwfASO2U2ZmZowYVdVjipxN6ROsQ2ZmZkxZ5WxLocNFMzOzI2ZmW5O5HP7NdthVA6nZmUIzMzND6tBOHe4HMDtcKu/P/ztOs23b/5Ke8CMW8oiI3XgvFqTuve87h5xCFUqvVpr3AnuHNJnDQdWyQCaiGSw77Mb0ErcxA+6Mx16W16y1fser+q55nP5/cVr//3d49OXuLnW/VzLZyRkmpEpSd6VUhlrqXjLHUncXqIVhGpizxV4n5RXKKwReZfFsk52woSzLsrPZzXOfeb781X9YsG1VbdZtSUAhdEYslb78lY3/fx5ZQiM3QiNSh0EYgMVIfv90z/uZQuxbUHpVg16NzvFXqtmPcwWWI/f1iEo1jlXA8sQ+Cn+eIoSsOgQBJELLLZTIDiMMMAVBAAnScAMtssMGCyTRfwiSJLdtRskA017VAgbIwwcWUz2TlYbTf04kjQutuMii8rs6IwQr6vYOGYiQ+zlSF4JNrUcsC/bndgBm+FLCNBsSWcpQIJg92aevDUpW1hlGJvDRusnKnNdhL3dYE2ZrTVLkgl6o5YcqYZuZRW/uFyAQnOm4wBKxCTXDDs0cRrIQfQdgL1c4kDBNBJSW4gIlL1Qkx5hBxDzuguFIi7Cm5ApNolLkSk2Em2/sG5IrzMS7/9MuvlKg5pAkFCjHqBT0QQtG2ow8QGehkqon/yoXZKyTqsmtlND3RVyhUXk/AjAcnnDJtEqTRNzzPgAg+B1BJjRGPYNqYYevf1cJLb3aHDOewVTRxGXUy60t7BxO8WziGY+aAADzt3SaIg6OOglgOE7xbJqXH96TwhPOJ4ayrQnfX+EKAeMCNaHg1Q0ABIcS52wzdnn/BgKBe8LmgOc3gK/QllBJJmfoy+6V2kjS3dh5TazQfbcwpfLGAWSCMma4cqYnh3tpU4dcItUzpVkAJeCVlGe1tLKMtPFP83OGTZkxCXOxxabcPwIAqPZElEcaB9XrBFaPLoEMCrrfWpb+Tquo0ubkqds3gGENnzYcHbQSyh83Sjl/TwA1745e7jL9N+ODxv3LSOJI08GxiETAgTEm3VqnYwSzo28MY66XXvMAFIQ6Mc0alC4hM4AOW5qXKyJsEqa0VuHT16D5GV4kJ6iFD1RdDEe469uv5WRhVAwvdQXPCB9vn8oq4BKrpV7ws653s4C45HXsTX+Aas0ZzLTxQi7lkE+oCDN7w9XdgpClJiF4/wKg28YVQrJfgWkuXFkPdtmrI0vQmzzvAIaCc4YFIgg1KlxzHvrXGmYkMnM0A1aDkSRTs5naFDHGN/UpMmVXdk/AHOKnRZVJaOnVWKmRUjcL1LOGAENU2mO1tLIMuGus67cPdroy17PbY92WiMp4ATct8nLGQgYKT4N8NRZLq9DnoDNEWk2bJgp5pHEAgp3xHnISt+oJQcOC3YE1e94DwJPKhNBzYfCEK+Z1tjf9lY4JmPQdgl326sjMom9JfwVAyPvdFlWtsL4UwBWOz+m3jRj3uAdFVOb0awCCXe0miBl7fZ4BWEOQWcOPcAktvRrJ/SNoq3zuB13R179rSt5u91TEUGdNsa89cI1iaqBogUuQ9nIrhFMUtukHZgQaWmWNkLo+8MASZqpz8YvW79ZFMfjmSqf1NIQ+hj3CIvfm/JOYRf8I/Q7tabKSuVOAtNqPdKV7LCLcwTd5R0Ob9dH7TxaS/7iLPs5nv6xgrn3QQ+1MI3IdWWC/tNmvKX/xSKj2DJE2/unqhHVdpJRzbsPdfdbJ7mzo+6JcUccNuuArMGWcCvWUgUyW7xrrRvDGQrDDHRo0AzPWolyBPgU1RGPnVWuZcs7VYDWMAkBa+dPtUoFd2T1RzkJM0w+s+GkfLhvXCfYDVzjaYY5YcXAMb5Ao906HXKTxlbZSIwf8rNv9rHdNa8yGtJULPOk75Gv2IqtclP2KO6yXfRnhDpMoNVCSQbu7z0pg9ejSzu03Y9fc9tjdv6rq6ZeJFZ4ozgIoYuCFXWrQ+yvOBPyat/tZP20zlWMaqrZKlpI62apPPW2gnPwuGkR7U6+xZ3N3CpjQ9Ddxj8XrvaY4y/w5BOv0QxZ9oNsAlyDtZcMiT8zr9AMzoJxJwIQcV5aNwbdykQ8GT/LWJPvOTdgDUzM0tiJlOcIqBsfwugA246YmC6WoDyTDNASZWiWVUZ/uf2iDJ7uz9IXXu5Z1W2I0Jd9JEMyr+b2azsnhnYxiXicA/AxhQWG2rPK5zdSQdeUSAHzgnnmLmkRnnh4A7EHY/VDOuwBVbFjKE0NpVNbV0weAtBuVUbkE8gWfZrX8UJksU6XaajCq/gEADAWXkhZtpmEPYr5XZJ0mUem+3ihmUkzOUyu+G8fnBloB4PcUo3Gd0CnIYcwzfw7uGus0iSarBvmGvgFrkXLFyvY0URciJp+N3OWiwbyYs0TRhNoBkPYwJ9RRT1YNhiPc9XGLusyM6aIlyAiVn9h+Ti/QfplcYtszsy8c5elOztqyoNrXayt/mZQrpEauDJnwZU9l4ZnItZrNuwrGUYyAC25qSNjUT5iLworX2sccLspSQbA11p1LyXcieFKZMMUeVLndJ6h039+x8saN2Fc5pfoezH5/QCRURmPyTZ/KhqU8jcr7s6jvT0hSzKN/eUP5bbnZNagGWgu1d0Ut0JLe8seNUp7GTlravl4/bMpCn2x9edpkn8bMKYIFe9wo5UrdZ/oT/oPWLixk1VbJs9B4UpkY1wkMVOC5iihPr5CnCXrE4xpYqBrXR7CwO9COEfoc4GQpwoZCXbUAVhpO/21uXoas8hY//HzCg2+m2G9Osn9k3IN/LXD4lg4KugSL75xa4NWE0WNjl8r/vDd+oxPX0FWw5I4xy5j5SWjyO8v+9wfTZL69tMmfjnTnj91SXKrnjHLkcoV9+an3/Z+KSfaPbNIx/1yehwWFfOMn+vuf6CjonaCrx1xNoCEua2oJP1JbNvO0MoEfR/3/PTomXf5Bjoapc2XRl1WjiLva4FAa/XDNQhox0pELaghOGV7bcaIanUKqQ+Dv4LU5iZl2PAjuWcOMcy5iTq++zGkDwDLPvjImrO4v34EIBYcLsjR81TjamINQx1mo3nwk/3S/NMWvqkKlD/UBIDt8ET9nYJZPYkLep+h8/E/cDnbtQkbY8sWtXYwrse/R6mFXCBhDjHMuYS622JzvNydAiRPVhpiVPjiRioHjbi26EzNmpN/YeXVU+8eHizs1hZYXLsX69fSXjyevsj8CAADMH90tCUWbC0ydbmtHBkz5viCotoxmVOYLVIfO91veQ21PlmKHTSUgKquMK4FRcnehEiS6c84fuUrsBHoH1IdnFUb97DMPKxwmSzhWupCWivv+ubiq5SqBEBM0IumZESZndQZ1S0EkAQAgxUYAQUGxs7c6hEiC+IvrBRSDRjFjzZa84NPE5Tb5a/UoAkvlc8/ScOYHoRXrolyyMUQSSF/z4LCECUW4OaUvV7p/Mb9+l9YfQup7GuRunVfq//T2brTg5YBg1nJvqGbegbph23rpj8oYov3hi0c4FYyfsTqKNp0dvhASZFInfydPp9tHKp7VLotUKTEHDROM/Szq/+9pRYXI9ygIvK1GSDs9MtQd5DQGE+dJM3r3Nol5BSaPP7MESe4qnSm5rPoHZiE4bPBrpVbn55MqLXLKywUEO+ImMyVmZ6W+i5BVLTA0GxDcEbbsyOyuLIXN3pB4esyl4wVPWD5lZ7uYp9XSxVnzvl/QTLH7Kbf/uTuJS0RPQ7flKJUFHxjWtNDV0BA4GvxiNCIv2npJDfVAj84J4Mbu2T/gWE7zOxPv8OgCgBtcNa/Rqklflor3xWkHoR1UhS/WSYBwSVKk1bJp/WE9680BD80RKa8b0DlQmU4B4At1OG0GryNMSkpC1PUDwAUOGAJ0DvWEWu6m8TuvHQUe/oHIBWFJyZbfcABMYxQtvMvtVwDAtyXO0pjCCXQcgCBoWqTh2xyCcikqubuQ8S0HU92aaahde43Ogsp0CoDadv0/ULN/1+uUvkQGAExu7MY07TUGB8nQVesWshGLrXZR3OC+EB4NWuamsYgGGtPdAESclSysK9tvAATr23hIo/J1dAIFap4kbljdRczOkbryYAj8y2+S+7uQsuOwGpkd01zoSs4SjMwqtCrycVQPcIOdjfoVieZfvpnWY93Jb4S8AEbSttzi8zPsVK5GkIk+dbjUxqfqEQcm2vByQMd61ElN7WLDX7Xq6R0AAABpbxzPhfgFI11EPVIJvAYg+GSmy6K1QDHmTUwK9LrhRSRNrr+uHFmlKBBsqNkjX91pnVxp/wqA+0yKkbdSunTJxpAdI78yJwkWeYEPBs173aEKbzPOzxn1za5l0wwiii6DePRjFAnDaBuokM/htJP/8WasWtWUAzaO8dFf/NqGcn/+iDp4ZTWtHKYloUVWJXcXQBU6qBCj2WMjiUWWS4yHzUp/DgeAkmHw08aZmEkhGJmZycv0z6dnJU0Kz94NWvTZm1kSTDJ50HMtaAwlvrHSX75loTrbZcD884ilPEaapPf4DbigEiSMvLuhXxFpfnBrwru04wDeivNaWgAZyqUo+2TKsRre5LqLaEQnz6P3YB/U7Gzcaxmxe+QXLnCgIv+RT23JdayEopS8jHnNCN74BLzhqRA39gKWAl+JuyMBQac33DVv2vW1m+4fc6Nb+OQEmUnZhI77l28Wqcm8x3wveIKgTSppk62uRpIj9NNemaj31ifmviZwOWh2hbe5NLonLZfZRhAsbPzMMPIO3x7OWzrSymPG6tUuX0Kj+JiQGRTvmiMvahLt7nYgWDr7j5JI8u/YQGks0jNfa8umrY+zYW+0ZYPDrSeMlOJpnJ3ttHpkhdq7T7m0K0fDklnvyzLNBq87s8I+TopUCZovcpeWzHY/I+iJXE4EGuJYs5trvH9Xiee5WVGdioWnAjxFyDhv1tuySFO5RuALoTucIx90b+DGPx2xpq3QqPeSjaG8kfcFuIp86g+18liZn0cGQhotLcamWXjCb8TtBbsb92mZn6dRnPl5lN87LQETixzy54vFvMDVRjuvA5xFyAgNwaEf2hBOvkkh+16EBgTO2vbRDrzJpRNQ+v24kLFlNKMyd2PHjZBIIagliU7/Pl/O+uOtPFlB9G9VRuIcaUV5rzb4me4YVumAQesU8F3l1S/yX/C5S9ct63bDQrlXM/IZrycukQbkYo95D62Ix+MJ2+s/VX/qXCtBAnOrVuaRV3NhqXMtYp6Gb3uogXBGtFzw0BK2axeuup/lAhrqBIWEb6/O0ij+ZMqr/aGg5AcM+rc2fgNz0p5I1VeveTXDYVLoyH1b8h0tUyhn7urp4iNI2dikfOeKSXmVzwcMrNmtE2GWZDLryf4UAGcfy14gs3/5x5cF3jXr8v/FhySQ8zSCgDFIZ80UHwF5AW8IibI55VYBwI2JmuTlho2Ecz7YQHsLjhRkAdzQsnvaDIr1qM1Kz1yboDa2OsaG+9MGANnhS8OiUsp3LXGJYGHHkXrdTVDWC4DAEzeWb8YeIFjTboLWLgUB3OCaZYNUDCPQEJc0UdcPcIETSUHaH8AF/PVdfeNPoNrHGZNoQ3ZAn0a/Zi8yJZkm7qR6rOn9LRt2hOIFWJmcVorOQjOhdsFod6TSWwKAF+ya6ZdY+5iBmX1Kx642/d63bNh5e7xa9ZuyUEkN7wLVgeneF/XFUIRNnFvE0dCtTVmUTwbQwVMpTsNk7gzkUsZ3AgARjVISj7ncxDoPfxBUhF6ZSbsLEGRsqBMOoUtB0yKtll6TBdsuKVrJ4KxKkDDxdtfHULo3YJCm1ZHpy/voeWgPNBNqFxGtJuozDysAXi2g4XYdb/pTlQ/KQbLko6dsGaZqAzESvBRTjCthxWSuIUApeGMlYo6XW9u+Ik9+BJEdSnfq/JxiIwBusC7muSwUbfoywkaAKAYRKce4EhjTXqOwmdGKceqapRzZ9HihWvHlcZ2SAFxzrcfD0dlArcdaveJFD9POWE92hoSXRu1HHd18SypFEWiIS1ri/OGSjSH7rIDqEiexXqUbtpGJB+cyqq9vM6MVBWp5q2JXS2+2N3lGezKh7yeksjZxqACIXUmKpvxcFUI0M+qMK9AUM6uCWxdo1H7U0c1Taq1zQIqnN/L4uQKAMhS4Ehi1wNBspRu2kYkH562xag9sZjQCgTvGplpFv84BB8lQVattqLTvP27VTmK5t0fiWPWDAZya4TWZaceXdWqG17nlxCPWVNpnFHD/Jtb+p9Skl7h/CxPHcC/dA83kpcRd/Yjt3QXgdvRDRK+HUCMAEBxJ9Nm1tcAe2Fl85rYEGmKJaovuJtfaZZ+V8ppaScPKdQS7En2UProVdLLGaexVft2Ialao2QTYRQcPrREyddRp7y4AffY4QTQiK6jPC2pjvfylDcuc+7H2LpRAU4s1r5VanE9fdmjm0GZWNl+EUY2fq/KaGokUJyERZzAIUkXaXapP6xygSgoar0/tCqBz15PX7fBtDwAA2KXa1xl6AIFdtl1SSGisEAD++dbW4ihll3ngrbZ3BsXbG4PkyY+AVG3H6l2+ASyrKWOl5JdPA3JDpVW2amcrhu5Adtga0yNVlfeiGj+xGgsXV52n0V+9KykTthH4XaX4/zFjGzlH/TBpT9uKOedf82RNMb3Cu7XBvmQqS7dEjGUlzvk0cd5S6esddtAiByrDtEy1Vc2Gc9SPKEGLzrQ3fmlk2hw7lqWTZCEHeYuQ0VOpuVMqZFOKq32TSebylIHtyISC5vK4lf78QyBWoCoeAeqktFkjecfTCi/YXa8vHRbZpNZnj9vwl7m+9OoaZtNetOGvhpH3fT0ycuOfboyVo173YV9yTVLBnD9Pp9sL1lR5nJRINiTsVVvC1xNm+8/72oa79md1Q2R6q4NdVR3hpdgBJY1RMW+FJzZnUcaEaJtsHfoG33Uf319SalElCTSa+2fu0+o8VQTWn8MBHQQ7Ltp6wg9r43RQVOWGWGv34mkQOrhOF6Ma53OYeTLQswRJzoAGvk08nqsLatsuKdmK4eW5GgtV8kJYVKxHvINPq/U0PbO8EwHs8pXNHFkzT07sKXY/xRVsuBMfMD/uXB0lw1RtWJ2WCvvy2WERsfkSyew0KG5M1kYCgk64dDFlKnNeKFoXar9ppr98W9Li8zOoxA2O6sd1rLMDbqYKFpmmlJJqzbReMck2AtnB33hoSKzkMVKznik770MA+/Qp+2ljh6iZPthE5QqLxYNAHZvqmaDpfsFmMUBeuKZR3Jb3Gbas9JuprpxARgCCeVVuioJKMOYfN+VyAgFKNYy2gYrKwkDJd74yxKx0CXOxxa89bVCDieti1jyVUSk6O1tVzQNKaj6Xr+60BKaErG24TTszV9R+05B1htG2UCXszS6tHZfq/rmmz1UvK1AXC4YHXkySaeIcrJOa0TwofdyGW0WN4uaZbiFHuJnJE80VAGxNbGBUovnBBtrzq1QCSrV1KwsDOthQ4zeJWodQQ7CiqVNP14sQkspV1fxNVYlhK/3l40l06B9hXwI7EfnbWyFP+LbFl1rz9QAcpih8uFzLfkPqRR93CQDeEBJlvdSqC1I3FluHsXJjtFa/PCwAe0OVmcvHDYaTb2qY5W8frw1SI1QZRz98jx7ZBVqZA/KwVTsgFd1UPInktXNb3WzAEISY8yUgtd/UT8/8q6ALBzc4wdjP1Bdr/xW6ncAQUDjq4btjH4qUOSCXPiAFHKob8cg5t2onpKa/btQ/9EqDDfRtgKcwC1I9fvFfLuyhi4XGD++cNLR1GkAXD2BTLo375Sm3vn/1IfJ3f3nJHWMAUhUrDaf/nP5zQmusQ43BB4a7RWL7HRFXs1C3SFyN038sE4JHYoTF4gtUCwAEh+b0U85ra5/2gOYOwrkR29zuAwDgIuQ9RnrACol2MDBDtStEXx7GQht/0aHqQQi8Hj/ogBDoTx+YwQ7t//vrlaQyCkh7oOjby8ONVf7mAlunHjgLbB1LzJw10ZdzjlFbA+lD9N3ht4pQXJodYo2U7cvb//dfYOtIk73+Vv244BqAPSJtLzj+4vHfXHANpDm6O2ScsMcM0cvD/YgqXHAN1HPlnUE663QlMxDVHqITt/uP3r/X3/blywMWCbb2rcjlWbp4/9+/l4f70G9yTi7YMtPVL+eLssG8Iau83SJxncDW46w+DV4qPcm3cH0uGrvZcIWn74TH23uyOp/mFVUTm+pJeSoMgkRyOiGXYDJ8C48XUFkIQZR6jozSaMnkMus+klEzMZQCWlQ1WRn7CMKWOdG8GqoLIpBvYtSpCQ/tWIbPlaldHctseLwssz5e4m5BLyNpupZlBjKDaooObM23EaEe1R/rMhfwdg4QgBEBglQEimHY41Jw0rRUn6t3BfJNXNhBOJaR5+6Uro3bzmawNtTEJlGzH1BiAnc6rIkdsCRDP5umLmeDloYdsuBYEdB37RhcLcvhdRkrNAlNoK2HzObiWO94Ls3L9N+QGLQss4PEZnm8BFNS9DEca9UZgyOin01Et6eWp83YXhaENJSxzILMZlQj+4hCERtY0Gd8wblFIPc7LbFbDKZ4cl6C9mNqwbmOEXIEm9Jgjy/TJhVCe9lHkkSitb7kWOV4FrpiCQhAHBtiT3X1ar5cgdzx7GO9jaiaa5dVr70FtLsweBREV/VzWGZXdWIDQOCFMag69QMwxnEVVEwfp83xperCxnDHo8fKKCZx2rMLDgrkSLSwya7UgZEoZmGiUKp377LMctewj9XLjzQ/qrDKxdglgNYsWpsLZyB3PFos+8igCIwm1ALOlP/jQU9TKDaxSyGrl00AblbgyNXRR1tAuWwKpNVnxQcYHjsmg0LAMmOEUQXiRDKQv2kcvPgL56zTl0d9A3X9gmX+9culhyna2rfiihh/ZQb5OX7yA359e/2tuj9M0VljJullQg8D8uOoZ51+5D1IOd0ftgigL0FqDcygDcyg+8MknXU6P/IeQPbqy5kmgP1//15/S5rjyjhhmqAv/UJnjZm2BmCXSkC0ctBFJwCkEbJPF6MvXTWRZBw0kPcYdb12lb9J/dKJLlPQLLJb2H6PdLMv0traABmlgyeZTaTqDZqQuNuxRh04v2T2/7QNoySGQRTIdf7NM8S7M7I1znAsw612JmxWf5QJ/PjqHYYo9utvu3FUiHwv6v/vOQwxZt+vnP5jmUpC7E6i1b1E5c9TmJqVoisAEJzozjnVC1UXWKIjxJRxIuamxjGaOwAI1rcatjCqRfy4nAfZAWIpUCkkWItKOXofTDE5AqypelkjjjCZZhJkS/Goz2PAKGrDEdwJ1d7lPOEtsMbM5ZBE2V9BtpFNpBuc8ye8BfZpC7o/yA6QHjBQyZjI24ct6P6Et8Ai2She4w8Tt77NLJK62hPewhHcSc+FjvCsdoA0wigpD+RFCbgcznsuxExXv5y7GvK9qe/rMMQQb00HVhpO/zlHkO9o2WN3K8QmHzuojWX+36hjHOKd/mOZvKEG77Im9LbCA4KmFcYHR2b9CFz17DpX6lGCat98Oeft2deoHYyQehxshXrXHYyxR1Ev+vUWcaioF0SEJbZ6mNkywLeCIXoxvJvTywOKHZyPHhSg9ABjbvItaAycn7lnlpi5QMXttBljnHOqoF9vAXt2UbNDrFG/3h/27y/W82fu+cV68p+5Z43HZ149g3Q0qjZv539VmQvk5HTOHjMENR4ucPC10s+Vd/YILpBktqJfdPA2lbxYz6NBvQtJsyzSDs7HlTb79aau1yo8eoO9OScXbJnp6pezI4PswuvNwr3VwzPL92SSYxadgDXe6mEncOxu9dCh5uDd6qEjzcG71UNHmoN3q4eONEfvVg8daKzxVg/BUQ3H1aJxo8yKveg5wAuq8Q7j/K5fF764rl3nvAOPoA6wSe4QNC0zrgiSYhX8gCCp/ct/4ohnMqe3JDLnX0tmM/0em7RPej2ZqQBQCu8aPffsk4RKMS8WVcrZZGYtNJKgDg9lcIUwmKa1ZA7e8y8+GJJhmchzMsdYdJ8450wzs5ZMelCQgp84YnaJtA00pZGuzzcQqiYy9MkJ9znUJIPf9es+y5fzrsy7Hutn9arl9q+/T7rZF2m79SWY47rWUBzPYP+9kPb5PuTsL9dQPQsUyjLn6UzXsJ8tVaPBlGReX9BcPSwWYIJSPcdjPNagmPacWb3IiyIJS0sGQh4vrF6sAyjTBosDnel7wyFazEmA9niZtiv3NucaBspxYCQxiKvwc9pwGUox++FC698OjugPXm+2hSjw8A8/7AjEPlMY6P+NuoyZnzj9xzLpoAonWEteAfBqrUYY56qWDCKKrkKh6glLNN7x+J3w3YcV1LqnbUloDDMYUxhptHpkBTtyZaP7QY0WABcoM4YYeRWG6OdwwtbLKcVWziehiJz4uXVnoqvOeXo/v6q99W7JxbDGzHoVyrY9JpvWy1vypztCtbeCHeGcb8nFMEqklPPez09t3/ePJB1hlFycZfOR4sw9Jq5sb19tni25GKZIq1h3tYpq7sr2lmSIK9tbpkhdbUsuhmyjmuv9/B+ANfqRpBHWSHng+/6RAHTxzylgvZz3fn5muvrl9Ag7/cFrVhpO/zn95/Sf039O/zn95/Sf039OswAA\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gsdirect3d1112-destination-alpha-testing-optimizations\">GS/Direct3D11/12: Destination Alpha Testing Optimizations<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gsdirect3d1112-destination-alpha-testing-optimizations\" class=\"hash-link\" aria-label=\"Direct link to GS/Direct3D11/12: Destination Alpha Testing Optimizations\" title=\"Direct link to GS/Direct3D11/12: Destination Alpha Testing Optimizations\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13549\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13549</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13575\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13575</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13696\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13696</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13525\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13525</a></div></div>\n<p>With software blending added on Direct3D11/12, we can optimize some features. When software blending is already active, destination alpha testing can be done directly in the shader, which is faster than multiple passes. Texture copies are already enabled, allowing us to reuse them for destination alpha testing and eliminate the extra passes previously needed.</p>\n<p>Some optimizations are missing on Direct3D12 like <a href=\"https://github.com/PCSX2/pcsx2/pull/13525\" target=\"_blank\" rel=\"noopener noreferrer\">#13525</a> but will be implemented during the v2.7 dev cycle.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gshw-shuffle-improvements\">GS/HW: Shuffle improvements<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gshw-shuffle-improvements\" class=\"hash-link\" aria-label=\"Direct link to GS/HW: Shuffle improvements\" title=\"Direct link to GS/HW: Shuffle improvements\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TJnotJT\"><img src=\"https://github.com/TJnotJT.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TJnotJT\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"refractionpcsx2\"><img src=\"https://github.com/refractionpcsx2.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"refractionpcsx2\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13142\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13142</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13138\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13138</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13005\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13005</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13685\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13685</a></div></div>\n<p>Several fixes have been made to texture shuffle emulation in order to fix some long-standing issues with games.</p>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"handles-texture-shuffle-with-pixel-reversals-13142\">Handles Texture Shuffle With Pixel Reversals (<a href=\"https://github.com/PCSX2/pcsx2/pull/13142\" target=\"_blank\" rel=\"noopener noreferrer\">#13142</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#handles-texture-shuffle-with-pixel-reversals-13142\" class=\"hash-link\" aria-label=\"Direct link to handles-texture-shuffle-with-pixel-reversals-13142\" title=\"Direct link to handles-texture-shuffle-with-pixel-reversals-13142\">​</a></h4>\n<p>We now detect when a game (Colin McRae Rally 2005) is doing a texture shuffle and (a) flipping pixel locations horizontally in columns and (b) correcting the pixel locations by flipping pixels horizontally again. We can then ignore both flips so that they cancel out. To keep it short, this fixes Colin McRae Rally and it is now playable with no hardware rendering issues.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13142-CMR-after-c42d2999fbed8639b03ada0a848936ea.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13142-CMR-before-23029b561650ece1349c6b528270bfa7.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"handles-texture-shuffle-sprite-not-16-pixel-multiple-wide-13138\">Handles Texture Shuffle Sprite Not 16-pixel-multiple Wide (<a href=\"https://github.com/PCSX2/pcsx2/pull/13138\" target=\"_blank\" rel=\"noopener noreferrer\">#13138</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#handles-texture-shuffle-sprite-not-16-pixel-multiple-wide-13138\" class=\"hash-link\" aria-label=\"Direct link to handles-texture-shuffle-sprite-not-16-pixel-multiple-wide-13138\" title=\"Direct link to handles-texture-shuffle-sprite-not-16-pixel-multiple-wide-13138\">​</a></h4>\n<p>Do special handling for texture shuffling sprites that are not 8 pixels wide or a multiple of 16 pixels wide. Align such sprites to 16 pixel boundaries horizontally. This fixes some issues on Alter Echo.</p>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"add-crc-for-sand-grain-games-palette-shuffle-effect-13005\">Add CRC for Sand Grain Games Palette Shuffle Effect (<a href=\"https://github.com/PCSX2/pcsx2/pull/13005\" target=\"_blank\" rel=\"noopener noreferrer\">#13005</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#add-crc-for-sand-grain-games-palette-shuffle-effect-13005\" class=\"hash-link\" aria-label=\"Direct link to add-crc-for-sand-grain-games-palette-shuffle-effect-13005\" title=\"Direct link to add-crc-for-sand-grain-games-palette-shuffle-effect-13005\">​</a></h4>\n<p>We have no way to do this effect directly without having 50-100 readbacks per frame, which is very very slow. This emulates the effect they're trying to achieve (G→A shuffle with palette).</p>\n<p>This fixes some long-standing issues with Cabela's games, image comparisons below:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13005-Cabela-after-e488068732218c24b896590c2e383228.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13005-Cabela-before-ac3ece46386cd4b45d6470cb4f15d41f.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13005-CabelaLegend-after-765bf09ededaaba4b4426789cd9888f6.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13005-CabelaLegend-before-b2ae150dbb7519bd3fcb8f831188115b.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"detect-offset-shuffle-on-texisfb-13685\">Detect offset shuffle on TexIsFB (<a href=\"https://github.com/PCSX2/pcsx2/pull/13685\" target=\"_blank\" rel=\"noopener noreferrer\">#13685</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#detect-offset-shuffle-on-texisfb-13685\" class=\"hash-link\" aria-label=\"Direct link to detect-offset-shuffle-on-texisfb-13685\" title=\"Direct link to detect-offset-shuffle-on-texisfb-13685\">​</a></h4>\n<p>Updates our “current texture is the framebuffer” heuristics to handle horizontally offset shuffles. This fixes a Timesplitters 2 issue where the wrong data was copied.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gssw-do-pre-clamping-of-st-coordinates-when-they-may-overflow\">GS/SW: Do Pre-Clamping of ST Coordinates When They May Overflow<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gssw-do-pre-clamping-of-st-coordinates-when-they-may-overflow\" class=\"hash-link\" aria-label=\"Direct link to GS/SW: Do Pre-Clamping of ST Coordinates When They May Overflow\" title=\"Direct link to GS/SW: Do Pre-Clamping of ST Coordinates When They May Overflow\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TJnotJT\"><img src=\"https://github.com/TJnotJT.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TJnotJT\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13240\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13240</a></div></div>\n<p>The input texture ST coordinates can sometimes be extremely large or NaN, for reasons that aren’t fully clear (it could be due to emulation quirks or game bugs). When these coordinates reach the rasterizer, they can cause issues with calculating vertex trace values, determining texture bounding boxes, and other related computations. These problems may lead to graphical glitches downstream. This PR aims to address these issues by applying the following fixes:</p>\n<ol>\n<li>Add checks in the vertex trace for NaN ST values.</li>\n<li>Add checks in the SW renderer for ST values that would overflow the fixed point format used for texture coordinates in rasterizer.</li>\n<li>Rewrite vertices and clamp the problematic ST values to a value less that the maximum representable by the rasterizer. Rewrite any NaN values to 0.</li>\n</ol>\n<p>Here is an example comparison:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13240-ShadowOfRome-after-5e0a0cfc8bb6aa39e56c085eeb042004.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13240-ShadowOfRome-before-462154ba11d0736a360e23f34beadf8e.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gshw-remove-handling-of-provoking-first-vertex-in-early-pipeline\">GS/HW: Remove Handling of Provoking First Vertex in Early Pipeline<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gshw-remove-handling-of-provoking-first-vertex-in-early-pipeline\" class=\"hash-link\" aria-label=\"Direct link to GS/HW: Remove Handling of Provoking First Vertex in Early Pipeline\" title=\"Direct link to GS/HW: Remove Handling of Provoking First Vertex in Early Pipeline\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TJnotJT\"><img src=\"https://github.com/TJnotJT.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TJnotJT\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12986\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12986</a></div></div>\n<p>Remove the handling of provoking first vertex in early pipeline. This is mainly for Direct3D11/12 as other renderers usually support provoking first vertex early in the pipeline.\nThis allows us to fix some issues on Direct3D11/12 in some games where provoking first vertex isn't supported.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/12986-VSE-before-6014cd9aadb113aa65708117b11cf921.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"gs-miscellaneous-fixes\">GS: Miscellaneous Fixes<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#gs-miscellaneous-fixes\" class=\"hash-link\" aria-label=\"Direct link to GS: Miscellaneous Fixes\" title=\"Direct link to GS: Miscellaneous Fixes\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TJnotJT\"><img src=\"https://github.com/TJnotJT.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TJnotJT\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TellowKrinkle\"><img src=\"https://github.com/TellowKrinkle.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TellowKrinkle\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13369\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13369</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13127\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13127</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13028\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13028</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13084\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13084</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13094\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13094</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13300\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13300</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12983\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12983</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13505\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13505</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13171\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13171</a></div></div>\n<p>Various smaller PRs which address crash fixes, bug fixes, regressions and such:</p>\n<ul>\n<li>Improved manual deswizzling detection which fixes some graphical issues on Stolen and shuffle detection. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13369\" target=\"_blank\" rel=\"noopener noreferrer\">#13369</a>)</li>\n<li>Adjusts updating render target and depth stencil to improve resizing which fixes Final Fantasy X battle transitions. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13127\" target=\"_blank\" rel=\"noopener noreferrer\">#13127</a>)</li>\n<li>Don't split/resize buffer when texture buffer width is 0, fixes Baldur's Gate regression. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13028\" target=\"_blank\" rel=\"noopener noreferrer\">#13028</a>)</li>\n<li>Allow full dirty rect on zero age targets. This fixes Kaena graphical issues at the bottom of the screen. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13084\" target=\"_blank\" rel=\"noopener noreferrer\">#13084</a>)</li>\n<li>Refactor autoflush handling; detect recursive draw on mipmap layer &gt; 0. This fixes Conspiracy - Weapons of Mass Destruction and Warhammer 40,000 Fire Warrior where lights can be seen through walls. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13094\" target=\"_blank\" rel=\"noopener noreferrer\">#13094</a>)</li>\n</ul>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13094-MassDestruction-after-f51721153b337ffe93d708645497b4df.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13094-MassDestruction-before-c305ad708c31926469cb776087bc990a.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13094-Warhammer-after-4fbb8f20b25dc1c663afdf90668bd523.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13094-Warhammer-before-cbb570ed38a62357da0917532cd945f4.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<ul>\n<li>Ignore output on RC1/2 when the data is not used. This fixes Sakura Setsugekka and Phantom of Inferno rendering issues. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13300\" target=\"_blank\" rel=\"noopener noreferrer\">#13300</a>)</li>\n</ul>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13300-Sakura-after-903e4f15d2dfc93af87d27a28f12ecb8.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13300-Sakura-before-831edc4dc6ba786c4210bc830444c286.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13300-Phantom-after-501422d8c4f4a703bad347f27357240c.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13300-Phantom-before-05ada728e9b9fbe9d705e1247f23941d.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<ul>\n<li>Fix temp Z and clear detection regressions. Fixes an issue with temporarily offset Z and a clear misdetection. (<a href=\"https://github.com/PCSX2/pcsx2/pull/12983\" target=\"_blank\" rel=\"noopener noreferrer\">#12983</a>)</li>\n<li>Fix up invalidly selected Tex in RT targets. Fixes Tomb Raider Legends, Battlefield 2 and Xenosaga III regressions. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13505\" target=\"_blank\" rel=\"noopener noreferrer\">#13505</a>)</li>\n</ul>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13505-TombRaider-After-043ed30c758ea9bfa7dc836662779199.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13505-TombRaider-Before-13fca4d6899b8486a517a80d432aa923.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13505-BF2-After-2741583c8cafc00e4d1ac74bd2950ac1.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13505-BF2-Before-473602474bcbec65250ec2da9ce49585.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/13505-Xenosaga-After-a848d8f1dbf40832296abd902a5155d3.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/13505-Xenosaga-Before-982f9ca0a9453c9c26e9294785e87728.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<ul>\n<li>Use accurate fog equation. Avoids using the <code>mulhrsw</code> instruction, since it rounds instead of truncating which improves fog emulation in software renderer in some games. (<a href=\"https://github.com/PCSX2/pcsx2/pull/13171\" target=\"_blank\" rel=\"noopener noreferrer\">#13171</a>)</li>\n</ul>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-resizing-saga\">The Resizing Saga<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#the-resizing-saga\" class=\"hash-link\" aria-label=\"Direct link to The Resizing Saga\" title=\"Direct link to The Resizing Saga\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"govanify\"><img src=\"https://github.com/govanify.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"govanify\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13682\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13682</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13697\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13697</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13614\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13614</a></div></div>\n<p>It all started with <a href=\"https://github.com/PCSX2/pcsx2/issues/13613\" target=\"_blank\" rel=\"noopener noreferrer\">#13613</a>. One of our testers, JordanTheToast had recently upgraded to a Radeon RX 9060 XT. He noticed that resizing PCSX2 while in-game causes massive lag/delay during the resize. This ended up turning into a deep dive that confused the team for days. A look into GPU driver bugs, and the way Qt handles window resize events slowly uncovered the problem.</p>\n<p>GovanifY <a href=\"https://github.com/PCSX2/pcsx2/pull/13614\" target=\"_blank\" rel=\"noopener noreferrer\">put up a fight (#13614)</a> by fixing the way Qt handles window resizing in order to make it not fire up multiple resize events per millisecond (yes, multiple per millisecond).</p>\n<p>Following <a href=\"https://github.com/PCSX2/pcsx2/pull/13614\" target=\"_blank\" rel=\"noopener noreferrer\">#13614</a>, it was noticed that smooth rescaling stopped working on NVIDIA.\nThis issue arose from how we handled swapchain recreation on resize. We were accidentally recreating it at the end of the frame, only on the NVIDIA platform.</p>\n<p>During resizing, the swapchain would become invalidated between the end of one frame and the start of the next, causing rendering to appear frozen.</p>\n<p>The fix was to simply defer recreating the swapchain until the beginning of the frame.</p>\n<p><strong>But It doesn't end there...</strong></p>\n<p>It was also noticed that RDNA 4 would experience significant delay in resizing even after <a href=\"https://github.com/PCSX2/pcsx2/pull/13614\" target=\"_blank\" rel=\"noopener noreferrer\">#13614</a> was merged.</p>\n<p>This was determined to be due to a Vulkan function <code>vkAcquireNextImageKHR</code> taking two seconds to complete following a swapchain re-creation. A workaround for this driver bug was to not link the old swapchain to the new one.</p>\n<p>While implementing this fix, support for <code>VK_KHR_swapchain_maintenance1</code> was added. This may reduce the memory usage from resizing on AMD GPUs with updated drivers. NVIDIA supported the older version we had already been using, so no change is expected there.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"quality-of-life-improvements\"><span style=\"background-image:linear-gradient(45deg, #7828C8 -20%, #FF4ECD 100%);background-clip:text;-webkit-text-fill-color:transparent\">Quality of Life Improvements</span><a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#quality-of-life-improvements\" class=\"hash-link\" aria-label=\"Direct link to quality-of-life-improvements\" title=\"Direct link to quality-of-life-improvements\">​</a></h2>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"add-qt-buddies-and-tabstops\">Add Qt Buddies and Tabstops<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#add-qt-buddies-and-tabstops\" class=\"hash-link\" aria-label=\"Direct link to Add Qt Buddies and Tabstops\" title=\"Direct link to Add Qt Buddies and Tabstops\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheTechnician27\"><img src=\"https://github.com/TheTechnician27.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheTechnician27\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13388\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13388</a></div></div>\n<p>This addition to PCSX2's menus improves accessibility by allowing screen readers to more reliably navigate the interface. It also significantly improves the order of screen elements when navigating with keyboard keys like tab.</p>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"buddies\">Buddies<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#buddies\" class=\"hash-link\" aria-label=\"Direct link to Buddies\" title=\"Direct link to Buddies\">​</a></h4>\n<p>Buddies are properties in Qt which associate a label with an interactive element. This is transparent for most users, but for users with a screen reader this means you can actually tell what an interactive element does. It's a win for accessibility!</p>\n<p>For example, focusing a dropdown will just say that you've focused a dropdown without saying what it's supposed to be for – rendering much of our UI totally unusable. With a buddy, it will read out the label on top of the element type. As an example, with buddies the OSD scale option will read approximately as \"OSD Scale: Spin Box 100\", but without, it will only read \"Spin Box 100\".</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/buddy-5ed63dc459ffdd04279d63698521fe3a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"tabstops\">Tabstops<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#tabstops\" class=\"hash-link\" aria-label=\"Direct link to Tabstops\" title=\"Direct link to Tabstops\">​</a></h4>\n<p>Have you been in a situation where you have to use a keyboard to navigate your way through PCSX2 and found out that the ordering between options are complete nonsense? Tabstops are here to help!</p>\n<p>Tabstops are another property of Qt which allow an explicit ordering of elements when tabbing through a widget (i.e. focusing on one element then pressing Tab). Without them, the tab order is subject to the physical ordering of the elements in XML, which does not inherently correspond to the row/column order displayed and is highly unreliable and unrealistic to maintain.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/tabstops-450d354b6d37ce505a23233664a520a6.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"improvements-to-pcsx2-related-files-handling-on-macos\">Improvements to PCSX2 related files handling on macOS<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#improvements-to-pcsx2-related-files-handling-on-macos\" class=\"hash-link\" aria-label=\"Direct link to Improvements to PCSX2 related files handling on macOS\" title=\"Direct link to Improvements to PCSX2 related files handling on macOS\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TellowKrinkle\"><img src=\"https://github.com/TellowKrinkle.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TellowKrinkle\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12829\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12829</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12830\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12830</a></div></div>\n<p>TellowKrinkle, our resident macOS housekeeper, has been working on adding file type associations for some of the file types that can be opened by PCSX2. This includes game dumps (ISO, CSO, ZSO, CHD, etc), save states, GS dumps, PNACH patches, and more.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"pcsx2-on-macos-now-uses-qt-610\">PCSX2 on macOS Now Uses Qt 6.10<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#pcsx2-on-macos-now-uses-qt-610\" class=\"hash-link\" aria-label=\"Direct link to PCSX2 on macOS Now Uses Qt 6.10\" title=\"Direct link to PCSX2 on macOS Now Uses Qt 6.10\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TellowKrinkle\"><img src=\"https://github.com/TellowKrinkle.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TellowKrinkle\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13407\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13407</a></div></div>\n<p>For a long time, macOS has been stuck on Qt 6.7, due to Qt 6.10 dropping support for older macOS versions. It turns out Tellow discovered that it's trivial to patch compatibility for older macOS versions back into Qt 6.10. The rest is history!</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"improved-display-surface-and-wayland\">Improved Display Surface (And Wayland!)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#improved-display-surface-and-wayland\" class=\"hash-link\" aria-label=\"Direct link to Improved Display Surface (And Wayland!)\" title=\"Direct link to Improved Display Surface (And Wayland!)\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13466\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13466</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12864\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12864</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13360\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13360</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13555\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13555</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13557\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13557</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13577\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13577</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12864\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12864</a></div></div>\n<p>We have enabled Wayland support by default since PCSX2 2.4.0 release and in this cycle, AirGamer has yet again spearheaded the work to improve Wayland support even further. This time we're cutting out the cruft, resolving technical debt, and implementing it the way it was intended with Qt.</p>\n<p>For more technical details, previously the way we rendered into a \"surface\" was to render it to the widget directly. While this was the canonical method for older versions of Qt, the Qt maintainers mentioned that this was not recommended and a newer method was better suited. This has caused some issues, especially with Wayland.</p>\n<p>Instead, this new method now uses a Qt Window instead of a Qt Widget, avoiding issues inherited by the previous method and allowing for the removal of a number of Wayland specific workarounds. This further improves Wayland compatibility with PCSX2.</p>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"simplified-wayland-plugins-appimage-bundling-12864\">Simplified Wayland Plugins AppImage Bundling (<a href=\"https://github.com/PCSX2/pcsx2/pull/12864\" target=\"_blank\" rel=\"noopener noreferrer\">#12864</a>)<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#simplified-wayland-plugins-appimage-bundling-12864\" class=\"hash-link\" aria-label=\"Direct link to simplified-wayland-plugins-appimage-bundling-12864\" title=\"Direct link to simplified-wayland-plugins-appimage-bundling-12864\">​</a></h4>\n<p><code>linuxdeploy</code> doesn't correctly deploy some Wayland dependencies with the Wayland client modules.</p>\n<p>Previously, we manually copied these dependencies into the AppImage. However, it was discovered that specifying the Wayland compositor module will copy the needed client dependencies. This allowed us to simplify our AppImage build script.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-gamma-adjustment-option\">New Gamma Adjustment Option<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#new-gamma-adjustment-option\" class=\"hash-link\" aria-label=\"Direct link to New Gamma Adjustment Option\" title=\"Direct link to New Gamma Adjustment Option\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"Gonzalosilvalde\"><img src=\"https://github.com/Gonzalosilvalde.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"Gonzalosilvalde\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12653\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12653</a></div></div>\n<p>Gonzalosilvalde has worked on adding gamma adjustment to shade boost within the post processing options. Adjusting the gamma allows you to intensify the shadows while keeping the overall color balance intact.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"adjustable-position-for-various-in-game-overlays\">Adjustable Position for Various In-Game Overlays<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#adjustable-position-for-various-in-game-overlays\" class=\"hash-link\" aria-label=\"Direct link to Adjustable Position for Various In-Game Overlays\" title=\"Direct link to Adjustable Position for Various In-Game Overlays\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"SternXD\"><img src=\"https://github.com/SternXD.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"SternXD\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"flavionm\"><img src=\"https://github.com/flavionm.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"flavionm\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12953\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12953</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12698\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12698</a></div></div>\n<p>SternXD and flavionm have worked on a feature where you can adjust the positions of all overlays inside PCSX2 (such as achievements and OSD notifications).</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/Achievement_Position-aa2b60648ec435da0049dbeb65c76f67.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-hotkey-to-swap-memory-cards\">New Hotkey to Swap Memory Cards<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#new-hotkey-to-swap-memory-cards\" class=\"hash-link\" aria-label=\"Direct link to New Hotkey to Swap Memory Cards\" title=\"Direct link to New Hotkey to Swap Memory Cards\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"Haisom\"><img src=\"https://github.com/Haisom.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"Haisom\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12640\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12640</a></div></div>\n<p>Allow users to swap Memory Cards slot on demand using a hotkey (unbound by default).</p>\n<p>To quote <a href=\"https://github.com/Haisom\" target=\"_blank\" rel=\"noopener noreferrer\">Haisom</a>:</p>\n<blockquote>\n<p>This is really useful on shared machines, specially with kids around (Forget kids accidentally overwriting your save games with over 100 hours of gameplay!).</p>\n</blockquote>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"organize-game-screenshots-by-name-in-folders\">Organize Game Screenshots by Name in Folders<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#organize-game-screenshots-by-name-in-folders\" class=\"hash-link\" aria-label=\"Direct link to Organize Game Screenshots by Name in Folders\" title=\"Direct link to Organize Game Screenshots by Name in Folders\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"fthomys\"><img src=\"https://github.com/fthomys.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"fthomys\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12934\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12934</a></div></div>\n<p>Have you ever been in a situation where your snapshots folder turns into a disorganized mess of recordings and screenshots after you have used these features for a while?</p>\n<p>Thanks to fthomys (This is also their very first contribution, thank you!), you can now organize your snapshots folder by game names.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/screenshot_folder-4764750a4a4f6594efee5f1b0e1ccfaa.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-indicators-for-texture-dumpingreplacement\">New Indicators for Texture Dumping/Replacement<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#new-indicators-for-texture-dumpingreplacement\" class=\"hash-link\" aria-label=\"Direct link to New Indicators for Texture Dumping/Replacement\" title=\"Direct link to New Indicators for Texture Dumping/Replacement\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"SternXD\"><img src=\"https://github.com/SternXD.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"SternXD\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13590\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13590</a></div></div>\n<p>Ever wondered if your texture replacement is working? Tried eyeballing it to no avail? Worry no more! You can now enable the Texture Dumping/Replacement indicator to find out if you have the textures being dumped/replaced correctly.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"various-smaller-improvements-in-26\"><span style=\"background-image:linear-gradient(45deg, #7828C8 -20%, #FF4ECD 100%);background-clip:text;-webkit-text-fill-color:transparent\">Various Smaller Improvements in 2.6</span><a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#various-smaller-improvements-in-26\" class=\"hash-link\" aria-label=\"Direct link to various-smaller-improvements-in-26\" title=\"Direct link to various-smaller-improvements-in-26\">​</a></h2>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"automatically-launch-big-picture-mode-on-startup\">Automatically Launch Big Picture Mode on Startup<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#automatically-launch-big-picture-mode-on-startup\" class=\"hash-link\" aria-label=\"Direct link to Automatically Launch Big Picture Mode on Startup\" title=\"Direct link to Automatically Launch Big Picture Mode on Startup\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"kamfretoz\"><img src=\"https://github.com/kamfretoz.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"kamfretoz\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"SternXD\"><img src=\"https://github.com/SternXD.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"SternXD\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12848\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12848</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12945\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12945</a></div></div>\n<p>For those who want the true living room couch gaming experience, you can now launch PCSX2 directly into Big Picture Mode and start gaming right away!</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"customizable-game-list-column-header\">Customizable Game List Column Header<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#customizable-game-list-column-header\" class=\"hash-link\" aria-label=\"Direct link to Customizable Game List Column Header\" title=\"Direct link to Customizable Game List Column Header\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheTechnician27\"><img src=\"https://github.com/TheTechnician27.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheTechnician27\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13559\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13559</a></div></div>\n<p>You can now customize the columns of the game list, such as adding/removing and re-ordering the columns as you see fit!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/gamelist_column-221501a45f9beaaf5960d7a7148cf563.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"improved-mouse-lock-dpi-handling\">Improved Mouse Lock DPI Handling<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#improved-mouse-lock-dpi-handling\" class=\"hash-link\" aria-label=\"Direct link to Improved Mouse Lock DPI Handling\" title=\"Direct link to Improved Mouse Lock DPI Handling\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"F0bes\"><img src=\"https://github.com/F0bes.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"F0bes\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13403\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13403</a><a href=\"https://github.com/PCSX2/pcsx2/pull/13592\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13592</a></div></div>\n<p>This improves upon <a href=\"https://github.com/PCSX2/pcsx2/pull/13403\" target=\"_blank\" rel=\"noopener noreferrer\">#13403</a> while also fixing issues introduced in the Qt Window update. This fixes mouse lock on setups with multiple monitors using DPI scaling greater than 100%.</p>\n<p>Now mouse lock should function correctly regardless of your monitor setup on Windows and Mac.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"support-full-axis-binds-of-sdl-gamepad-axes\">Support Full Axis Binds of SDL Gamepad Axes<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#support-full-axis-binds-of-sdl-gamepad-axes\" class=\"hash-link\" aria-label=\"Direct link to Support Full Axis Binds of SDL Gamepad Axes\" title=\"Direct link to Support Full Axis Binds of SDL Gamepad Axes\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13623\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13623</a></div></div>\n<p>In SDL, a controller has both a joystick instance and gamepad instance (if SDL has a mapping for it). An SDL joystick is just a collection of buttons and axis and an SDL gamepad has those buttons mapped to a standard gamepad layout. In PCSX2 we accept binds for both the gamepad inputs and any joystick inputs that SDL hasn't mapped. You might recognize these as \"Axis X +\" or Axis Y -\".</p>\n<p>Previously, we had separate code for loading joystick axis binds and gamepad axis binds, with only the former supporting full axis binds. This change adds support for \"Full Axis\" gamepad inputs, which should improve support for special input devices which have axes but do not necessarily have a positive and negative direction, such as the pedal on a wheel.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/SDL_FullAxis-254b6ad3796cde7db1dc972749f3b4ed.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"improved-hotkeys-section\">Improved Hotkeys Section<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.6#improved-hotkeys-section\" class=\"hash-link\" aria-label=\"Direct link to Improved Hotkeys Section\" title=\"Direct link to Improved Hotkeys Section\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheTechnician27\"><img src=\"https://github.com/TheTechnician27.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheTechnician27\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/13015\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>13015</a></div></div>\n<p>TheTechnician27 worked on rearranging and reorganizing the hotkey section to give you a more cohesive user experience.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/hotkey-46c863e8920eea3244684475f73e8d56.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<p>This is only a small sample of the changes made for this release! If you are interested in all the other fixes and additions that made it into this release, a full list of commits can be found on <a href=\"https://github.com/PCSX2/pcsx2/compare/v2.4.0...v2.6.0\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub</a>.</p>",
            "url": "https://pcsx2.net/blog/2025/pcsx2-2.6",
            "title": "PCSX2 2.6.0 is now out!",
            "summary": "PCSX2 2.6 Release Post",
            "date_modified": "2026-01-04T00:00:00.000Z",
            "author": {
                "name": "KamFretoZ",
                "url": "https://github.com/kamfretoz"
            },
            "tags": [
                "devblog"
            ]
        },
        {
            "id": "https://pcsx2.net/blog/2025/pcsx2-2.4_2.2",
            "content_html": "<p>It's been almost a year since the release of PCSX2 2.0. Since then, we've released PCSX2 2.2.0, and today, we're excited to release 2.4.0! We're even more excited to showcase how we've refined what 2.0 brought and then ramped up again – back to bringing you bold new features. We present this chronologically to show you the trajectory we're on and therefore what to expect for the release of 2.6.0 – tentatively scheduled for late 2025.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"pcsx2-220\">PCSX2 2.2.0<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#pcsx2-220\" class=\"hash-link\" aria-label=\"Direct link to PCSX2 2.2.0\" title=\"Direct link to PCSX2 2.2.0\">​</a></h2>\n<p>PCSX2 2.0 may well have been <a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release\">our biggest single release to date</a>. With several major contributors stepping back, including longtime PCSX2 lead developer refraction, the remaining team – still energized to contribute – confronted reality: for the first time in a long time, we'd delivered what we had to offer in the way of big, bombastic new features. What we resolved for PCSX2 2.2 was to take it out of the furnace, let it cool, and hammer it into something more refined before getting up to speed again in 2.4. For this period of a few months, the word on everyone's mind was \"polish\".</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-emulated-peripherals\">New Emulated Peripherals<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#new-emulated-peripherals\" class=\"hash-link\" aria-label=\"Direct link to New Emulated Peripherals\" title=\"Direct link to New Emulated Peripherals\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"Florin9doi\"><img src=\"https://github.com/Florin9doi.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"Florin9doi\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"joestringer\"><img src=\"https://github.com/joestringer.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"joestringer\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/11614\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11614</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11616\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11616</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11617\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11617</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11630\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11630</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11633\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11633</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11715\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11715</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11723\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11723</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12157\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12157</a></div></div>\n<p>Almost immediately after 2.0, contributor Florin9doi got to work chipping away at the list of peripherals we haven't implemented yet. Not long after, first-time contributor joestringer began working on train controller support. Thanks to them, in just about the first month of 2.0, we now have support for:</p>\n<ul>\n<li><a href=\"https://www.theverge.com/2016/9/25/13046770/rez-trance-vibrator-ps2\" target=\"_blank\" rel=\"noopener noreferrer\">Trance Vibrator</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Gametrak\" target=\"_blank\" rel=\"noopener noreferrer\">Gametrak/<em>RealPlay</em></a> device</li>\n<li><a href=\"https://en.wikipedia.org/wiki/Jogcon\" target=\"_blank\" rel=\"noopener noreferrer\">Jogcon</a> and <a href=\"https://en.wikipedia.org/wiki/NeGcon\" target=\"_blank\" rel=\"noopener noreferrer\">NeGcon</a></li>\n<li><a href=\"https://marcriera.github.io/ddgo-controller-docs/controllers/usb/cotm02001/\" target=\"_blank\" rel=\"noopener noreferrer\">Train Mascon</a> controllers (Type 2, Shinkansen, and Ryojōhen)</li>\n<li>Konami Microphone</li>\n<li><a href=\"https://en.wikipedia.org/wiki/Zip_drive\" target=\"_blank\" rel=\"noopener noreferrer\">Zip 100</a></li>\n<li><a href=\"https://www.ign.com/articles/2000/09/26/tgs-2000-put-yourself-in-the-game\" target=\"_blank\" rel=\"noopener noreferrer\">PictureParadise</a></li>\n</ul>\n<p>On top of that, PCSX2's <a href=\"https://en.wikipedia.org/wiki/EyeToy\" target=\"_blank\" rel=\"noopener noreferrer\">EyeToy</a> emulation now has audio support, and <a href=\"https://en.wikipedia.org/wiki/Buzz!\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Buzz!</em></a> devices now have a custom UI!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/controller_ryojohen-cc5853abeb8dc0840d5f460b3f4edda9.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/controller_jogcon-ab82292cf61041b3cba8b30b5f806928.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"will-it-blend\">Will It Blend?<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#will-it-blend\" class=\"hash-link\" aria-label=\"Direct link to Will It Blend?\" title=\"Direct link to Will It Blend?\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/11737\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11737</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11748\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11748</a></div></div>\n<p>That is the question! PCSX2 team member and graphics expert LightningTerror has improved upon our existing per-pixel <a href=\"https://en.wikipedia.org/wiki/Alpha_compositing\" target=\"_blank\" rel=\"noopener noreferrer\">alpha blending</a> (PABE) implementation, increasing both accuracy and speed. Software blending, run in shaders on the GPU, is highly accurate but incurs a performance hit as it forces us to tell shaders run for one triangle to wait for all previous triangles' shaders to complete before starting to prevent them from fighting with each other over the values of pixels that overlap between the triangles. Hardware blending is run in special hardware blending units on the GPU, which are built to avoid this fighting, but can only run a very simple set of operations. The supported operations don't cover everything the PS2's blending unit can do, resulting in worse accuracy as PCSX2 tries to select the closest (but often not identical) supported operation.</p>\n<p>The new PABE implementation blends (heh) software and hardware, specially crafting values in the shader such that when sent to the hardware blend unit, they result in accurate emulation of the PS2's per-pixel alpha blending for supported PS2 blend configurations.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/PABE-06925d06999ad6737671365155368160.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/PABE2-cea8b15b4ededcb457de1ef2c6c0c3a7.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"symbol-parsing-overhaul\">Symbol Parsing Overhaul<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#symbol-parsing-overhaul\" class=\"hash-link\" aria-label=\"Direct link to Symbol Parsing Overhaul\" title=\"Direct link to Symbol Parsing Overhaul\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"chaoticgd\"><img src=\"https://github.com/chaoticgd.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"chaoticgd\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/10224\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>10224</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11901\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11901</a></div></div>\n<p>Courtesy of contributor Chaoticgd is a massively improved debugger. This overhaul, in the works for almost a year, allows the debugger to read <a href=\"https://en.wikipedia.org/wiki/MIPS_architecture\" target=\"_blank\" rel=\"noopener noreferrer\">MIPS</a> debug (<code>.mdebug</code>), SNDLL (<code>.sndata</code>), and <a href=\"https://en.wikipedia.org/wiki/Executable_and_Linkable_Format\" target=\"_blank\" rel=\"noopener noreferrer\">ELF</a> (<code>.symtab</code>) <a href=\"https://en.wikipedia.org/wiki/Symbol_table\" target=\"_blank\" rel=\"noopener noreferrer\">symbol tables</a> from a game's executable binary if it has them included. If the <code>.mdebug</code> section is available, the debugger can now display information about global variables, local variables, and parameter variables, including data types. This means you can explore data structures in memory as a structured tree. He subsequently added settings that give you fine-grained control over how and when PCSX2 performs symbol analysis passes. A few games that shipped with their debug symbols include <a href=\"https://wiki.pcsx2.net/Pac-Man_World_2\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Pac-Man World 2</em></a>, <a href=\"https://wiki.pcsx2.net/Sega_Soccer_Slam\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Sega Soccer Slam</em></a>, <a href=\"https://wiki.pcsx2.net/Fatal_Frame\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Fatal Frame</em></a>, and hundreds more shipped with symbols in general. Below is a screenshot showing the tree of global variables and the list of functions in <em>Pac-Man World 2</em>.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/debugger-e657656d4ed4eb9d6e78279ff1d49e5d.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"savestate-compression-options\">Savestate Compression Options<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#savestate-compression-options\" class=\"hash-link\" aria-label=\"Direct link to Savestate Compression Options\" title=\"Direct link to Savestate Compression Options\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"KamFretoZ\"><img src=\"https://github.com/KamFretoZ.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"KamFretoZ\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/11848\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11848</a></div></div>\n<p>Thanks to KamFretoZ, you can now configure both the compression method and the level of compression for savestates! These formats are <a href=\"https://en.wikipedia.org/wiki/Zstd\" target=\"_blank\" rel=\"noopener noreferrer\">Zstandard</a> (default), <a href=\"https://en.wikipedia.org/wiki/Deflate\" target=\"_blank\" rel=\"noopener noreferrer\">Deflate64</a>, and <a href=\"https://en.wikipedia.org/wiki/LZMA\" target=\"_blank\" rel=\"noopener noreferrer\">LZMA2</a>, and there are four compression levels for each. You can also choose to leave your states uncompressed if your 40 TB NAS feels lonely. Higher compression will result in lower file sizes but may increase the time needed to save the states.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/savestate-f82a2cbae5ee5f43d022eb7d74c330be.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"dev9-fixes\">DEV9 Fixes<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#dev9-fixes\" class=\"hash-link\" aria-label=\"Direct link to DEV9 Fixes\" title=\"Direct link to DEV9 Fixes\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/11885\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11885</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11911\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11911</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11908\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11908</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11925\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11925</a><a href=\"https://github.com/PCSX2/pcsx2/pull/11931\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11931</a></div></div>\n<p>After 2.0, longtime contributor AirGamer launched into an effort to fix our <a href=\"https://www.psdevwiki.com/ps2/DEV9C\" target=\"_blank\" rel=\"noopener noreferrer\">DEV9</a> emulation and try to get <a href=\"https://en.wikipedia.org/wiki/Linux_for_PlayStation_2\" target=\"_blank\" rel=\"noopener noreferrer\">PS2 Linux</a> and <a href=\"https://en.wikipedia.org/wiki/PlayStation_Broadband_Navigator\" target=\"_blank\" rel=\"noopener noreferrer\">PlayStation Broadband Navigator</a> (PSBBN) working on PCSX2. His work has brought us tantalizingly close: as best we can tell, our lack of full emulation for the PS2's <a href=\"https://en.wikipedia.org/wiki/Translation_lookaside_buffer\" target=\"_blank\" rel=\"noopener noreferrer\">translation lookaside buffer</a> (TLB) is now the <em>only</em> barrier still preventing PS2 Linux and PSBBN from working. Whoever steps up and conquers the TLB will bring the penguin to PCSX2.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"various-smaller-improvements-in-22\">Various Smaller Improvements in 2.2<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#various-smaller-improvements-in-22\" class=\"hash-link\" aria-label=\"Direct link to Various Smaller Improvements in 2.2\" title=\"Direct link to Various Smaller Improvements in 2.2\">​</a></h3>\n<p>Before we move on to 2.4 and the big changes it brought, we want to stop and spotlight the smaller work that goes into making PCSX2 a polished experience. Below are just a few among hundreds, and we're grateful for every single one.</p>\n<ul>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11562\" target=\"_blank\" rel=\"noopener noreferrer\">#11562</a> – Team lead fobes adds <a href=\"https://en.wikipedia.org/wiki/Endianness\" target=\"_blank\" rel=\"noopener noreferrer\">little endian</a> support to the debugger.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11372\" target=\"_blank\" rel=\"noopener noreferrer\">#11372</a> – macOS expert TellowKrinkle fixes <a href=\"https://en.wikipedia.org/wiki/Video_Acceleration_API\" target=\"_blank\" rel=\"noopener noreferrer\">VAAPI</a> support on Linux.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11593\" target=\"_blank\" rel=\"noopener noreferrer\">#11593</a> – Team lead fobes adds selectable <a href=\"https://en.wikipedia.org/wiki/Pixel_format\" target=\"_blank\" rel=\"noopener noreferrer\">pixel formats</a> on a per-codec basis to the video capture tool.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11571\" target=\"_blank\" rel=\"noopener noreferrer\">#11571</a> – Wiki maintainer TheTechnician27 adds a way to go directly to a game's <a href=\"https://wiki.pcsx2.net/Main_Page\" target=\"_blank\" rel=\"noopener noreferrer\">wiki page</a> from the PCSX2 application.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11602\" target=\"_blank\" rel=\"noopener noreferrer\">#11602</a>, <a href=\"https://github.com/PCSX2/pcsx2/pull/11808\" target=\"_blank\" rel=\"noopener noreferrer\">#11808</a> – DB maintainer JordanTheToast and UI artist KamFretoZ add hardware info to our statistics overlay.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11730\" target=\"_blank\" rel=\"noopener noreferrer\">#11730</a> – UI artist KamFretoZ adds a game icon in our <a href=\"https://discord.com/developers/docs/rich-presence/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Discord Rich Presence</a> for supported games using RetroAchievements.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11786\" target=\"_blank\" rel=\"noopener noreferrer\">#11787</a> – Memcard and gamepad expert RedPanda4552 fixes an issue with input profiles being blocked by old settings.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11839\" target=\"_blank\" rel=\"noopener noreferrer\">#11839</a> – Graphics expert LightningTerror fixes a longstanding graphical issue in <a href=\"https://wiki.pcsx2.net/Knights_of_the_Temple:_Infernal_Crusade\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Knights of the Temple: Infernal Crusade</em></a>.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/11935\" target=\"_blank\" rel=\"noopener noreferrer\">#11935</a> – First-time contributor rares-fodor adds a search bar to the cheats list.</li>\n</ul>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"pcsx2-240\">PCSX2 2.4.0<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#pcsx2-240\" class=\"hash-link\" aria-label=\"Direct link to PCSX2 2.4.0\" title=\"Direct link to PCSX2 2.4.0\">​</a></h2>\n<p>After 2.0, the 2.2 development cycle had let us catch our breath and – for the most part – focus on finer details. Brewing under the surface, though, were fresh ideas and the zeal to bring them to life. We all wanted to get back to innovating, so that's what we did. The 2.4 development cycle comes with many performance improvements and new features.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"rt-in-rt-support\">RT in RT Support<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#rt-in-rt-support\" class=\"hash-link\" aria-label=\"Direct link to RT in RT Support\" title=\"Direct link to RT in RT Support\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"refractionpcsx2\"><img src=\"https://github.com/refractionpcsx2.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"refractionpcsx2\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/11461\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>11461</a></div></div>\n<p>For his capstone contribution to PCSX2 after over 20 years of unimaginable dedication, former lead developer refraction turned to his unfinished work on RT in RT support. Feeling duty-bound not to leave this to rot after he left, he agonized for months to get this working, and the end result is something to behold. First, though, let's address what this even <em>is</em>.</p>\n<p>\"RT in RT\" stands for \"<a href=\"https://en.wikipedia.org/wiki/Glossary_of_computer_graphics#render_target\" target=\"_blank\" rel=\"noopener noreferrer\">render target</a> in render target\". If a game wanted to render to a subset of an image (e.g. only the right half) on the PS2, it had two options. The first, which is the way PC games have to do it, is to draw with triangles whose coordinates are positioned over the subsection they want to draw over (in the example, making sure all the triangles are positioned over the right half of the image). The second is to take the memory address of the pixels in the image and adjust it so it starts at the right half (so the new RT pointed to memory that was <em>inside</em> the old RT, hence the feature name). Now, drawing to the top left corner of the render target actually writes to the top left corner of the right half of the image (and drawing to the right half of the render target would corrupt the image, so don't do that).</p>\n<p>Games that chose this second option confused PCSX2 very badly, and it would end up drawing to a separate RT that it never properly merged with the outer RT, effectively deleting all the triangles drawn this way. No longer! With this change, PCSX2 now recognizes when this is happening, figures out what section the PS2 game was trying to draw to, and moves the triangles accordingly, converting option 2 draws into option 1 draws, which PC APIs know how to handle.</p>\n<p>This brings massive fixes to a huge variety of games – at minimum, multiple games with two-player splitscreen (such as <a href=\"https://wiki.pcsx2.net/Jak_X:_Combat_Racing\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Jak X: Combat Racing</em></a>), multiple games that no longer need a hack to work (such as <a href=\"https://wiki.pcsx2.net/Ghost_in_the_Shell:_Stand_Alone_Complex\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Ghost in the Shell: Stand Alone Complex</em></a>), multiple games whose effects now work (such as <a href=\"https://wiki.pcsx2.net/Drakengard\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Drakengard</em></a>; comparison below), and multiple games that would only work before in software rendering (such as <a href=\"https://wiki.pcsx2.net/Hitman:_Contracts\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Hitman: Contracts</em></a>; comparison below).</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/jak_x_after-4a02652c4459dcd882aa8f53daff6286.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/jak_x_before-6d2a8e1eff7adc057e8ad2540453fa51.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/hitman_after-ecaad4cb581529dcd0ab1e50ef4425c6.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/hitman_before-d5750304cb9f50738968c5cdc8e15dfc.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/drakengard_after-ce6daaeb0a7ed561f4610e03f584086f.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/drakengard_before-3bfec485b48169058b5e57047628246c.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"custom-real-time-clock\">Custom Real-Time Clock<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#custom-real-time-clock\" class=\"hash-link\" aria-label=\"Direct link to Custom Real-Time Clock\" title=\"Direct link to Custom Real-Time Clock\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheTechnician27\"><img src=\"https://github.com/TheTechnician27.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheTechnician27\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12208\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12208</a></div></div>\n<p>The PlayStation 2 uses a <a href=\"https://en.wikipedia.org/wiki/Real-time_clock\" target=\"_blank\" rel=\"noopener noreferrer\">real-time clock</a> (RTC) to keep track of the date and time in the real world. Games often use the RTC in order to seed pseudorandom number generation (RNG) because of its high variability. Additionally, save files show a timestamp in the BIOS, and these timestamps are sometimes shown in-game too. However, some games use the RTC in a more interactive way. <a href=\"https://wiki.pcsx2.net/Ratchet_%26_Clank:_Going_Commando\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Ratchet &amp; Clank 2</em></a> and <a href=\"https://wiki.pcsx2.net/Ratchet_%26_Clank:_Up_Your_Arsenal\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Ratchet &amp; Clank 3</em></a>, for example, let you teleport to the post-game Insomniac Museum area from 03:00–04:00, bypassing completion checks. <a href=\"https://wiki.pcsx2.net/The_Simpsons:_Hit_%26_Run\" target=\"_blank\" rel=\"noopener noreferrer\"><em>The Simpsons: Hit &amp; Run</em></a>, <a href=\"https://wiki.pcsx2.net/The_Simpsons:_Road_Rage\" target=\"_blank\" rel=\"noopener noreferrer\"><em>The Simpsons: Road Rage</em></a>, <a href=\"https://wiki.pcsx2.net/SpongeBob_SquarePants:_Battle_for_Bikini_Bottom\" target=\"_blank\" rel=\"noopener noreferrer\"><em>SpongeBob SquarePants: Battle for Bikini Bottom</em></a>, and <a href=\"https://wiki.pcsx2.net/Scooby-Doo!_Night_of_100_Frights\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Scooby-Doo! Night of 100 Frights</em></a> have holiday-exclusive Easter eggs. <a href=\"https://wiki.pcsx2.net/Need_for_Speed:_Hot_Pursuit_2\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Need for Speed: Hot Pursuit 2</em></a> displays the date and time on a camera recording when you get busted. And <a href=\"https://wiki.pcsx2.net/Metal_Gear_Solid_3:_Snake_Eater\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Metal Gear Solid 3</em></a>... if you know, you know.</p>\n<p>By default, when a user starts a game, PCSX2 sets the RTC to the date and time from the user's desktop. For input recordings which require perfect determinacy to function correctly, we instead used a fixed, arbitrary date and time after the release of <em>Metal Gear Solid 3</em> (which crashes if the date is too old). With the introduction of RTC settings by TheTechnician27, you can now optionally select a custom RTC starting point in the per-game settings (<code>Game Properties</code> &gt; <code>Emulation</code> &gt; <code>Real-Time Clock</code>). This provides niche benefits for regular users (especially <em>Ratchet</em> players and enjoyers of Hideo Kojima's antics), and it brings PCSX2 closer to having a mature suite of <a href=\"https://en.wikipedia.org/wiki/Tool-assisted_speedrun\" target=\"_blank\" rel=\"noopener noreferrer\">tool-assisted speedrun</a> (TAS) capabilities.</p>\n<p>This currently requires you to have your BIOS set to GMT+0 and daylight savings time (DST) set to Summer Time (this is the default PCSX2 creates if no <code>.nvm</code> file exists). Additionally, it will only work within the bounds of 2000-01-01 at 00:00 and 2099-12-31 at 23:59, which is the range of an actual PlayStation 2. Below is the Halloween-exclusive title screen from <em>The Simpsons: Hit &amp; Run</em>.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/RTC-d53bab6d5b4e3d560596943622bd4960.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"hdr-optimization\">HDR Optimization<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#hdr-optimization\" class=\"hash-link\" aria-label=\"Direct link to HDR Optimization\" title=\"Direct link to HDR Optimization\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"refractionpcsx2\"><img src=\"https://github.com/refractionpcsx2.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"refractionpcsx2\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12254\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12254</a></div></div>\n<p>The PS2 doesn't have HDR support, so why does PCSX2 use HDR textures? When two numbers are added that sum to a result that won't fit in the output, like adding 200 + 200 with an 8-bit result (which can represent the values 0-255), there are two main ways computers may deal with this. The first is overflow / wrapping, famous for looping counters back to zero after they cross 255 in many NES games. In this case, the number wraps back around to 0, so 200 + 200 would result in the value 144. The second is clamping, where numbers greater than the maximum representable value are clamped to it, so 200 + 200 would equal 255. When rendering graphics, most humans consider clamping to look more visually pleasing than wrapping, since having brighter than white turn into white looks better than it turning into black or gray. As a result, PC blend hardware clamps the results of math on all 8-bit textures. But the PS2 lets developers pick between clamping and wrapping, so how do we emulate wrapping?</p>\n<p>Well if we don't want the result to clamp, why not just use an HDR texture, which can store values much larger than 255. We can draw all the triangles to this texture, letting the numbers accumulate more and more, then at the end, run a separate shader that wraps them all back to 8 bits. One minus of this approach is that there's still clamping, it just happens at a value much larger than 255, decided by the HDR format we use. For a while we used 32-bit float textures, which could accurately represent values up to 16 million, allowing a minimum of 65 thousand overlapping triangles before problems started appearing, but a while back we switched to 16-bit normalized integer textures, which many GPUs process at twice the speed, giving a minimum of 257 overlapping triangles before problems. This was enough for all the games we tested.</p>\n<p>But performance still wasn't great, so former lead PCSX2 developer refraction (codename: \"<a href=\"https://tvtropes.org/pmwiki/pmwiki.php/Main/OneLastJob\" target=\"_blank\" rel=\"noopener noreferrer\">One Last Job</a>\") came back from retirement swinging with a major optimization. Previously, for every group of triangles the game rendered, PCSX2 would convert the texture to an HDR texture, render the group of triangles, and then perform the wrapping while converting the texture back to non-HDR. But some games would render multiple groups of triangles in a row, and for each group, PCSX2 would convert, wrap, and convert again. Now, PCSX2 converts to HDR once at the beginning, and leaves the results in the HDR texture until the game stops using the wrapping mode, greatly reducing the number of conversions needed in games like <a href=\"https://wiki.pcsx2.net/Sly_2:_Band_of_Thieves\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Sly 2: Band of Thieves</em></a> and <a href=\"https://wiki.pcsx2.net/Big_Mutha_Truckers\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Big Mutha Truckers</em></a>.</p>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"direct3d-11-comes-back-with-a-speedy-vengeance\">Direct3D 11 Comes Back with a Speedy Vengeance!<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#direct3d-11-comes-back-with-a-speedy-vengeance\" class=\"hash-link\" aria-label=\"Direct link to Direct3D 11 Comes Back with a Speedy Vengeance!\" title=\"Direct link to Direct3D 11 Comes Back with a Speedy Vengeance!\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"lightningterror\"><img src=\"https://github.com/lightningterror.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"lightningterror\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12884\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12884</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12907\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12907</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12905\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12905</a></div></div>\n<p>The Direct3D 11 renderer might have been the second-class citizen for some time now, but not this time! Graphics expert LightningTerror has come back with a toolbox in an attempt to revitalize the elder. How did he do it? The first phase was to lay out the groundwork <a href=\"https://github.com/PCSX2/pcsx2/pull/12884\" target=\"_blank\" rel=\"noopener noreferrer\">by fixing the Direct3D 11 Resource Hazard API warnings</a>, which paves the way of <a href=\"https://github.com/PCSX2/pcsx2/pull/12907\" target=\"_blank\" rel=\"noopener noreferrer\">enabling him to implement Resource Shader Caching</a> that manages to give noticable performance boost in quite handful of games. And as if those optimizations weren't enough, the daredevil himself has backported even more optimizations from other renderers which gives quite a performance boost in many games.</p>\n<p>Don't believe us? Here is the benchmarks:</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,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\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,UklGRtwaAABXRUJQVlA4TNAaAAAvu4I6AGpR3LZtJO+/du6kfUfEBPDdip/y6TKngMQv25X/b7nj5oYe+xjOasfWypqV2TIqlmPFLJmZ2VbAzDCLpvXIsOthW2MSGORF2VKWrNXq7ImORq/Onvcu9DzP+57jxVev4YSZK5fhxIwXEKaOsUvF0LLG7sNY2TeA2xouYa8gzGUq6pnbVMxbBWpmvAM0d4GnDFSmKszJFXDS+RJCLcfYuQ0zM1acCrcL9owtc0yd+1yEccd9OOmYmdFhZrgAbpn5CqjKLcRdZjjpUsplOPkHSlSYYavgTqqMq5SpuN8uVHGViqFiLjMUXm13E0f/pRe+ERmtxWhDnI5gBwk5PSxRg1SUXtlJT6an9z5FpHciUqbPxsSz0zC92eNwLa4vvtt736U47f+btl1g9957j+zJJ1W5KpOQaTuD5MIROkQm9brsvffek9Sr+Mi2jyxCvSByYjXeFTobbBCWOYH0Q/11t/+yIMmO26Y3hAzwgqoMhqFy4Vc6/v+V7Ait3AodkXVYhAVYjOT3/8/pfbdXg3MblHkVg3k1DqWoWZ9yD0AhilCDP1NxapP38YjKaNQqRCXIE/so/HkGIWRjcRgIAkiElltokR1CGGAKggASpOEGWmSHDRJYov+Q2LaRJGnOqqmedYBybXo6vcc3m9oxsm6M/mtHKDnCxLxr3NbVW3M1OLOv/SY1kdNnpjy3jRx9yDSFcAtHjnPHl4Xt+zy3RcOCgnIx2OzLf41U8j9OxJJ/yi//JSeYmRqw3D+iAnVAZT9+gVMh/tKqZXi2M8akAVy+/uKzjv8/gdPor0+VcuYjxQwE9RRdeTpiyT8foFNbye+FVO1I1YWZayppZNBiBClVGBTWYkrFIHB6dmvxVA+yIwULy46qYeS1mQoSNf2ihWNYKswSPH7jWjTRKX0t9QNiycuwVCiKvVOHU/ZDTIpXq6WVR5SnFEdDeXQYTbjijDGeGhotVvvQEsQAwkKh2+24FhnBHFGaEg8r7BCDF5Ef9JcKsFbovOD0qNM3ozWVzgdAwERd3czJRnKabji6DpmR0ijAEeXIT/n4oFd5EOYVynD8aLvlFURbFuExZSzYjyQcPqxHCwF/dDodDUAG44r9LomL2Tshppq+N2YqknqUF3JgTBQElmjex1w2G+xP5KjCEmQEpWSzz/tDWkeojpIEKJjXUQZMYZ3nU1VHjGRaS5E3mZTHzny8ppsr0Bzog8AW70qakTgrmxHk+wQpY+xGiVDY5gJLvz1VQbQPzA6RdMLA5JpLM6KqKosKDoFgvkdnJkAjraATiEWKx6GuwvwAkuHXmBXCG7n6Gzt1SK1JmIEgN9ZZVU2aS79tN2GnVey8ppkiLvLe/4usXYxo5kCZBldIthwR/OPUUcoHUMA21UCi8t4cu/qb6mh7twpYkyAQKfEpm+J9g1dkuyCgQCjzmyTR4xyhrzf0u/LD7d2CmXFBlK2CdlpziHAjNXdI1hCx8kcuk/nWUrnSZDyJizwifbPZ/YXj/0+IpsyrH1AqMIW0shJZ4BBjqdvdoUXxEl6Cuk5rxojbdImZm7GqO5V0iLgXSnqKYG+Pr9wM68lp7kjCWd4WUu3CpthJD3IghTvuFDyxDy0DNLa2V1NszvMCMP29AYB+X9MdIDAXNn+PxyPVVxfM23GcAdymSwvcarUwuWIcEbVIrrTXIumUUFn2AfEUWr2bVhhUcYmeBoICl+/M5zpSKni2R6fWKi6xaDilEUj0+FIABIjhimpIk+IkhNYlrmL6JfWiNLKhCDarByhmDT612N7tVtQDsl2QaXJ73EXadeuUAwDaEBjJrVVNTKrRqvXJeo1m5BWhAJHsHf6FzvxvQKhe9Ly4Jv95Msd6E4ZgnItPaV3zIzcAwQrVW9Jwyk3UZm3lVLHA2wBwWCapcRjtg6NH7g6G9lR8uS07ruKjxT1lIOUAgDYCwBqucNF07WN5c+FUycYPAAQ/ej0jrvldIVLOtvQovfI6JbQJdzwBvqp0rfN5l6kzbIewsC3ZIGk4nQ9gP+uhVumxewoEeU0clbR5I1iF20r0s3BBfyTF5RUdUSsbQp6wN35ASY6pjhIvlS/kPAOh9taAb5TwuuFHoq0JSY3OZ8Un4HXK6X0OY8WIgWFQgyvRI5IY37c8zOg50WL0JNzi0UAlkKDwjYpV9PhVCSG3dgClXU5UXKfavsbTrDcWbK6ZAayMJxP3q70lp5pbtmRH5z96a0qTb5j46EHkQdlzbvqMZXpbTsysz9QLUIDD6XRsBNKlaajw41hvZG3BuFFcpdLEA+d9CmPs+O1yYjrCuI3Sn2pM43Wq1dVGxK0XMQxaZXO/llGRh1ZnzCCaMDNHz1RP8l09mPqOfkgIPLu1G5nuQJBQx82JwDFEipanz7i0yk1m1oTQhtaoYsyRxFV0VIslVyo9oG5qNKTbPjg7xA6CnNQTZ7QnOdbuiGBO000S9zHLU0NDYjX0O0Jghd4fNL5IJ+8Y36uwoV+foOYaD09A1Lvg9ESNQzZL8PiNU8Y4GrHuxl3VNHw7Yo1NN3WNEKzCzXZdrIHs4LY2rTUe3/ZakHp5lh7jK/uNooR1Iz4ydM9e2D82ArbZnbKX5h8bweQWjyoeuAJxbCPeGIelMh5bc2K+cz0jqzXerAkX1CG95ayvhCPfK632+H49Pq4228GEh61er8j8UQMKBi8XzsZSysNvsFbA+VQhoqF81pKZ21xSayi6VslOrHE5HyApVQxZRZp5qh6BgmDiPbWS7hBzQfH1FUlDmk7XEynt0fp2KJdCxOj65PvFCFGLr3VxI5czktN0I9GSRIFktXwOCHCi4YGqrBqttvNKkvEkkVa9AlPY5dNL3JHX1M3asqVqgThm1iOT8+j+ejRy/7aCPTMs6zwDuObOmjphw1y6uJO8FZksXWtIh22nxYxxx7qhJNGCJrsQbVlEhzNNJ06aOafV6OS1crpLanQIWIPXP0yazezP3s7acwEunu5SpJmn6S4pL94TFydzRCZ8zqs/o9OJF+qMMXz0ICIK2jBQnxLbP6Z0R7YTYQNXuIgaYcwGprDC3a/8+ItR/Y1JpIBiO0BAp2Yaj+0P77TW4uQDcqTJ7JqQCPZWLUrWMGTPnrHF8EU4NbLv9LxEPJRAGWc5M45tyB3117rsX9oRk9PALpFD0SIf4jgDuMonlZy5QnuVn6jdsd/XqEmH/WO7xaxi925VrYcVPlCjg9ZeEzt6/LVIyQ+tpgzX4sWkSgubHoVI8+5uRzEFrmuORPaNwBLN2/w1TlfiJuoq6LTPRdLJtvbr2kv+1KPKMgnD13iNIph1AJbFJXpLfAnSHg72qke0yJNzlLBe1U8aTxcD5A9eLtxf8SAuqEFNh4Qd2zRwZhxDXdHrdoh+uNnsDMgJ0GHWaVefF7mLNgNf210+7tBTMJwAXW0mcfhFADu2X+6N/a5Xmzc4vcf+zQyhfPaO1KeAYyNEAW5wWB2JK1dEbxJ/xOnJ2t87QglOlA8HUKmR1+UTtgFUbRY4JFn7AdCwO+atBZDbefRjh0KdnEgu3dXYA87CJdPFRzW87hB1AtiCPyCV2Mw0VLgWeUF6LO4Fau2BiQ8w0krjqueRFaIF2YRp9fS2dwTw4gq4ErdAFzdt4DclYL11gD6LMIQVXFTxmrO8f30AAKawzettvIbeU169Gl80EhUC5o2gqNXw7SC0GW8ymV6Pdjnj+3U3dBSZASawTT2oPTI9J0mrAQRu74DhrGwLAQScy43m8QXyHJZJGiyYtgLf7HjgCsTl+wR1hygHMPQX9i3qpepBgu9+VsFFlbJ6oadgjAVrtK5rhQBsONrxeq8xVUcM/KakXMZT1qFHWRV+AoHVrTnFcHiabU7eFoJgYcL7pGl5fZWsoMkLk88dzmm+ooy6ktdqadUgPiuEljWvymdM7Y16iLHGrAQ6nBvngspIXNFu/RWRKMDpfl1VFWvQLghk1if86lH6FGn0+YRbK7zu8xUl2/vjqrE1JpVDJgdAo7ajvuWZDw0ij/PoxweYhg8Ojg2kS5xIGQ5P5cPhbuhH7lsYG6gnvRWRKGB2C22Kb1Ewb4VALtYR+pzOgIopbE4SJB4Fn2I1ABvJcV/MOX3QsTHRSv6MiY1rrbM/emKpANkO7ct/DcPhqXbH9JwU2Tf06xPU7ggkd2Ukr0LL8ru6o37kvoUxnirlDUBvRSw2dV6/qWyTuRWSTsmVlXoUVnWQsIRS/6nUasmBfQu84ijgiiqVd3uWcs3vDfmKekR3iLkAAID4inqEOGVPmrkY0QIdntziUeWFyAUAAMOUxYSSy30V9jIAEMHWPuFCeiAw5Uq/+1KPHD6FHuf36OyLMuH4ho8SHBufU6TQ5mOFP0bt1jY/tZ36lj8/RhclzzlTe9eGPOdf9BtLUzcjYJAmvYmkJJiO2sQgnQSk1BqEHKB+BgFBGv7paT3CzBytdxPIHjj326qnek3pARBlmALeCd68yRbvinJHCDynWJG0GEDeRYkfkxOGAABgdIFgTkSf167d0tCqmJqE10qNBkOYw1FfXqN30Y96pz7FGsUuAB6mk0EcpJycDbniK6ov7csRJhJf12Bh8mRX/ym1upAVzOCwmicBWt9JAMF4p/1JX/Lb+J4tRAxTru1qfKExrzMgLODUrleXuyuvfGeJ9zAJ9HduKhvYXAF3TTNlrDFr+fUhrZxqJHzgSXkZN8XySzUOzzaMElYkfqZ748bSr9qV7MRHqUJ6fHxVZFAVen2YuMI6h4IeldaHPNJXkBPtHtX2vrmKOTxdcCJpRS4zdaNAZm+Cl5lzr8AcjvvyJJZ81dJnVoK90aMdTYu7EeskjkM3I9NUt/aUSmuu0G9Ddaw9d9tzosbsMIQ6CUgpVbyfl7vFIlCc0c8lMr84iJnR3fI1KaqwCH0Cg5z/Y6ev3O/Kfj5botWTZFD30gImOyC0CHGV3H9HeCByyxxaeYMvwsMV60PgiHddVZGw+XEAgWBe3Cu91fJTA885d6XN4X6jny60qlLv2AoFa67QXqUJk8BmB6fE4Xhtg24FCxvz2fgDbcX7xxGhgmYbuMJFdJfMBTM3Ywqc83nJYawQmfIF2nPxKYvLfVeuch5oCCwuh5SlTxcx5grtN+OPPcizDYYVUwlI6y4ZT5+mjMOhsTlAztQddoKkSxFVR0QVWL0GMASuRI8I9Uz52f/ywBV7//AD8X00KGBBU00Sp2R5anAk6TBWPBeqUpOD989kgzVaNHYo7kea/0zt5iEogRAwVXD31VG9C62uxZWvKjfDwEp4WO16u3vOLEBPu0vVFgcAQtkxKDM2UEy58oBMouiMFH2rKGyeQ2yxKwAZE/fGj6wuAcCGOZdoQNVp9EbeqvA/qgC8m1ZX8acaSuCcL0S3F/zgSDyH6iCkgCWtdqd6e7W11UdbfIW2quf0lpzqnh9v53YAhhXwjuYuSP4y4XW6jfhKTT5NACHFDAwlpv7is+QVyGML8qgCwdSWmhRVsQbtQHpeovTtCJBYwAGRZo0qeX7VH7hbLLlcsRqAIMdh12O/LLnPSxxje19LANktGRbtA7NDQstaeIX6EEVYQHnmAJfI6qhyf8Fu2YOj6TbpGcH+RK5HyEcMDBNa1sLKRCP9Vwn20xLRxzasD6TdxiJN6y226gKkwCiBDYEXnyuhVoVWA1JscnaYBhVZzD8fDQZHUEnl892hRJbFQoqIsDlIktxrFlVVFqVPkavBCSmQBZxQ80pUoUDBMpXaagLS2aalTSGQgvM963PD6B32lwlSdzCfUs9/2NgfT1HG+/Ktm0FQD4C5YcE4qjfZVp7b28YAUqTQE3+mi5e4Js8qlgNSfDJZrBtl1TJ8Dm/NBJD6A8ix3rTYEts/Tm+9dcBPAFIsWTdG/xn9ZzxMeIPjT0Ge5GzIlTIqLX/0gSBPLmz0X5sq6l4szpaxVgslyAFofpfCGGtaLgZAsF7dRxmbAaX3fzGmojXp5E6N7Arlfx2wfzaD3p06/el6/xdPM5En5/f+L54mS3yD/WdcNrH/Yd9tBV4uTAdbsJxZETaSsUEO1/6vMqQrCxp4hZJe9P4vf9r59C/sJEM6mRN9PAAgBVlHVtEDqfkOJeOyQbYk9nrWp1O7Zkgngr7jPuvT5U2CsQLQ+7/I4YXIQpplzIrwa2pg7J8sQDcLe0BWyZsE46L9X1H3JdRuw777LYfNgDavlz8L6ngMZ7CyHA2HZYyxGZBuZFw2YOnoZnn38zxjqEqq/Hk7QZ5YV2+FNqkTbvHoq0uyZEqD26tBbpCup/743GhymA3H/Pzt4uH07qyDEXOJqkma6k45c/GEJCJuF3GCRfyLMN2ByiIQRDmffaVbiJYsMo+6DiJRs2AoxWohobllHUDYPCYxl4bqPAnkxdjUYiRZrp5mN4+G6W4edbqLqwUnOJLckc8jkMWrpshge16MCP2ofgvzWGDCZw8BGBEgSEmgGIbdLnmWpqX2ufZcIO8ZOA1pBjs3NUmjqBkHlJhgyjLzFZdqSoYVOblDkQb2w6WbsAUE9B2ZeM5ujAForOATTaCtgyyNYwvvG7ghd+6fIYnXMo8MSZpluvOmpTi5YVurbgseIStyErRAatktxgu0QaShjHkkZOsvj6wDCkVsYF5vcQfvTQJ5z0BLclgMprlz7rx2Y3phOjNZd4S5Kwa7fXELVQgmWgcRESRaP1C2QHNkWLQpIABhXogd3bVXc8cF8r6BdainParmeuhqr50N9ACZ9ZEQue7bMI9cd5JGKe4mE6/K6kcKiZUIJvupbmHuVDlsDO8b0C1IJHuL2jnEGoFmt0UaXXQZjESyu0capfb8kHmkQ/061J7eqCNQhVVOUh8PWjOxIAcbyPsGtFjWQbwikIyoBaYrTRFAT1NoNjKkiNSe+gI+KsFsmFnNLaCc+kPE6rPiPaTczF4nETCPGGFUAnkjGsgFS8OOWMaqeWDVsMIgTEtjtk9hBkc1IcrwfhTSBbfCUZCMuVj5cCttKsv4KeGmHTbZfxSfJTHxrwAAnt36U+pPBdSKD/KINJx0y52u7U/F1sMU6/BceKQIrvNHOCAA1ZH8wc+n6BjyJurKjr1zJYwx0oCLMeifBnhKGk7uOc0KO5VHfXCQIxzw2lmuB9dmWej7E2oU3WAFcqkxBMd850pwhT7SBweRTSvEGFQ3VtgpfWhq+MihqMcZ+CDVsKGqX4EaKNdmY6R1i1z7Kw7o8FzkmB8chDH8iqXBmtnDELRAuFANRA0ejG6axNMjG6AnkyPLxcpLjEuKW25HEawHhrqIK4Q0dtAHySNuYYh8HWSWtg5Qi8lVrDNI60RVb4EtP5t3NqmXeG8EcYYCf8V30AgwbgvH724etRxWKI4/wx/K6YR5NEx3dkWHo8ZS97UxIpZXSO0J6+D+Gaa790lkaQz/h9p3NAi4jBec/2TSJ8p8COINe3nU6c7TRrYmilto9hsAe4d1me+n8FuIzB2YgwGT5HY7vg7uV+1X8ANlCz5JI2fBkW4cVkz3+6mG11KfGXCpZuvPv5ltb8WY5C9Z4RmM0O9uyV3pN0l5/HskpjsYsgVvme4EpjW944ZgOa+/HVrEYLPqqJlslkVgL/MW2FMuXmPGdXvopiRZMkMafUcBnzQ4HS6jhs43AhM0XQdyrjzqcgthCzCkPkfdgngsmZemmkF9B5AcvW+6ZLd0aHhbX/JcNrQA96C0er6b1jbdtQ4Nb21qG3/F8f8n0ur5GUiEfPEf2YQFXOfjNDY+A+21dDTFWJYmMsWECez1/ZJytAWdBd0b0hPZk73pEZ+nDHM6WjPzUXalpfESAsAamN/NaN3web2mUcigxch8XPcId2MAuJGn+i/JZV5ORV3hJy1y7Pa2noSEEg5R2kYZY0nIPbQJMqmRM1AjpJsl1zQ6I+F9SgNob+tZdiabFghm/OP5vxw5w6T3IQK6eflXjyuXgo1m2dlGGQ5eITRpkEWN0nT/GaoAAFKMnKFndHbcamZOftEok9oV9RRZFPWgWd79PM9otIr8746WVk96kHVj9J9ReuVU3KmuTA5apMDqNQaRT//PyEs1+q/NFIt38SmMBTctr6Y6oKPJUt8AQAk+PkLZxCNNgKjQ+OCwDEel16CtkDe92KmrZswXj7+H4mHy4lkwbPPqQZqcdqBr7CwGuiMIhtPEh5A/K4u/a/AVFn9XlS6qRYqNeFj3YgnUy0jBV6DNa3OZxpQ/UQXefqA7knVkFYUaPHIm4epMYxqC3Lega5A7kZNkBjAEOY0cultmoIk1C+uyp3ltbs2/FRDutubfPpZlhhfj08qaRJ4fB1+BRnVjoDsCRq2Rdz/PM9oqLEydU9AiOdSOAzksQYU5jto+H1JOdoBkSimhQeJk1zmOnlmchJ7jqCQlpec4KkVJ6TmOSlFSeo6jUpSknuOoBCW7znH0zCDVIzEhKPB5Q9eL9gIs4ZLfBGWMOSmbhlwUY4yNVW4/iAj2Dl6luANyJ7IvVhzU8JJWj+gEOu/iJeqJKx9CHelNCGzuV9IcjVh3QeY05KI8FPHk4o67LMErr2oHgKY3yGNdQvasvIu473wZPix1+cdHok7QVdVdNfjKL48CgIHZm8h+lz0AAN0NhrsgixI5wZCL6urFggU3y6QV4dlE6tS6gdmb0s5zEqr9tUWMDaEXU8fBp3sT4M3HuoQhRdp+jqMNYnBLhxy3XAcMzJhwDY1ulg5zHIVKje08nq8PAAAk0BxHf4Afj70tmBBSXhytSq8FD00faIgXOxJojqP7FP6pPKPi9wj1njYGUImFxvBvE17sSJ85jtqy+lT7QkvXtyCeCUfEFnRe8A0pNMfRTCyFdZa4cwlAoJc9UmiOo1uQBoD+BGmNVVlqf/EjheY4aj9IIV/lZ/CQ+YBKLDROVYSZawprMUmmmMxH2m2Oo0GzBPXmOFrV2zfrw8+lfRIh/DKkyMiP/2fk7Rv91yaLHpIEqIY2oiPAcoezmlGaAF9DLoAN3OMzlLFdDi2juvIpGUb2xWqxhCoPAGqxtAzy9SvIoIRfeyDxnNiVNaO6R6ZbMFaejrshk1ZEB8mKaFQhz6J6wVO18mGAXGtFg3C0q7B7AFkWtRte5FqvjH1efX79MRfItnpYLsPZ5dDy7ud5xrzlPG9kLtYRaZ+EWzgSZN0Yb5VN7VeyLjD6z+g/o/+M/muLDAA=\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"data:image/webp;base64,UklGRtggAABXRUJQVlA4TMsgAAAvscJkAGZR3LaNY+4/9vX6jogJyHfr3ssaw2v+EvbZ0/Ca+4qW3ln9hMw0ZGmeqpyFkVJzaGNbPRX39f/r3Db6h77NVPFYOslY1rFqH7txTuu6UVpV3YLCrsNgtsJMjg+XlDMFh2NHx3BGUkCpSfVo5cgrGk01c/TTaH7/hb40U4P01XdhlpnZuVomtctMSpZ577LMzAyBZeaynWXevSz3s8y8e8W7V1wMLTMzMzMzM++qjF5mZrhjZmZmpkn5s7zSMjMzMzMzUJz2/1Ea/S8tjY9DnOzgJIRUGTi5cTY9nJmGqQwppHLW9N48UzRj2uwVTZULKViIFwznmoN1hQSQdWV3+O2yv+u931F89v9R2+6xe++9h/fkE12QL5OQaVuOSGWE6TgyXWpZdvYke++dOMHxEjKpTLSJixtBzolpqFePE/Fg+IwO7n5cf93tvyzatuK22a9GAcmIDqhEGd9qv+jE/2dHcghNZmTDx7VAPByGgQfAwuj+/f9z75PkV6gSBFUpVJVSP+gYyGsPxUaK/ATxK7MwiKNwVUqEoCGMAVzsfCOxuKwbXGf3J6FQTCa66FJGEdCGMcS/uvCTQ8jwgIMhABUMIbANZPSBC89fQBaHGASgkeg/NNTWwjY3NKC16fvAz9rkdZt0v3ZRMSXkYTTArF3Pqo2buW1XJmtERdkEYpr3dM13Fp9gx4pCo+riPez+MuHA502XFVTdNDaZksp/6VXyP42eJf8sVP7TNFg0AWh5sKidmtXlxy9otCdftj5ZONXsKRWAKfsvPpvy/xM01v71qX1c+MgyG1Uze5t+umfJP/V8rFLy+4wzdozvGi7SzTGUc6VCtI3lRNl14xkCa9YdZaTaRFwYy6JsJcsPvXYhQvRNvxhbWzAea4km76iSLFhV1Q3Xy6KFaYWoj2vYT5JJEWbs62bvNxVqUgoAHsqTZvSviwKASTWPNto9spwwwCjUZXRFfYpWY+jSesJhiwsy9CH5cQ4cC4zt3RccPcPFGWW9tB2RgOm7PmRIWhlNrSmuJ1aMMxZY+rRcni6AgBZEwJQpAICXDra8iuRVYZNQgBqvHrO/3kCqgf/kOD9SqmhgFCfTUhcj3JBZuu+NC5HEfuUXpmZ0HAJDsveRkc3UlOjxvrHlxAxOG6sr/3XKr1M/JaOV7hatDNqwPuuB7Ne1Iu3Xvdxgxp2ZrMdXvNFAFiIQAtPIqylgkSpvIbAXhigAvG2OEohvY/mfnqsgJAWrwgqmIeasVJqWWrJsROiC4CvnrXSpRjZWThAbxj5DiSRwQBYvf4jfxSZmbv8Nw35FXjG2kKBi6EXZrYfm6jJH2uZ3dF/1xEmatPf/JXuvVBoH45ynUUhsNBYsSdKUnB3RAodrINY1XD5TVZdbHLxKC9aODoZnf8COfb9qyvGZQsBWuOL9ivRLckyg0fA/Ky8ZvEqMNlf38QV9k4p9jKsd0hT36ELXHlvkEmNbtrkoSkYoTZKxxe/9IuX/J6Qxz7UPOO0sfp8k9Y5xhDHsxzPkU6Kz9YK7Jnt4kjHpjPYwrStPFURIZsF51T1cg9lyV1R9+ZCWWKrkCC9T3TfsbROpxVhHYDq7LOIiq4DrbBz3FEPN20AFHg0iHuk0WyCBPmHJHmePXGwEY87gye49Y7K5lc8Ya7Gt1iL4lHjnsEHBzDb9Sr089jhzNy8BHiM1doBQ0MgPT9eBcQo/znlLOTBxxtac8sRIv+QKRAKsVjfi0fssxyCaJNeRfsltrGa2jmCLe4BScXC5hcGrPKp7ID5TiBmwK5qW20WsGDcQ8aCCtRmn5DH6NbJuQ1FYGyQ11CH2cg2VFIZ30wnRqsrzcgP+ebJBlY4imJ4WkM5Iu048QIIG13Oy5rtaZhVHv6EKrbqAaF8lukmAHEBKfXwLfNks2dV01XFXdGSWBwyOG4h40ECMQ6chprrzlZdoqGI8B0SC73MfkvT8rrB6uacA5pr+I6euvyc6mritdesLX6T3lTBjFBxFg2TNtB0xaf4Dnzw20wMQVPZvFX15zaSaiwzMzrHYzd5foogjopJfl7tE0Bx7s4NSGaF+SnJVfsbLDNYlObzFIjENzauPjIolPAb/u/QEpkENY8LO1xMGwSE1tpweMobcbdnMBDjRlQaIRstLkYtyQlEsCovfve5KBZueAXLO2RCk9PjAz5k0k0+C8df1iK3NJ8f0y9dYRpWMrPP+XvKJR8l9xQlSaHSTesy3sKuQT1/jTR0o67J5gRZYHOdHX4kN6Txd5NHQZ3FfQXvbEXJHZD1SD0gA8FTnbAipHqMmzr25eMU0qM+Q1xK2vXRwyDpT5vW0S3/Q+oIepdFwXumFBIjp1+dyf47fL4wfN6ozvQUKUZeyPVY+c1ix0eSZtFPxAZm1Yd7LelThQEOxN/NTZajUYa0Ht2zx6I+TQlXhmdBt5MaGfzlWRpR3JVg88LhoTGVMqnn00eX7LWG8hfzXilmkPkNOSe61OHGkwpCSngwcRFAnGkZshYipJZq8oxTAoOG4O3h3Nw28C3OIgccjr1TjIqGZbrNBmgk3fWll3aTD4gSqWXxsAIuV/caxYn15S93D5ZLrP03ADt4Tz9Wu/zTBnA1aJSdpJSy7lnfUIOLc94zTMN+kX4i7NT76OLrZ+/2KulHWNVvLt1aHOZtTs8m16N1ME2zL/ZxcFqnBDGg3EpmhckuTLcZ2rMs1TDyU/902zE3jrbK6uM5qm7XCar40Jy0eMUqaTSo/AYdg1nv6cqp93IazVrUWDCt+Q82RB5P7dlhXQuIEgUz/YZEUAdNtea8xoZXR1FqiMyeYWCZajgJD0JyKp3WDMXGxsyhKcrRr29iwqzBMMpV2m4dNtDW7YyQls4FYrE9cYoz07nfMUL+wZWXTvadPnLW5Ec9ceg2HtI1YDJt79KHEW4ZopnZop5SndUf6kbwq7CfpgamT0e75K7h5n5TalJsTgji0lyTI4Mz+CBebxHqNZGpTSbNJU5tyvvzBjSQ5OLHgh3P7036D5CrDq708+lgSu9uSHcjsZz7m0D+/T3l2EvHoNMbkHrwJbWjI5KQ/+9G+XG9ezmvZBRT41fS64/ubuI0ru/nSCTIguzbcw9XvUxLLR8wRjGm1QNhQw3F3cJ1mjjhl79wXuWiWXd0zUqJFknrNhCk/gF8wlJG9dOPJ7j1dOmll9e1dHq+gvOuRCkPUrQ8l3TPHzq/PvCO7jYAlAG5O8M67/+6xEi3cpttoY7gNPkq4tICtFZLmB30Xjg3c5oYejrsDAkOyN/RzhiGNSP3c7pb5EhXMVBVTu5f8GcASZSJFr+ceORh9FnhjRmp89l6w9kbY6x5Sen+12IoNrn6ybroecTdoNxKTHQfxUh6lz3IMeH/xNVw0y3BX7/3UCl4Sir4AdgLSzDr8E7n6bbId9DqeNrUjQAEAUGrIg1KHvwzx/pJWtw97Me7La4YxlvRsoWi6/cWB7PZwkRTSBvv68Aiptd9x4Y8NI9H9laWOMYT44yN2NvP+fCwxiKWsQUMR4zggrukZzde8xGN94ietw32xArtML+3ypsYu2ZYf9URVu2hFTMT10nexuzpPF+khXrARy32mW7sfGQDW3tII9TxxQF5UA4DPSN1zhBuIBGw71pkRjBiTGv1JCeJ8WYFccTBa46IrqqRK++8YEdEGR+7z6PLhU7lhxSxqOQVvTAM4bjXwLkiAQd5EkXGP+K3ZnJqhHCVWYCQc7kHlA6/TyIm3hgS1+UEtVXaEkYBL6wwtFqy0rxI9JGg7BbqccZJWwtoLQ6pd5BBf9keOI/UV7kFC1ze3YojSvGEEKNhrxB4tkhSqCiPeafKRe7m87Nc1+pNSr1ikbCiAeaddZwiMGSeSAAAmzQyRHGGCmk0+JQOlDUvYgp58MPosmuGcZ4QCd9XuZu/3KPzvYt28iz2FvHyN3I2IQ/wuQ5orhrfJwCJd2R24IgkLrJkdsqvoI34IfiCQJutLAtmL2VWY6G/f4SoWxMRPpy/t7C2Q/JGHwOOO4/6gQyHtJvXWJ34qxPMsJN0/zV32DYECAJg0/vh0GIGxlQnAfVx1wIokLKha/7RUXAzGnIKgsaMokGcPomLDlrwQcRZclvVAisCQcmA0NX0wpSG2cf5MpJMbdWuyX2qFgB1HDthPAwBgUiVZsF6nkQsfB49UGFL4BfK7A4uvJqvsm71rYGxlAmBSacEBBKzIIr6y3RvPDJhoUDBtpncEkDDjINMSzSXx5G2xjosLvKUV+KYulc94mEzP7w3/uHtItY/bEBGR+XH3EHFkT0bXMdKCNM/ZoFUaTdykDoiIwZmX8ZdJE+3DDCL2cA6exYx3ITiHzt99GcDUcxHASzpvTfR5Y/nVQrn7p+k5JYUvP7rne+juGPCqg9wf9Jek+KLNwjPdb29svuSil09xyw0MygBvrEDvJtvBHRKU8yt9Jy8fK0fubwsUYs2fng6g4bzSgIdgBLjMLjlLvWqtBzJzW7z5KT7muGnkVSlZsGL5OWVFQdFLvEvH3CNPHUZEpPiCYHHPQPtMZwyrrxt164FDcXMgGDE4WhxV3jXIQ7ifaWHRZ/ED6eQ8G8JCvUxrqpDvWK50ogFmMb/kIcHos2BPLYnLyw4bMRqH3VFSqk08PRLMcBxMFOu/LfawhjDMAk53dqy3xQUwsTj1ILfbrK5yIbcz/yUp9+9GPFPe3I696olrh/jdhar8Pim5VuLAR7Ywbx7KiSu8rAqOFQ1jHqr5pHeua2arbdaHuobVbOKWTKU9dhTIJdzKxwA6V/md6U7ixjk/UeKn+sUX8nxhCGRj6YrNg1bM3tG96RffJgbHi6NkqORuGdBbYV67dWigsJvYrMyT8c3EMi/jTNKlhdpzJlLJJrE3s974opshOr/Sd9Lir5Y0sxsEs5ivG6n0XzxWtLl2o+ti39hSMgdBecnved6unC1iCTu7oylvUM3VvJG7IbpiuU6fviN2xJbCBOha4+rR3XDHBJaRHbJLD8QcATIES0ZcHV8mOq/8nJdkdVoyOyf5wqdKq/INFpu+vcvjSZDyZrtbNEh0lcFaiw3x1rPZAwOzctOZOqE5Hp3GmJqWuRDtYWzgUi+Ldr6OWOyC8jlwZc38FdbF4BEY0poktz50AYTRt3d1ZfP3m59GwIKfhqVpNS3T1MpntDEWe0OoVErvJ2FFBYszmHFEqtXMtUgR2HJ6CHcP+OP+00laH+G735euj9GC6vWOi4acMalm6Ak7X3+JXGXFWr4kk6nxaCPDhqNePfSv3NOcMakcAbM4e9ctqmaR+gxlhOS2bkeQlSZYk971+OKg1Ehl5q7FHgKKdslgnvFsmQWkrKnnQoqP2n4+QWw2BGmYEClVtLPKJw9btwMxnjmXMyD7Nfq2+Wrwv7kC6dN8hkzf9mAFl9o2cj81Xj3WK8qRSogsWH7gO8lr/Lo4h4t3A+2dnk+9xjKqZk3dbHoIwRX4zUPaxBKJmAa9x2zZN91xoMgyG33TL8rsv/gs2yK79cBuNxDM2/C45Cr6yG5cp5mj/IIDWcTigKTZo4pZI5PlTxsqtVjWAwnK7f5H3ix571JDThnfa3GCQfa0IiIkBavCdfNWd3Jv6hALXNDqNVIZP5XmDUN4WgQsA0+LH1NTosf3G7MTBsGpm7e6I2do8s1qvFqsH7/xjlHFDpY0bTvzjAs4FsMKNowErMM/sYnmIeuBYzemrdVtL3nEfFCKQYdQGe8jtrbgkSWP8l7HRojNVYhoNmvpkmUj/Cl2ZbLiWBSLE+6o1Df2g8XGdHb6StOZgbnNYRzL8Ydxlwr4J2x3fJzQ4aW2vfzhOn88xVm09623x6oZxBhT9e5nbk6cfu7h7xxxbKp7mu+f+BXpb89aVgPHfhw/dlNJ65OFB/sm+tKED7FBlW769bmzn/n4OuN8WVG2EsSxS8NGyH8h/4W80cRkaWFaUcWJxiaTiuhc/rC+ihNzT/OE/KfNRaDDFOioohORYKt7gELNIGkd1qUelID2xNlvZRgAJulKCyFgyhQm4dGzblM/Tcz9HFueVe846hwH75EOPNJ738e/Mvut9P/r0Z/vrP5TT9rGFDLORJja5i1cRs8nsnakjZL5sWXNJerKypYSZXT49dmy5IFen8Nd73UmtgbZEspt8xbADkduQU2njM5ENwDcsbJVc93V6c0KIuI2pqBdYqBV82aPN0ljEpfLjzSk38kVdCVNOvSO2z2fqDkL7gbwffwrPtJ7c/eBmecDgEk69m1tITTNMb3tvqs4sdcZx/GMhaPR8tIm60vUKaaeiwrcHp55E9gOPHnH6QbhoXQctdtlJ7aneUccWJIMZgs3sx10m3ESLCS7naAJJqfHYahBZSIEkW7XveGUBk8kx97WlgwWiaEkr0WE1l3WFoSN/UKSG6qbRCCPhPxb5lKneIuK3dg7hnrsbajD6sFujSzdMRt7IHIyW4KCr3k8AtSj+us89gm6eZwgACcCBJkIFMPwj1smlc1SbmJutEAqAU4tN4fvkbZwk5hrB6SwQEdVeikOy5IIo+/SHVxukHQ4TAuus8QijwknLcmUbi9jheywBbSdIXLTuM7VADdR3b11LJwsjb3Cws0z1JMrmezSZPDqrvOEiNF3IXb8ZYvdZaiDLAhpKGPsBdFn1YSsLQpFfGCTPcIOji0CqQTYFh4qhyvuqHqy87ha6MTKbDpAj6XDPz51F6kQUmdtSRIJPgsk11nOfWGAloAARLkjnKnOjbmdFkg1wNrmUxfMYj44ubGzBez5oq8HQdCqH4Wx16oXbpLU3SiczFT9AEyCtIKJd53dRdmZafgYqgH8uBvEez870wRnDXLWmrjJAVbBSRRv3kQh5UZvMvay6bS2uZE3mQeowisXk5sJtEaReBpqINUAljxry8kQmG6YBzqpnASAns2guIkmicyNzAY43YGzXGXk9oBymRWk1+fFTzCVVt5DCgFjjxEGE4gDyUAKJ0N2SyZNtHkObIVWI0EBSuhwq04gzo175iQFk6b7xKspbgR0PMoYBRMCs7NLAWbN/gbcFytUjyo0Exb39Xdf+Ah/y02Q+/o7F+0hXvPbvEBYT/pbFxWKEvTlfgf5uUG8uENzkj5p+VlMkmabL69+UtauJyHBuqIw5bB5wcaw9PNW2p3EFz6CzvS38Iz8JR3gSfk9tAI6kzA3Hp1dzf+WHijMGdCdlZM+/QuE6T7pGuTLTZL4HZ1pX6y/zQPIi7+FJxVeBazQDHV4FhDemTIGt/Z4gbDYTJ306QEqqIdik1URNhjFettdTDHVRmHpkiYyLyOpl4PPI9SRAWMY+1JBxR1gJNx01pPbKBdyJ7hKJky1kEGQPwrd5QyP/rKxECxm13mqgJCXZx0RL/IKNRJoJ0y1w236L1wzHo+e5NRy8iwkg/DqjHt6Bm/NeX8u2hOqIYaa3Dx+upGEiVAz2UjjC/R62dWT5F2bG8eeNFtyIwo7Erw1wp+r70huVglhFoW7JXU7qQ7agK+CptpHYnLplcYes0BWx9yk7q3qzyUJzbzhqyLCd+97GIDfc9NuagFNtY+GpfwRR3ON6/yuDWf8uTKGmJtqqBq8sWLK0V20m9pEmGofjaGmI1jitrbI2hI/ZPMIXOfwzLOnrvy7VKf4gQq+WXwMITLI02BwKHkmTJpqxce+F5hnCCwSmpzWebPIvDf9kB59xun+XD3rrFLaYLLwwt+ar8rfrSenwo/fUCtrO/YvflYZfSXl/ycq/PhzVK74xn9KGrXZHAUYoV8UeuLY4DZFCnBW60006EwEZelNkyYl3Xl0nsObU5m7Yz3ZrSI/P67HnCJ3oTmLBth1kAj10QHSDtreoH0X7em3/7WgePfRNaoyGmv3xE33sSFQHwUA1/PoOlPtK9OKOUUlhBWKvmwWNgBwWlu7W4I75irKN9qyI7Hhbk8mNIvuFvUm1iP3tB+7C7qSbvOkzNHUc0Q2CK3powB+7C64rs/q7pA5KbsNrGPf1hZqWgfu3eNV+NH28oeoYSPkvxA5ojBvWlNF1SSmqpgqoU+/79mDh/ynzTn2Si836zMgzgf/48Ez9nyzRNITciN4uYfWlAhqsm4rQM2ADkOgmYXL5H3Qswg9IdKBuKiPbK35thI6NP016ElHvGx3glJX9XgDpTrc78rwLZ+H0BN1VdWnZO2askKwcSJ1FhNfbqlnHa93GLIVQk8SV7CzxoRXVQ1wSqEnfg+tgM7EXcaP+IznIfSE3AYAtGaFTQ/a4jgv8T3tjMg13OlDozYtjsj1+xJsJa1Nm6mzmAhQ/tCxb2sLxWn+abeWLYtXTWIaLMIzXo6Gi3RRdp0iReQSULo1I8v5s1mUSmdkqY4UOiNLhaTSGVmqI5XOyFIdqXRGlupIqTOyVEZKnZGlWiLY7YnQPOoldUC7O1INMFw5RxzY9sQAACaNJgTBnLCaDUAhQynFw22MU6Dsbn9CNwi40ZxqUrnbSCUiYhfwpkJP81xcT/0ztqu6YQ/tb94GLWnbEzszwvb/OoW/mNdTV3XDwtYk8p1gerO85XfoyQJPSQn9cZf6f53CX/K3W7mNp1d5nYn2yS893ojvBvGNAOgQ9GaBbwT1iNueeLt3Ex60WWtWxLNJ6ty+N4J6jemqHJxnCj8vTljNHb7ld0iKSjMjyxLGDQO7D8zt4YnNlXlGlt0FYghnc7PoozYZWfoVWFn8bS4bqE1GlscZHGmHusaPOsDq13gTtmRu4BIxmnoVnOJkZOk0LHlvOf4zcxrg1QBVBjSchUK+U5iMLDEJtySW0EjmJjI3MhwSLJKFHMXJyBJWvCgcvRHu44RMZmZFHdXJyDKyuwCg/6g2kD3osn3WSHyU9/yKFPsYzkFE1cnI8joH8Sx8nRuc20SCAubGUeWvyHLaxcWNHUUVfVwq6teMLD9Ywf56CvmvnJEA98sA1CPa6yLVsF2zNsgGoitJPkPMn51Tt5GKU25/GmLffeJ/nSIbiM50/Jc5DbHjlNvXv9Hka0PaLhuIzkRgu+HJ3UbOnni72+VAvWwgWrP5lNsDnGbrP6umFaiXDURTknxk7Z9V1+MbAcDka5MNRGeik0L8nBtvtN3tSgeiQQvEU27Pdd3FzvOFBm0+/stwi2Zqa75Zx76tLdS0JZ+/uT/yXEUfjaqLUcNGyH8hPumy73v2MUL+0+Yi0WmKdKR+CbFjJf94AD/WYxRUBHa4I9RHB8lV8M77lf003vYZtCTuuZTdIoqzYicQPcrj6UqfZIrEmRDlPulfRf97dqAtC9yJOnp6gwTAujv6DRca/uwBKtjJR4fT+yWtiV8u0+ZHMWXSY3T6K/M+yRS1gbkNN6w1iSegr/ydN8W1FRo+4tPrUDUDc6t3AgDgdjzK4wEA3aExnbfjto/4INxEY8Un/StrOLrmLM77fzgN/Ajo2Le1hfyncSY+QxNmZHmXY5diZ2SpiNQ6I0tVpNgZWSoixc7IUhEpdkaWiki1M7JUQ6qdkaX6IDhtxOgmtItUg5oVt30ZumF+P6nCNb8fAIBJHzftBm/oBdWkyUW+mIGKHsrjqH8AzAoIVUM5RDaAP7ogYUD6kfiyMylUU0f1ZZJOMW7qlENQl9dL2JYbAGjLAjdnENfdGuUd9Q+4USBubpLHjkjU1JM6lHTRfM3v90fr+qOa1DW/XzF9GHUEfNtD1b2cFsXXhdcDAegOHerl7r9fspwdznVQyRRDHcop3J5xp1LKyBIX/3cmAuYGL01shZyxGpV0RpZyjWsXjdx4lU6Kl1NyqIQzspQE8WEJlBl9bW4gp0oPlXZGlhaFl+GHOug7kmNvJYdKOyNLSxSeG82gg81i+amutDOyFJ+lcaCOCEfyDHUoO1SaGVkGKTfRL8FWB89qVHGaK+2MLC1Ju2zkdgZIKS0WMTdW/LdSviLLSibuR4W+U99v/Kcc0t8dBfDQXtICAi4vSAEAJnd9Cc5VbfWAL6s1rWzv3359ZU8znL320eTqFESMxx0zQ7me8M2uHfQmgorhl+XJd8/a+RHwLzsV4YV0KJOq+x+3sUu6OD8+RnPCQwCtMIegx+lPwoY/21VtZdBIwifQosSGB3xZrq5FSToRjmMraQ3qY14IIIzcHjkd+7a2kP+CoGEj5L8Q4s79tRUyms76VsN+37P/FPKfNtd/fewCOkaABJUj2lMAUEx50gCqu6PfVGl6fgfFDeTT7CKnIQlTgiJYkR+k2aSTuIEsPvHowPlER3fn4T/x6BfwfXrS2xRTIT9B5d4GKHEOfdqNasoKdwlvjotengLrFp/Hy6sOsc/MUhErdCZE3Au8N3Khf//bj3uhe2nwin77cWGHw2tM4gne5gK+71dv5DGlC2ntyaBiPLfi6MDiMfmXHxP1pr3AY+/naIVbfLDibeAx2dpEc/rVG+FuA8vcyWUCuxGsY9/WFqqKhv2/tRBRUXbG+hlZKsO/r8ekIOjPjCz/fgTKy4osVUaJWZGlwigxK7JUGCVmRZYKo8ysyFJdVJ8rsvzbytSmHIb6uB/Hn3sYaG53n/1UzsLfPVSUXGc64t2nwXL3YCnvPyx3b0DObe9NZbkbbnPvHWvb7Q5D/fnejqo/9IOrrzgxWxw+PdxduxPQvRIX8j/0FSi7Y+sKBMws3j1UnWArdUi/zh/6qhKtuocJ9YNJ7l9y6wAKJQ7xMHxKfxDf5sD3yuLdozxEPTKyRBWJuTm7sCDFpZ4AjmT+xzyRvHsoRCuy/Aje3tcFmSBSq1KwjCylhSd2P+KXUNld4HXjhqH4kINPtR/qsS+uKFpGlj/V09r6nNuDPX4vkGKBa8Ir+S1MY4orapaRZW6S+zpAN1hLKMkw1AzCVkaS8BVBFllULSPLhYS5iSuJBQh2F2GENLO14KJqGVnCB349Xmy4HivIHj+p5laAUbaMLFNuxLPkj8GS1+8PAxKDpzj+by188JngycjylvdHnqsEIn7vF7r13zDlQi7kQvbW9FnIf5ocgbPsDQVYdYxlBvoSpiG1H2Q4mdczAPC5WhPBGtczzaSi9S64524GO/MGX/dbArjH2sNeh87UFj6/RM+QuggD1n55biPsSmgcvnHnK9ef3PT+ofCBL1PiHmuf6VA6E1t5XJ5pUIEwd2DSJWrLQ2RiAEy6RGlBh6AzK7LicwNNj8t778/Vl5SDCOhK2hJwOl44iBnas9gM4LDXgVK1APC5OvZtbaGlXVRjR1ElEJ+8zyrYLeS/kP9C/gv5L+S/ENwQAA==\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"signed-macos-binaries\">Signed macOS Binaries<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#signed-macos-binaries\" class=\"hash-link\" aria-label=\"Direct link to Signed macOS Binaries\" title=\"Direct link to Signed macOS Binaries\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"F0bes\"><img src=\"https://github.com/F0bes.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"F0bes\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12255\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12255</a></div></div>\n<p>macOS requires all code binaries to be signed. If not, macOS' <a href=\"https://support.apple.com/guide/security/gatekeeper-and-runtime-protection-sec5599b66df/web\" target=\"_blank\" rel=\"noopener noreferrer\">Gatekeeper</a> will report that the program cannot be opened because it is from an unidentified developer, thus it \"cannot verify that this app is free from malware\". This was a headache for users, who needed to explicitly allow an unsigned programs to run. As such, PCSX2's lead developer, fobes, worked to get PCSX2 formally signed. This means that when you download and run PCSX2 on macOS, it will now open normally.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"wayland-by-default\">Wayland by Default<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#wayland-by-default\" class=\"hash-link\" aria-label=\"Direct link to Wayland by Default\" title=\"Direct link to Wayland by Default\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"GovanifY\"><img src=\"https://github.com/GovanifY.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"GovanifY\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12333\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12333</a></div></div>\n<p>In the Linux world, the last remaining hurdles to PCSX2 running on <a href=\"https://en.wikipedia.org/wiki/Wayland_(protocol)\" target=\"_blank\" rel=\"noopener noreferrer\">Wayland</a> by default are finally gone! Thanks to upstream fixes in <a href=\"https://en.wikipedia.org/wiki/Qt_(software)\" target=\"_blank\" rel=\"noopener noreferrer\">Qt</a> 6.9 and some clever work by team member GovanifY, the <code>I_WANT_A_BROKEN_WAYLAND_UI</code> flag is history! This does not mean that no Wayland-specific bugs exist, but it means we've failed to find any we consider showstoppers. If your desktop environment uses <a href=\"https://en.wikipedia.org/wiki/X_Window_System\" target=\"_blank\" rel=\"noopener noreferrer\">X11</a>, nothing will change, and we'll continue accepting reports for X11-specific bugs for the foreseeable future. If you find a Wayland-specific bug, the <code>QT_QPA_PLATFORM=xcb</code> environment variable can take you back to XWayland while we work to fix it.</p>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"new-upscaling-fix\">New Upscaling Fix<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#new-upscaling-fix\" class=\"hash-link\" aria-label=\"Direct link to New Upscaling Fix\" title=\"Direct link to New Upscaling Fix\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"refractionpcsx2\"><img src=\"https://github.com/refractionpcsx2.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"refractionpcsx2\"></span><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"JordanTheToaster\"><img src=\"https://github.com/JordanTheToaster.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"JordanTheToaster\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12350\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12350</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12636\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12636</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12645\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12645</a><a href=\"https://github.com/PCSX2/pcsx2/pull/12705\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12705</a></div></div>\n<p>Thanks again to former PCSX2 lead developer refraction, PCSX2 now has a brand-new tool in its arsenal to fix misalignment issues caused by upscaling. Based on the existing Align to Native (AtN) half-pixel offset (HPO) option, Align to Native with Texture Offset (AtNTO) often combines the best of AtN and another HPO option called Special (Texture) to make a lot of games much sharper when upscaled. Thanks to a massive effort by GameDB specialist JordanTheToast, PCSX2 now applies this new setting automatically to over 100 games. These include <a href=\"https://wiki.pcsx2.net/Ace_Combat_04:_Shattered_Skies\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Ace Combat 04: Shattered Skies</em></a>, the <a href=\"https://wiki.pcsx2.net/Sly_Cooper\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Sly Cooper</em></a> trilogy, <a href=\"https://wiki.pcsx2.net/God_of_War\" target=\"_blank\" rel=\"noopener noreferrer\"><em>God of War</em></a> and <a href=\"https://wiki.pcsx2.net/God_of_War_II\" target=\"_blank\" rel=\"noopener noreferrer\"><em>God of War II</em></a>, and <a href=\"https://wiki.pcsx2.net/Shadow_of_the_Colossus\" target=\"_blank\" rel=\"noopener noreferrer\"><em>Shadow of the Colossus</em></a>. Below is a before and after comparison of <em>Ace Combat 04</em>.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/ace_combat_04_after-0bd340c2daa328fded4f26ebbf4aca14.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/ace_combat_04_before-53db1782115b30b1ce627a177d734581.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"debugger-redesign\">Debugger Redesign<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#debugger-redesign\" class=\"hash-link\" aria-label=\"Direct link to Debugger Redesign\" title=\"Direct link to Debugger Redesign\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"chaoticgd\"><img src=\"https://github.com/chaoticgd.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"chaoticgd\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12241\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12241</a></div></div>\n<p>Thanks again to months of work by Chaoticgd, the debugger has received a huge redesign using <a href=\"https://github.com/KDAB/KDDockWidgets\" target=\"_blank\" rel=\"noopener noreferrer\">KDDockWidgets</a>, massively improving usability. Not only can you now create a custom layout for your debugger (saved as a JSON file), but you can actually create and switch between <em>multiple</em> such profiles on the fly. Thanks to a new event system allowing widgets to communicate, you can even open multiple widgets of the same type – for example, two memory viewers looking at different areas of memory. We can't wait for you to try it out!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/debugger2-9d7b49f20f30318044ed1ef68918438b.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"pr-link flex flex-wrap\"><div class=\"w-full flex items-center\"><span class=\"mr-6\"><h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"sdl3-upgrade\">SDL3 Upgrade<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#sdl3-upgrade\" class=\"hash-link\" aria-label=\"Direct link to SDL3 Upgrade\" title=\"Direct link to SDL3 Upgrade\">​</a></h3></span></div><div class=\"w-full flex items-center ml-3\"><div class=\"flex items-center justify-center h-auto w-max\" role=\"group\" style=\"margin-right:0.5em\"><span tabindex=\"0\" class=\"flex relative justify-center items-center box-border overflow-hidden align-middle text-white z-0 outline-none data-[focus-visible=true]:z-10 data-[focus-visible=true]:outline-2 data-[focus-visible=true]:outline-focus data-[focus-visible=true]:outline-offset-2 w-10 h-10 text-tiny rounded-full -ms-2 data-[hover=true]:-translate-x-3 rtl:data-[hover=true]:translate-x-3 transition-transform data-[focus-visible=true]:-translate-x-3 rtl:data-[focus-visible=true]:translate-x-3\" text=\"TheLastRar\"><img src=\"https://github.com/TheLastRar.png?size=40\" class=\"flex object-cover w-full h-full transition-opacity !duration-500 opacity-0 data-[loaded=true]:opacity-100\" alt=\"TheLastRar\"></span></div><a href=\"https://github.com/PCSX2/pcsx2/pull/12311\"><svg stroke=\"currentColor\" fill=\"currentColor\" stroke-width=\"0\" viewBox=\"0 0 24 24\" style=\"vertical-align:middle\" height=\"24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M16 19.25a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm-14.5 0a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0Zm0-14.5a3.25 3.25 0 1 1 6.5 0 3.25 3.25 0 0 1-6.5 0ZM4.75 3a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 3Zm0 14.5a1.75 1.75 0 1 0 .001 3.501A1.75 1.75 0 0 0 4.75 17.5Zm14.5 0a1.75 1.75 0 1 0 .001 3.501 1.75 1.75 0 0 0-.001-3.501Z\"></path><path d=\"M13.405 1.72a.75.75 0 0 1 0 1.06L12.185 4h4.065A3.75 3.75 0 0 1 20 7.75v8.75a.75.75 0 0 1-1.5 0V7.75a2.25 2.25 0 0 0-2.25-2.25h-4.064l1.22 1.22a.75.75 0 0 1-1.061 1.06l-2.5-2.5a.75.75 0 0 1 0-1.06l2.5-2.5a.75.75 0 0 1 1.06 0ZM4.75 7.25A.75.75 0 0 1 5.5 8v8A.75.75 0 0 1 4 16V8a.75.75 0 0 1 .75-.75Z\"></path></svg>12311</a></div></div>\n<p>The right answer to \"What does <a href=\"https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer\" target=\"_blank\" rel=\"noopener noreferrer\">SDL</a> do?\" is \"What doesn't it?\", but PCSX2 uses it to handle gamepads and audio output. In January 2025, SDL's release of its newest major version, 3.0, threatened to lock us out from its great new features if somebody didn't step up and make our codebase compatible. GameDB specialist and dependency coordinator JordanTheToast – along with his emotional support TheTechnician27 – boldly took action. Days later, DEV9 expert and resident lifeguard AirGamer noticed both drowning in the deep end and decided to save them. Thanks to weeks of work by AirGamer, PCSX2 now uses SDL3. The SDL Wiki has <a href=\"https://wiki.libsdl.org/SDL3/NewFeatures\" target=\"_blank\" rel=\"noopener noreferrer\">a comprehensive list</a> of new features, but for PCSX2, the immediate benefits are full support for DualShock 3 on Linux and a cleaner API for easier development and the ability to utilize new features as they come. Special thanks goes to the unsung heroes at the SDL Wiki who wrote <a href=\"https://wiki.libsdl.org/SDL3/README-migration\" target=\"_blank\" rel=\"noopener noreferrer\">this guide</a> and especially the authors of <a href=\"https://github.com/libsdl-org/SDL/blob/main/build-scripts/rename_symbols.py\" target=\"_blank\" rel=\"noopener noreferrer\">this symbol rename script</a> who made this transition feasible.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"various-smaller-improvements-in-24\">Various Smaller Improvements in 2.4<a href=\"https://pcsx2.net/blog/2025/pcsx2-2.4_2.2#various-smaller-improvements-in-24\" class=\"hash-link\" aria-label=\"Direct link to Various Smaller Improvements in 2.4\" title=\"Direct link to Various Smaller Improvements in 2.4\">​</a></h3>\n<ul>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12157\" target=\"_blank\" rel=\"noopener noreferrer\">#12157</a> – Contributor Florin9doi adds support for the MemCard PRO2.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12494\" target=\"_blank\" rel=\"noopener noreferrer\">#12494</a> – First-time contributor recursean adds a adds a nice improvement to the debugger which adds column titles to Disassembly view.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12593\" target=\"_blank\" rel=\"noopener noreferrer\">#12593</a> – Contributor TheTechnician27 fixed an issue with global settings overriding per-game settings in terms of audio.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12545\" target=\"_blank\" rel=\"noopener noreferrer\">#12545</a> – Contributor Mrlinkwii has updated the redump database used for verifying dumped disc integrity.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12568\" target=\"_blank\" rel=\"noopener noreferrer\">#12568</a> – Contributor KamFretoZ added the ability to load backup savestate directly from the UI.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12448\" target=\"_blank\" rel=\"noopener noreferrer\">#12448</a> – Contributor Ziemas made it so BIOS ROM can be read in the IOP debugger.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12069\" target=\"_blank\" rel=\"noopener noreferrer\">#12069</a> – Fobes managed to fix the EE Cache to not crash when changing from interpreter to the recompiler.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12572\" target=\"_blank\" rel=\"noopener noreferrer\">#12572</a> - Contributor TheLastRar has updated Big Picture Mode's UI icons to use SVG for better scaling at higher monitor resolution.</li>\n<li><a href=\"https://github.com/PCSX2/pcsx2/pull/12302\" target=\"_blank\" rel=\"noopener noreferrer\">#12302</a> – Thanks to TJnotJT for adding new GS dumping options to the Debug settings.</li>\n</ul>",
            "url": "https://pcsx2.net/blog/2025/pcsx2-2.4_2.2",
            "title": "Welcoming PCSX2 2.2.0 and 2.4.0!",
            "summary": "PCSX2 2.4/2.2 Release Post",
            "date_modified": "2025-07-01T00:00:00.000Z",
            "author": {
                "name": "KamFretoZ",
                "url": "https://github.com/kamfretoz"
            },
            "tags": [
                "devblog"
            ]
        },
        {
            "id": "https://pcsx2.net/blog/2024/pcsx2-2-release",
            "content_html": "\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"present-day-present-time\">Present Day, Present Time<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#present-day-present-time\" class=\"hash-link\" aria-label=\"Direct link to Present Day, Present Time\" title=\"Direct link to Present Day, Present Time\">​</a></h3>\n<p>It has been over four years since the last stable PCSX2 revision released. A lot of things can happen in four years, but we could not have predicted just how much progress would be made in that time. PCSX2 has received over 6000 changes, passed 100 million downloads, and celebrated its 20th aniversary! There are lots of design changes, technical discoveries, and more to discuss. Let's jump right in and get started with the highlights from four years of development.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-elephant-in-the-room-pcsx2-enters-its-qt-era\">The Elephant in the Room: PCSX2 Enters Its Qt Era<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-elephant-in-the-room-pcsx2-enters-its-qt-era\" class=\"hash-link\" aria-label=\"Direct link to The Elephant in the Room: PCSX2 Enters Its Qt Era\" title=\"Direct link to The Elephant in the Room: PCSX2 Enters Its Qt Era\">​</a></h2>\n<p>You might know the name wxWidgets from its time as PCSX2's choice of GUI, or from other emulators like Dolphin which used it before migrating to Qt. For a long time, it served us sufficiently well, but its age and implementation began to show rather quickly. Threading issues resulted in deadlocks and race conditions, because it was not properly separated from the emulation core. The technical debt started high and only got worse as the project tried to keep moving forward.</p>\n<p>But now, wxWidgets is gone. No more desktop experience reminding you of what Windows desktop apps looked like in 2006. Qt brings with it a slick appearance, more efficient UI backend, and provided the perfect opportunity to redo all our menus and widgets. The addition of themes allows you to personalize your PCSX2 to your liking. The result is by far our best user experience to date. Massive thanks to Stenzek for bringing his Qt expertise from DuckStation and leading the charge on PCSX2's new Qt design!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/qt-7f7fcf1e897d1926ec6e0b0a38388d0a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/qt_grid-71a99a76fa996f312e2a76014b581b76.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"saying-goodbye-to-plugins\">Saying Goodbye to Plugins<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#saying-goodbye-to-plugins\" class=\"hash-link\" aria-label=\"Direct link to Saying Goodbye to Plugins\" title=\"Direct link to Saying Goodbye to Plugins\">​</a></h2>\n<p>We had a good run with plugins, but their time has come. A relic of a simpler time, plugins were once hailed as the solution where there was no single great solution to the challenges of emulation. Don't like one plugin's design? Use another. One plugin breaks a game? Use another. But in the modern era where accuracy is paramount and user experience is of ever-increasing importance, their limitations, fragmentation of the development space, and antiquated codebases have shown their age. It is time to say goodbye, and GovanifY spearheaded this major piece of development.</p>\n<p>A difficult decision had to be made: how do we get rid of plugins, but keep feature parity with what they once had? Getting rid of plugins fixes a number of issues, but it would bring up many more if features or accuracy were lost. A middle ground was reached: plugin authors were contacted, and their code was assimilated into the core PCSX2 project. This meant the program could be built out of a single project file; no longer were plugins compiled separately and dynamically linked! You will find that there are a lot of similarities but also a lot of differences in how PCSX2's settings work now. Many common terms and options remain, while others have been upgraded, changed, or removed to keep up with the times.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"simplifying-configuration-with-automatic-game-fixes\">Simplifying Configuration With Automatic Game Fixes<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#simplifying-configuration-with-automatic-game-fixes\" class=\"hash-link\" aria-label=\"Direct link to Simplifying Configuration With Automatic Game Fixes\" title=\"Direct link to Simplifying Configuration With Automatic Game Fixes\">​</a></h2>\n<p>A major priority for the team has been a focus on automation. How many things are there for users to deal with that they really shouldn't need to? The answer was... A lot. Really, a lot. You might recall our old interface had graphics fixes buried in the graphics plugin. Or perhaps the CPU modes which were handled in their own tabs. Speed hacks had another tab. More graphics settings were on their own – somehow not connected to the plugin. Game fixes which were somehow supposed to be different from everything else... We could keep going. It was confusing.</p>\n<p>But then we had a thought: since we are already shipping a database file with information on games, why not include more information about what settings a game needs to run correctly? And so PCSX2's new \"game index\" was made a reality. It contains a complete list of all known games, and with this index, we now ship pre-configured fixes to ensure your games will automatically run smoothly. You no longer need to remember to enable those graphics fixes every time you switch games - PCSX2 will already know what that game needs and do it for you!</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"goodbye-goldfish-brain-hello-per-game-settings\">Goodbye Goldfish Brain, Hello Per-Game Settings<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#goodbye-goldfish-brain-hello-per-game-settings\" class=\"hash-link\" aria-label=\"Direct link to Goodbye Goldfish Brain, Hello Per-Game Settings\" title=\"Direct link to Goodbye Goldfish Brain, Hello Per-Game Settings\">​</a></h2>\n<p>A long-standing issue from wxWidgets was the burden of changing your settings every time you switched games. Even though automated game fixes have mostly solved this problem on their own, there remain any personal touches you might make. Say you want to run different games at different resolutions; that's still something you have to change every time you switch games, right? Not any longer!</p>\n<p>PCSX2 now includes per-game settings which are detached from your global settings. The per-game settings will always default to inherit from your global settings, but they allow you to explicitly set a value for one game in particular. Now if you want to run a game at a higher resolution than the rest or use specific memory cards for different games, you can set it once in your per-game settings and forget about it.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/per_game-bc5dc0415c9573854d1af9336de8d63a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-final-frontier-of-compatibility\">The Final Frontier of Compatibility<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-final-frontier-of-compatibility\" class=\"hash-link\" aria-label=\"Direct link to The Final Frontier of Compatibility\" title=\"Direct link to The Final Frontier of Compatibility\">​</a></h2>\n<p>Game compatibility has always been an odd duck in the PS2 space. For the most part, there aren't nasty surprises keeping games from running, and the number of problematic games relative to those which are fine is extremely low. However, those few problem games continue to be incredibly stubborn. Right now, the list of games which aren't playable has been whittled down to a small handful with servers which have gone offline, highly obscure peripherals that no one has replicated in emulation yet, bizarre FPU math causing games to break themselves, or over-engineered engines which would bring even the best PC hardware to a literal crawl if it were emulated correctly.</p>\n<p>All that remains of the 'Nothing' category is a single game which refuses to boot on Windows. Boot a game in PCSX2 besides that one, and it will at least get you into a menu. Provided no one uncovers any more obscure PS2 games that have been lost to time, it is safe to say PCSX2 has entered the final frontier of compatibility. The challenge now is to get the last few games up and running.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"big-picture-mode-coming-soon-to-a-tv-near-you\">Big Picture Mode: Coming Soon to a TV Near You!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#big-picture-mode-coming-soon-to-a-tv-near-you\" class=\"hash-link\" aria-label=\"Direct link to Big Picture Mode: Coming Soon to a TV Near You!\" title=\"Direct link to Big Picture Mode: Coming Soon to a TV Near You!\">​</a></h2>\n<p>Couch gamers have been making themselves increasingly known in the emulation space, embracing the thrill and enjoyment of their classic games with the convenience and simplicity of a controller, couch, and a TV comfortably at the other end of the room. PCSX2 classically has been a desktop application, and it sure handled like one. While those roots haven't been abandoned, what we've done is add the option to pick what experience you'd like to have.</p>\n<p>PCSX2 now has a big picture mode! Want to use your controller to navigate PCSX2's menus on the big screen? Just hit the big picture button, or skip the main interface entirely and start PCSX2 directly into big picture mode with a single extra parameter in your shortcut. Using a brand new ImGui implementation courtesy of Stenzek, you can boot your games without getting up from the couch, and all critical PCSX2 menus now have a Big Picture accessible option. There are other parameters too, for things like fullscreen or closing PCSX2 when you shut down your game. See our documentation for a comprehensive list of <a href=\"https://pcsx2.net/docs/post/cli/\" target=\"_blank\" rel=\"noopener noreferrer\">supported CLI arguments</a> you can add to your shortcuts or launchers.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/bigpicture-7f0dc0a2bb20d124a8d11ec14ec04c5a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/bigpicture_gamelist-d16a97d28f14845f49963b160a5e00b5.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"a-fresh-approach-to-translation\">A Fresh Approach to Translation<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#a-fresh-approach-to-translation\" class=\"hash-link\" aria-label=\"Direct link to A Fresh Approach to Translation\" title=\"Direct link to A Fresh Approach to Translation\">​</a></h2>\n<p>Translation historically has been cumbersome and time-consuming. One of the limits of wxWidgets used to be a rather clunky translation system where PO files had to be manually updated and managed. We also needed dedicated resources to maintain individual languages. This ended up being a significant time delay for our 1.6.0 release. That all changes going out from here!</p>\n<p><a href=\"https://crowdin.com/project/pcsx2-emulator\" target=\"_blank\" rel=\"noopener noreferrer\">PCSX2 is now on Crowdin</a>, and our build system is set to automatically update translations as they are made. Anyone can contribute to translations, and the best contributions – as voted on by the community – will be what you get in the emulator. If you see something in your language that isn't translated or doesn't look right, consider going over to our Crowdin page and making some suggestions!</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"pcsx2-joins-github-sponsors\">PCSX2 Joins GitHub Sponsors<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#pcsx2-joins-github-sponsors\" class=\"hash-link\" aria-label=\"Direct link to PCSX2 Joins GitHub Sponsors\" title=\"Direct link to PCSX2 Joins GitHub Sponsors\">​</a></h2>\n<p>We made the move to set ourselves up on GitHub Sponsors! <a href=\"https://github.com/sponsors/PCSX2\" target=\"_blank\" rel=\"noopener noreferrer\">PCSX2's GitHub Sponsors page</a> is available for anyone who wants to help us keep the lights on with donations. All contributions are greatly appreciated and go towards keeping our servers for the website and forums nice and healthy.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-mastodon-in-the-room\">The... Mastodon in the Room?<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-mastodon-in-the-room\" class=\"hash-link\" aria-label=\"Direct link to The... Mastodon in the Room?\" title=\"Direct link to The... Mastodon in the Room?\">​</a></h2>\n<p>For over 14 years, PCSX2 has retained a presence on the microblogging platform Twitter, and that continues to this day. In addition, however, PCSX2 joins the fediverse as it creates <a href=\"https://mastodon.social/@PCSX2\" target=\"_blank\" rel=\"noopener noreferrer\">a brand-new Mastodon account</a> where we'll be giving you tips and tricks, regular updates, and even juicy sneak peeks. We hope to see you over there.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-requirements-update\">The Requirements Update<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-requirements-update\" class=\"hash-link\" aria-label=\"Direct link to The Requirements Update\" title=\"Direct link to The Requirements Update\">​</a></h2>\n<p>As times change, so do we. Our priority as a project is always to improve, and unfortunately that means saying goodbye to some old tools and tech that we've come to love (or hate) over the years. This time is no different.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"windows-minimum-version\">Windows Minimum Version<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#windows-minimum-version\" class=\"hash-link\" aria-label=\"Direct link to Windows Minimum Version\" title=\"Direct link to Windows Minimum Version\">​</a></h3>\n<p>With this release, Windows 7, 8, and 8.1 support are gone. The new minimum Windows version is Windows 10 build 1809. We dropped support for these operating systems at the same time as Microsoft. PCSX2's functionality on these operating systems has since ceased as modern features such as fastmem, covered later below, are added to propel PCSX2 into the future.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-rumors-were-true-macos-is-back\">The Rumors Were True, MacOS Is Back!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-rumors-were-true-macos-is-back\" class=\"hash-link\" aria-label=\"Direct link to The Rumors Were True, MacOS Is Back!\" title=\"Direct link to The Rumors Were True, MacOS Is Back!\">​</a></h3>\n<p>For a while, Mac support had disappeared into the void, and now it has returned in full capacity! TellowKrinkle has brought PCSX2 to macOS, and you can now enjoy feature parity with Windows and Linux. PCSX2 is still recompiling to x86-64 and will work natively on older Intel Macs and with Rosetta on newer Apple Silicon Macs. The minimum version of macOS required is Big Sur (version 11.0).</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"introducing-pcsx2-patches-kind-of\">Introducing PCSX2 Patches! Kind Of.<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#introducing-pcsx2-patches-kind-of\" class=\"hash-link\" aria-label=\"Direct link to Introducing PCSX2 Patches! Kind Of.\" title=\"Direct link to Introducing PCSX2 Patches! Kind Of.\">​</a></h2>\n<p>With the new era comes a partial reconstruction of how cheats and patches work. The same pnach system remains, but with some alterations and additions to make it simpler to use.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-pnach-20-format-has-arrived\">The Pnach 2.0 Format Has Arrived<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-pnach-20-format-has-arrived\" class=\"hash-link\" aria-label=\"Direct link to The Pnach 2.0 Format Has Arrived\" title=\"Direct link to The Pnach 2.0 Format Has Arrived\">​</a></h3>\n<p>Pnach 2.0 is an incremental update to the patching system which introduces INI-like labels to pnach files. The addition of these labels allows for significant quality-of-life improvements. Each individual cheat or patch can now be labelled, and each labelled cheat or patch will appear as its own item in the PCSX2 UI! This lets you then enable or disable individual cheats or patches from your per-game settings without ever having to touch the pnach files.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/patches-f30ce52f169890182fc39264ba24320b.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/cheats-ddc75907f5e7c1ed942ceea1e64815e7.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-pcsx2-patches-repository\">The PCSX2 Patches Repository<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-pcsx2-patches-repository\" class=\"hash-link\" aria-label=\"Direct link to The PCSX2 Patches Repository\" title=\"Direct link to The PCSX2 Patches Repository\">​</a></h3>\n<p>The PCSX2 team now has <a href=\"https://github.com/PCSX2/pcsx2_patches\" target=\"_blank\" rel=\"noopener noreferrer\">a separate repository</a> set up for collecting and tracking version history of patches. Any patches present in this repository will be shipped with the emulator. As of now, we generally accept widescreen, no-interlacing, and 60 FPS patches. We have also included a small selection of well-tested, hand-picked quality-of-life improvements for especially troublesome games.</p>\n<p>Please note that <strong>we do not</strong> create or fix patches; we operate this repository as curators, and the success of patches depends on the patch authors to reliably test their work. Like our game index, this repository is a constant work in progress and will need community feedback to succeed!</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-core-exploded-wait-no-it-didnt\">The Core Exploded! Wait, No It Didn't!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-core-exploded-wait-no-it-didnt\" class=\"hash-link\" aria-label=\"Direct link to The Core Exploded! Wait, No It Didn't!\" title=\"Direct link to The Core Exploded! Wait, No It Didn't!\">​</a></h2>\n<p>PCSX2's emulation core has been a major focus with a lot of work going in to reduce inconsistency, improve stability, and reel in a bunch of speed improvements.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"introducing-fastmem\">Introducing Fastmem!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#introducing-fastmem\" class=\"hash-link\" aria-label=\"Direct link to Introducing Fastmem!\" title=\"Direct link to Introducing Fastmem!\">​</a></h3>\n<p>Stenzek introduced \"Fastmem\", shorthand for \"Fast Memory Access\", to PCSX2's EE and VU recompilers to accelerate host memory access. This produces significant speed increases with no penalties to accuracy – not even any side effects from games doing unusual memory operations! It was quite literally free performance. No configuration changes necessary, just lean back and enjoy.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"tying-up-loose-ends-new-recompiler-instructions\">Tying Up Loose Ends: New Recompiler Instructions<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#tying-up-loose-ends-new-recompiler-instructions\" class=\"hash-link\" aria-label=\"Direct link to Tying Up Loose Ends: New Recompiler Instructions\" title=\"Direct link to Tying Up Loose Ends: New Recompiler Instructions\">​</a></h3>\n<p>A few scarce CPU instructions for the Emotion Engine finally got recompiler support! Previously thought to be unimportant, these instructions were found to create a noticeable performance hit for certain games which abused them in unusual ways. With proper recompiler support, these instructions no longer incur huge performance penalties from dropping down into the interpreter.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"ee-and-vu-recompiler-optimization\">EE and VU Recompiler Optimization<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#ee-and-vu-recompiler-optimization\" class=\"hash-link\" aria-label=\"Direct link to EE and VU Recompiler Optimization\" title=\"Direct link to EE and VU Recompiler Optimization\">​</a></h3>\n<p>Stenzek brought us some of his expertise from DuckStation and helped tidy up some instructions which were not running efficiently. Results can vary depending on how frequently these instructions were used by games.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"who-needed-infinity-and-nan-anyways-gran-turismo-4-does\">Who Needed Infinity and NaN Anyways? Gran Turismo 4 Does!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#who-needed-infinity-and-nan-anyways-gran-turismo-4-does\" class=\"hash-link\" aria-label=\"Direct link to Who Needed Infinity and NaN Anyways? Gran Turismo 4 Does!\" title=\"Direct link to Who Needed Infinity and NaN Anyways? Gran Turismo 4 Does!\">​</a></h3>\n<p>If you've occupied the same space as a PS2 emulator developer, you might have heard them using floating point math terms in place of swear words. One of the benefits of that unbridled rage is that they might go and fix some long-standing floating point math errors.</p>\n<p>The kind which caused issues like Gran Turismo 4 needing different clamping modes depending on what events you were doing. Yep, that's right Gran Turismo friends, rest easy now as you no longer need to touch your clamping settings! It's automatically handled for you now.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-bane-of-developers-graphics-improvements\">The Bane of Developers: Graphics Improvements<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-bane-of-developers-graphics-improvements\" class=\"hash-link\" aria-label=\"Direct link to The Bane of Developers: Graphics Improvements\" title=\"Direct link to The Bane of Developers: Graphics Improvements\">​</a></h2>\n<p>The graphics scene has been flipped on its head. Starting with kojin cracking the case on some of the GS backend's mysteries, the torch was passed on to Refraction and Stenzek, and kept aflame by the efforts of our testers along the way. Many games which looked to be broken beyond belief suddenly have a fresh coat of paint.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"a-new-challenger-vulkan-enters-the-fight\">A New Challenger: Vulkan Enters the Fight!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#a-new-challenger-vulkan-enters-the-fight\" class=\"hash-link\" aria-label=\"Direct link to A New Challenger: Vulkan Enters the Fight!\" title=\"Direct link to A New Challenger: Vulkan Enters the Fight!\">​</a></h3>\n<p>The newest, feature-complete challenger to the graphics world, Vulkan is our long-term solution to the evolving challenges of converting PS2 graphics into tasks understood by modern computers. Vulkan combines the feature completeness of OpenGL with a fast backend to give you the best experience possible.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"but-perhaps-an-automated-solution-would-be-better\">But Perhaps an Automated Solution Would Be Better!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#but-perhaps-an-automated-solution-would-be-better\" class=\"hash-link\" aria-label=\"Direct link to But Perhaps an Automated Solution Would Be Better!\" title=\"Direct link to But Perhaps an Automated Solution Would Be Better!\">​</a></h3>\n<p>The GPU world has become increasingly confusing. To keep performance up and accuracy with it, PCSX2 calls upon some advanced GPU features which, while within specification, aren't exactly handled well by all GPU vendors. Intel iGPUs crash randomly with Vulkan or OpenGL. AMD still has OpenGL performance issues. Direct3D still can't draw the majority of blending effects because of its limited feature set. It's become a bit of a mess, and users shouldn't have to deal with that.</p>\n<p>That's where PCSX2's Automatic renderer comes in. Our testers have gone through the pain of figuring out what renderer works for what GPU architecture, and PCSX2 is now set up to pick the best option for you. Priority goes first to stability, then accuracy. Trust the Automatic renderer, and it will not lead you astray.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"blending-gets-a-face-lift\">Blending Gets a Face Lift<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#blending-gets-a-face-lift\" class=\"hash-link\" aria-label=\"Direct link to Blending Gets a Face Lift\" title=\"Direct link to Blending Gets a Face Lift\">​</a></h3>\n<p>As if using floating point math terms as swears wasn't enough, blending effects haunt graphics developers with nightmares that make even the best horror films look like a joke. Blending is a special technique seen in PS2 games generally used to blend two layers of graphics together. If there's a really cool looking light, bloom, shadow, transparency, reflection, or overlay in your game, there's a fair chance blends are making that happen.</p>\n<p>Blending performance overall has been substantially improved and is a major reason for overall graphics performance improvements. Three major techniques are used in PC graphics to help replicate blends: barriers, render passes, and readbacks. These have received a lot more attention than usual, because too many of these means performance begins to fall off a cliff. These counts are down across the board, meaning more frames for you. Plus, now these statistics are viewable directly in our new and revamped on-screen display (OSD)!</p>\n<p>Historically, some games may need higher blending accuracy than basic to emulate certain graphical effects, which can absolutely tank the performance – especially on older GPUs. That is no longer the case as basic blending should cover a good chunk of it across all renderers!</p>\n<p>Here are some benchmarks in a few selected games:</p>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<div><div class=\"flex justify-center my-4\"><div class=\"w-full\">Loading Chart Data</div></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"ghostbusting-with-native-scaling\">Ghostbusting with Native Scaling<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#ghostbusting-with-native-scaling\" class=\"hash-link\" aria-label=\"Direct link to Ghostbusting with Native Scaling\" title=\"Direct link to Ghostbusting with Native Scaling\">​</a></h3>\n<p>A long-standing issue with upscaling games has been with misaligned bloom, or \"ghosting\". In some games, this ghosting becomes so bad that it renders the game nauseating to play. Created by Refraction and refined by Stenzek, native scaling is a new option which we automatically apply to games that need it. This clever trick attempts to detect a game's efforts to downscale the picture in order to do post-processing bloom effects. These effects were intended to be done at native resolution and tend to break down when upscaling.</p>\n<p>In short, native scaling unbreaks the bloom when upscaling. Other automatically applied tools such as new, more sophisticated half-pixel offset modes mean that hundreds of games are now more playable than ever when upscaled.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"everybodys-shufflin\">Everybody's Shufflin'<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#everybodys-shufflin\" class=\"hash-link\" aria-label=\"Direct link to Everybody's Shufflin'\" title=\"Direct link to Everybody's Shufflin'\">​</a></h3>\n<p>Blending isn't the only star of the show. Shuffles are another advanced graphics technique used by PS2 games to exploit the memory layout of the GS and perform crazy effects within its limited space. A lot of optimizations went into these to keep them working nicely with blends, and along the way this fixed some graphics bugs and brought a lot of performance with it too.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"video-capture-with-ffmpeg\">Video Capture With FFMPEG<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#video-capture-with-ffmpeg\" class=\"hash-link\" aria-label=\"Direct link to Video Capture With FFMPEG\" title=\"Direct link to Video Capture With FFMPEG\">​</a></h3>\n<p>You might remember if you ever tried to capture video with PCSX2's built in capture tools that it was clunky at best. All of that is gone now... And replaced with a shiny new implementation using FFMPEG! You can now enjoy modern file formats and encodings, including the highly anticipated AV1 (hardware support permitting, of course).</p>\n<p>Due to licensing restrictions, FFMPEG libraries cannot be distributed directly with PCSX2. You can find <a href=\"https://github.com/PCSX2/pcsx2-windows-dependencies/releases/tag/FFMPEG\" target=\"_blank\" rel=\"noopener noreferrer\">our FFMPEG bundle in our dependencies repository</a>.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"a-coat-of-paint-texture-replacements\">A Coat of Paint: Texture Replacements!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#a-coat-of-paint-texture-replacements\" class=\"hash-link\" aria-label=\"Direct link to A Coat of Paint: Texture Replacements!\" title=\"Direct link to A Coat of Paint: Texture Replacements!\">​</a></h3>\n<p>A major limitation to upscaling is that, while you can make a high-resolution framebuffer to get super smooth edges, your source textures can't magically have detail restored to them. Texture replacement is the solution; yank out those low-resolution textures and replace them with your own!</p>\n<p>PCSX2 now supports texture replacements! You can dump textures from any game, edit them, and load them back. Not interested in doing it yourself? Have a look around and see if anyone's made a pack for your game!</p>\n<p>Here is Crash Twinsanity for comparison (with texture replacements applied):</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/texrep_after-a4d1d03488610d01cd0876433ed36250.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/texrep_before-78829b1b3213814011e8e3bb01623ec5.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h4 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"that-said-we-would-like-to-be-serious-for-a-moment-and-set-some-ground-rules-for-these\">That said, we would like to be serious for a moment and set some ground rules for these.<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#that-said-we-would-like-to-be-serious-for-a-moment-and-set-some-ground-rules-for-these\" class=\"hash-link\" aria-label=\"Direct link to That said, we would like to be serious for a moment and set some ground rules for these.\" title=\"Direct link to That said, we would like to be serious for a moment and set some ground rules for these.\">​</a></h4>\n<p>Texture pack users: The PCSX2 community <strong>does not</strong> provide support for texture packs or allow sharing packs on any PCSX2 sites. This includes our forums, Discord, GitHub, etc. Issues with texture packs should be sent to the creators of those packs.</p>\n<p>Texture pack creators: Due to the design of the PS2 GS and how many games use it, there are some textures which will <strong>not</strong> be replaceable, as they generate new hashes every time they are loaded. This cannot be worked around, this cannot be fixed, this is the PS2 GS working as intended. This is a side effect of the GS having no restrictions, or really any standard API at all. It is possible these hashes will continue to change as emulation gets more accurate, so be prepared to update your packs as PCSX2 continues to change. We are glad to answer any technical questions about what may have changed, but we cannot assist in fixing your packs.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"graphics-honorable-mentions\">Graphics Honorable Mentions<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#graphics-honorable-mentions\" class=\"hash-link\" aria-label=\"Direct link to Graphics Honorable Mentions\" title=\"Direct link to Graphics Honorable Mentions\">​</a></h2>\n<p>Among the pile of graphics improvements, some games deserve shout-outs because they have been problematic for so long. Some are more interesting than others, some more popular than others. See if anything stands out to you!</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"burnout\">Burnout<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#burnout\" class=\"hash-link\" aria-label=\"Direct link to Burnout\" title=\"Direct link to Burnout\">​</a></h3>\n<p>The Burnout community joked about putting anime characters in the sky to get the PCSX2 team to fix the game. We will tell you correlation doesn't equal causation, but ultimately it's up to you whether you trust us on that one! That said, there's no more black sky in Burnout games, so you can enjoy hues of blue again.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/Burnout_2-0_A-5458133faf4cbdd549d565562462355e.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/Burnout_1-6_A-7c88c376503501dc1e74cf54fb2b8535.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"ratchet-and-clank\">Ratchet and Clank<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#ratchet-and-clank\" class=\"hash-link\" aria-label=\"Direct link to Ratchet and Clank\" title=\"Direct link to Ratchet and Clank\">​</a></h3>\n<p>These games were relatively solid considering how temperamental they can be. However, one pesky remnant was the pause menu background, as well as the main menu background some of the later games, only rendering correctly in the top left corner. This is resolved, so you can now properly see the background in all the games!</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"destroy-all-humans\">Destroy All Humans!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#destroy-all-humans\" class=\"hash-link\" aria-label=\"Direct link to Destroy All Humans!\" title=\"Direct link to Destroy All Humans!\">​</a></h3>\n<p>This game was a complete fever dream and really just not working correctly at all. Thanks to some serious work by Stenzek and Refraction, it is now actually playable without software rendering! Some oddities do remain, but it is quite manageable now compared to where it began.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/DAH_2-0-42cea27fa2fd9c82b9cd5d9717895f79.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/DAH_1-6-1c1c9886871af3359ebdb730196da371.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"ace-combat\">Ace Combat<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#ace-combat\" class=\"hash-link\" aria-label=\"Direct link to Ace Combat\" title=\"Direct link to Ace Combat\">​</a></h3>\n<p>Everyone had their own way of fixing this game, and then it turned out software rendering was the only solution that worked. No more! The black plane and lighting issues are resolved, and hardware renderers are all capable of running these games now.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/ace_2-0_A-cf1eddb7fc02743d804d738a06977631.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/ace_1-6_A-b918793cf64cb288aeb86df1914466f4.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/ace_2-0_B-744cab32b90ae4fd0cae93b1f4db4628.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/ace_1-6_B-4201e2f969be0e4cee58cd872560f081.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"need-for-speed\">Need for Speed<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#need-for-speed\" class=\"hash-link\" aria-label=\"Direct link to Need for Speed\" title=\"Direct link to Need for Speed\">​</a></h3>\n<p>Remember how these games just slowed to a crawl for no good reason? Turns out blending was the reason! A lot of work has gone into optimizing blends, shuffles, clears – all the special effects that made PS2 games look great. And because of that, we now get a lovely, accurate, and fast way to play Need for Speed games. All those shadows, lights, and reflections should look nice and crisp now without taking too many frames away.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><div class=\"imgCompareContainer select-none\"><img src=\"https://pcsx2.net/assets/images/NFS_2-0-a24ef4e2c55085da4240540babedc861.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgClipper\"><img src=\"https://pcsx2.net/assets/images/NFS_1-6-d16eedb926fde7e6b03e8c8a388caea7.webp\" loading=\"lazy\" alt=\"\" draggable=\"false\"><div class=\"imgCmpLabel before\">Before</div></div><div class=\"imgCmpLabel after\">After</div></div></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-sound-of-everything-but-silence\">The Sound of Everything but Silence<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-sound-of-everything-but-silence\" class=\"hash-link\" aria-label=\"Direct link to The Sound of Everything but Silence\" title=\"Direct link to The Sound of Everything but Silence\">​</a></h2>\n<p>Sound has been a point of continuous improvement over the last few years. Little details seem to keep popping up with big effects on how sound emulation works. There never was too much fanfare about sound, and we generally noticed that no one really seemed to care that much. That is, until we realized exactly how off things really were. Our thanks go to Ziemas for overhauling sound as well as most of the improvements to how your games now sound!</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"less-attack-more-sustain\">Less Attack, More Sustain!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#less-attack-more-sustain\" class=\"hash-link\" aria-label=\"Direct link to Less Attack, More Sustain!\" title=\"Direct link to Less Attack, More Sustain!\">​</a></h3>\n<p>A tweaked ADSR envelope helps prevent hangs and makes your games sound better. You heard that right: games can hang if you don't handle their ADSR envelopes right! You might not be able to hear too much difference, but you might catch a little smoother and less abrupt of a stop on sequenced sounds now.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"fresh-buttery-smooth-interpolation\">Fresh, Buttery Smooth Interpolation!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#fresh-buttery-smooth-interpolation\" class=\"hash-link\" aria-label=\"Direct link to Fresh, Buttery Smooth Interpolation!\" title=\"Direct link to Fresh, Buttery Smooth Interpolation!\">​</a></h3>\n<p>PCSX2 has always had a pile of interpolation options for sound. Historically, this was to let users squeeze every bit of power out of their PC by sacrificing sound quality. In modern times, this has become negligible if not pointless, and emphasis has switched almost fully to making things sound the best they can. Older interpolation methods generated harsh peaks and valleys in the waveforms they output. The new Gaussian mode is buttery smooth in comparison and was validated against actual PS2 audio. The audio levels are the same!</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"your-ears-can-relax-now\">Your Ears Can Relax Now!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#your-ears-can-relax-now\" class=\"hash-link\" aria-label=\"Direct link to Your Ears Can Relax Now!\" title=\"Direct link to Your Ears Can Relax Now!\">​</a></h3>\n<p>You might also notice your ears find things to be a bit quieter. Quieter, but also more pleasant! Older SPU plugins were cranking the output higher than it needed to, and this resulted in overall louder audio that could even cause clipping. Audio output levels have now been lowered and should match what a real PS2 would put out.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-new-era-of-controller-mapping\">The New Era of Controller Mapping<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-new-era-of-controller-mapping\" class=\"hash-link\" aria-label=\"Direct link to The New Era of Controller Mapping\" title=\"Direct link to The New Era of Controller Mapping\">​</a></h2>\n<p>A particular weakness of PCSX2 used to be the fragmentation of controller code across operating systems. Windows and Linux used different plugins, and these plugins handled things quite differently. LilyPad only supported XInput and DInput. OnePad used SDL and a database file to store static, unchangeable mappings. Something had to change, and with Qt came the perfect opportunity to bring new life to controller setup.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-new-input-options\">The New Input Options<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-new-input-options\" class=\"hash-link\" aria-label=\"Direct link to The New Input Options\" title=\"Direct link to The New Input Options\">​</a></h3>\n<p>PCSX2 now has a cross-platform input system that still offers multiple options where available. SDL services Windows, Mac, and Linux and is an all-in-one solution supporting most controllers with little to no effort on your part. For compatibility with other controllers on Windows, XInput and DInput remain as options.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"introducing-automatic-mapping\">Introducing Automatic Mapping<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#introducing-automatic-mapping\" class=\"hash-link\" aria-label=\"Direct link to Introducing Automatic Mapping\" title=\"Direct link to Introducing Automatic Mapping\">​</a></h3>\n<p>With the introduction of SDL and Qt came the opportunity to add automatic controller mapping. What does this mean? For anyone using SDL or XInput, you're just two button clicks away from mapping your controller. Simply click the button, then select your controller from the list. Done!</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/controller-a1efebd95d0cef271c576bd7e85332f9.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"achievement-unlocked\">Achievement Unlocked!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#achievement-unlocked\" class=\"hash-link\" aria-label=\"Direct link to Achievement Unlocked!\" title=\"Direct link to Achievement Unlocked!\">​</a></h2>\n<p>Do you like hunting for achievements? Well you're in luck as PCSX2 now supports <a href=\"https://retroachievements.org/\" target=\"_blank\" rel=\"noopener noreferrer\">RetroAchievements</a> (also known as Rcheevos)!</p>\n<p>RetroAchievements is a community which brings modern achievements to games which were released before the concept existed. This community-driven feature supports more than 500 games so far as of the writing of this blog.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"pine-isnt-a-tree-its-a-protocol\">PINE Isn't a Tree, It's a Protocol!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#pine-isnt-a-tree-its-a-protocol\" class=\"hash-link\" aria-label=\"Direct link to PINE Isn't a Tree, It's a Protocol!\" title=\"Direct link to PINE Isn't a Tree, It's a Protocol!\">​</a></h2>\n<p>Introduced by GovanifY, <a href=\"https://github.com/GovanifY/pine\" target=\"_blank\" rel=\"noopener noreferrer\">PINE</a> is a protocol we adopted for networked software to access PCSX2. If you've ever wanted to have external software be able to probe PS2 memory, write into it, or even command savestate loads or saves, it's your lucky day. PINE opens the door to automation like never before and gives developers the opportunity to make companion apps for PCSX2. Apps like <a href=\"https://github.com/isJuhn/KAMI\" target=\"_blank\" rel=\"noopener noreferrer\">KAMI</a> have already been made to add native mouse support to games, and we can't wait to see what else people come up with!</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"debugging-just-got-less-buggy\">Debugging Just Got Less Buggy<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#debugging-just-got-less-buggy\" class=\"hash-link\" aria-label=\"Direct link to Debugging Just Got Less Buggy\" title=\"Direct link to Debugging Just Got Less Buggy\">​</a></h2>\n<p>The wxWidgets PCSX2 debugger might have been the \"Old Yeller\" of the project. Abandoned. Then run over with a truck. And for good measure, set on fire. So it's no surprise then that fobes, in his maddening quest to explore the world of PS2 homebrew, took it personally and began the quest to replace it.</p>\n<p>It started as a fresh coat of paint. Paint turned into more register views. More register views turned into more breakpoint features. More breakpoint features turned into memory searches. To top it all off, those of you interested in the lesser of the two main CPUs in the PS2, the IOP, will be pleased to find native support for exported function symbols in the debugger. The PCSX2 debugger is now a wonderfully rich companion for anyone trying to debug PS2 games in real time.</p>\n<div class=\"flex flex-wrap mb-4\"><div class=\"w-full md:w-12/12\"><img src=\"https://pcsx2.net/assets/images/debugger-ea83611f78e2f93f29ccea8a280f359a.webp\" loading=\"lazy\" alt=\"\"></div></div>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"all-aboard-the-compression-train\">All Aboard the Compression Train<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#all-aboard-the-compression-train\" class=\"hash-link\" aria-label=\"Direct link to All Aboard the Compression Train\" title=\"Direct link to All Aboard the Compression Train\">​</a></h2>\n<p>Compression started becoming a critical component of emulation when emulators for the PS1 and other disc-based consoles began to pop up. The rapid growth in size relative to PC storage space at the time meant solutions had to be found to squeeze every bit of size out of games. Over the years compression methods have only improved, and PCSX2 is proud to introduce support for two popular compression methods!</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"the-long-awaited-arrival-of-chd\">The Long-Awaited Arrival of CHD<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#the-long-awaited-arrival-of-chd\" class=\"hash-link\" aria-label=\"Direct link to The Long-Awaited Arrival of CHD\" title=\"Direct link to The Long-Awaited Arrival of CHD\">​</a></h3>\n<p>Support for CHD has arrived! For anyone unaware, CHD is a compression format similar to CSO in performance. Unlike CSO which is specifically designed for the DVD-based ISO format, CHD can operate on both the DVD-based ISO format and the CD-based BIN/CUE format. You can compress your entire library with CHD, or pick and choose depending on which format works best for you. Refraction has made a Windows script that can compress to or extract from CHD and CSO. If you have a lot of games you wish to compress, <a href=\"https://u.pcloud.link/publink/show?code=kZDH81kZHH9txOzWRSfidhxYhMviSYe30lW7&amp;lang=en#folder=17166986698&amp;tpl=publicfoldergrid\" target=\"_blank\" rel=\"noopener noreferrer\">here are some scripts</a> to help speed up the process.</p>\n<h3 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"introducing-zso-a-cross-platform-compression-option\">Introducing ZSO: A Cross Platform Compression Option<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#introducing-zso-a-cross-platform-compression-option\" class=\"hash-link\" aria-label=\"Direct link to Introducing ZSO: A Cross Platform Compression Option\" title=\"Direct link to Introducing ZSO: A Cross Platform Compression Option\">​</a></h3>\n<p>Those who use OPL on their PS2 might be familiar with ZSO. It has become a bit of a hit lately with OPL's recent experimental support, and now you can use it on PCSX2! For those who want to only keep one copy of their games and have them compressed, ZSO is a great option because you can now use them both for OPL and PCSX2.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"a-wild-automatic-updater-has-appeared\">A Wild Automatic Updater Has Appeared!<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#a-wild-automatic-updater-has-appeared\" class=\"hash-link\" aria-label=\"Direct link to A Wild Automatic Updater Has Appeared!\" title=\"Direct link to A Wild Automatic Updater Has Appeared!\">​</a></h2>\n<p>A long-standing pain point of PCSX2's wxWidgets era was that every update meant extracting a new archive file. Then you would have to move your saves, settings, and other files around; this led to lots of confusion and problems with all the files moving around. With the introduction of Qt, PCSX2 has also introduced an automatic updater! The updater will let you know when a new PCSX2 version is available and let you download and install it with the click of a button.</p>\n<h2 class=\"anchor anchorWithStickyNavbar_LWe7\" id=\"looking-towards-the-future\">Looking Towards the Future<a href=\"https://pcsx2.net/blog/2024/pcsx2-2-release#looking-towards-the-future\" class=\"hash-link\" aria-label=\"Direct link to Looking Towards the Future\" title=\"Direct link to Looking Towards the Future\">​</a></h2>\n<p>It has been quite the journey getting to this point, and we all still have plenty more we want to see done. So much of this wouldn't be possible without your support, and we hope to see you around. If you ever need help, are looking for ways to get involved, or just want a place to talk all things PS2 and PCSX2, consider <a href=\"https://discord.com/invite/TCz3t9k\" target=\"_blank\" rel=\"noopener noreferrer\">joining our Discord</a>. Special thanks goes to our hardworking team of testers, codebase contributors, translators, documentation authors, community moderators, and everyone else whose passion makes this project possible. We hope you enjoy the latest we have to offer for PCSX2!</p>\n<p>— The PCSX2 Team</p>",
            "url": "https://pcsx2.net/blog/2024/pcsx2-2-release",
            "title": "Introducing PCSX2 2.0!",
            "summary": "PCSX2 2.0 Release Blog Post",
            "date_modified": "2024-07-12T00:00:00.000Z",
            "author": {
                "name": "RedDevilus",
                "url": "https://github.com/RedDevilus"
            },
            "tags": [
                "devblog"
            ]
        }
    ]
}