[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-83864":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":9,"totalLinesOfCode":9,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":9,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":9,"trendingCount":16,"starSnapshotCount":16,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},83864,"ppsspp","hrydgard\u002Fppsspp","hrydgard","A PSP emulator for Android, Windows, Mac, Linux and iOS, written in C++. Want to contribute? Join us on Discord at https:\u002F\u002Fdiscord.gg\u002F5NJB6dD or just send pull requests \u002F issues.",null,"https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp","C++",13935,2517,508,1339,0,12,15,36,96,false,"main",[5,24,25],"emulators","psp","2026-06-12 04:01:42","PPSSPP - a fast and portable PSP emulator\n=========================================\n\nCreated by Henrik Rydgård\n\nAdditional code by many contributors, see the Credits screen\n\nOriginally released under the GPL 2.0 (and later) in November 2012\n\nOfficial website: https:\u002F\u002Fwww.ppsspp.org\u002F\n\nDiscord: https:\u002F\u002Fdiscord.gg\u002F5NJB6dD\n\nNo BIOS file required to play, PPSSPP is an \"HLE\" emulator.  Default settings balance good compatibility and speed.\n\nTo contribute, see [Introduction to development](https:\u002F\u002Fwww.ppsspp.org\u002Fdocs\u002Fdevelopment\u002Fgetting-started). This page also includes our new AI policy.\n\nHelp with testing, investigating, or fixing bugs is always welcome.  See [the list of issues](https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues).\n\nFor the latest source code, see [our GitHub page](https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp).\n\nFor documentation of all kinds (usage, reference, development), see the [documentation on the main website](https:\u002F\u002Fwww.ppsspp.org\u002Fdocs)\n\nFor build instructions and other development tutorials, see [the wiki](https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fwiki).\n\nTo download fresh development builds for Android, Windows and Mac, [go to the \u002Fdevbuilds page](https:\u002F\u002Fwww.ppsspp.org\u002Fdevbuilds)\n\nFor game compatibility, see [community compatibility feedback](https:\u002F\u002Freport.ppsspp.org\u002Fgames).\n\nWhat's new in 1.20.4\n--------------------\n1.20.4 is an unusually big followup release, but given the new multiplayer developments, we need something to cover the longer gap to 1.21.\nDuring this cycle, I've mostly focused on UX improvements.\n\n- Ad-hoc\n  - Support for \"data.json\" live status from adhoc relay servers ([#21496], [#21526])\n  - RetroAchievements UI improvements around subsets ([#21536])\n  - Assorted ad-hoc UI improvements ([#21530], [#21510])\n  - Fixes for The Warriors ([#21464]) and Street Riders ([#21460]) in relay mode\n\n- Texture upscaling\n  - Fix old bug causing some textures to get stuck unscales on some hardware when using GPU texture upscaling ([#21533])\n  - Improved performance of MMPX-adv upscaler ([#21555])\n  - NNEDI3 and Spline36 GPU texture scaling ([#21527])\n\n- Rendering fixes\n  - Fix a bug in lens flare occlusion for the Syphon Filter games ([#21511])\n  - Fix a bug in the software renderer ([#21648])\n  \n- Misc UI improvements\n  - Instant type-to-search in game browser ([#21559], [#21565], [#21630])\n  - Fix file picker problems on some Android devices (regression) ([#21614], [#21656])\n  - Fix crash in text edit fields on Mac\u002FiOS ([#21601])\n  - PSP DVD prototypes can now load directly ([#21599], [#21601])\n  - Cheat UI has been cleaned up and supports titles and comments natively ([#21590])\n  - RetroAchievements subset display improvements ([#21536])\n  - Basic deep link support on iOS ([#21615])\n  - Soft keyboard has more symbols ([#21625])\n\n- Other\n  - Fix important (but mostly rare) crash bug affecting games that draw a lot ([#21669])\n  - More plugin zip files can now auto-install ([#21556])\n  - Pause on lost-focus on Linux ([#21517])\n  - Frameskipping no longer breaks analog stick auto-rotation in GoW, however manual rotation still broken ([#21508])\n  - Android: Restore \"Landscape Auto\" ([#21482]), the \"Auto\" screen rotation mode now overrides the user rotation lock ([#21507])\n  - Contribution by lrzlin: Loongarch improvements ([#21499], [#21595])\n  - Basic support for extracting ISO from 7zip files ([#21493])\n  - Fix a bug that prevented loading certain texture packs ([#21491])\n  - Fix music looping in Death JR ([#21490])\n  - Hide the save-load indicator in the corner by default ([#21528])\n  - Fix crash in the remote debugger, by Nemoumbra ([#21652])\n  - Fix screenshot cropping bug ([#21665])\n  - mfplat.dll is no longer required on Windows unless you need camera\u002Fmicrophone ([#21660])\n\nWhat's new in 1.20.3\n--------------------\n\n- Fix issue preventing ad hoc relay servers from working when RetroAchievements are enabled on Windows ([#21420])\n- Some ad hoc UI improvements ([#21432], [#21433])\n- Fix crash\u002Ffailure setting the background on iOS ([#21409])\n- Fix logging to file ([#21412])\n- Networking settings cleanup ([#21418])\n- Some fixes for assorted rare crashes ([#21422])\n- Fix issues when unpausing using a controller binding ([#21424]), DualSense Edge detection on Windows ([#21426])\n- Fix missing savestate undo button ([#21425])\n- MMPX texture upscaling algorithm has been restored, the new one has been improved ([#21376]) and renamed MMPX Advanced ([#21421])\n- Fix support for custom game config for homebrew apps ([#21434])\n- Improve insets handling on Android ([#21437])\n\nWhat's new in 1.20.2\n--------------------\n\n- Improved server list for ad hoc multiplayer, dynamically updated and you can now add\u002Fremove entries ([#21326], [#21389], [#21351])\n- Fix broken multitouch on iOS with OpenGL ([#21350])\n- Ad hoc relay connection improvements ([#21352])\n- Fix a lot of minor UI issues ([#21400], [#21362])\n- Fix background image selection on Android ~~and iOS~~ ([#21345], [#21384], [#21371])\n- Fix file permission issue on iOS ([#21374])\n- Add a \"hold\" version of axis swap toggle ([#21357])\n- Fix regression in Gripshift ([#21377])\n- Fix crash on audio device switch on Windows ([#21341])\n- Fix timing glitches in gamepad input on Windows ([#21393])\n- And other assorted fixes.\n\nWhat's new in 1.20\n------------------\n\n- User interface\n  - New feature: Proper support for Portrait Mode UI - you can now rotate your phone to vertical mode, and things will mostly work fine! ([#21185], [#21044]...)\n  - New feature: Separate touch controls and display layout configs for landscape\u002Fportrait, new default touch control layout for portrait mode\n  - New feature: Upload files via HTTP from devices on the same network\n  - Savestate count limit can now be configured ([#21112])\n  - UI icons are now vector-based, making them look sharper on high-DPI screens ([#20824], [#20870])\n  - Better handling of unsupported ISOs ([#21169], [#21166])\n  - Misc: Improved text rendering, chat box improvements ([#20653]), PIC0 is now visible on the game screen ([#20686]), ([#20611]), rotation fixes ([#21145]), input fixes ([#21248]), fixes for XBox FullScreen Experience, background stretch ([#21211]), handle savedata in main game browser ([#21277]), Discord Presence improvement ([#21246])\n  - Show ICON1.PMF on the game info screen ([#21303])\n\n- Regression fixes\n  - In 7th Dragon, voice-related crashes are fixed ([#20837])\n  - Soundtrack is working again in Tony Hawk's Project 8 ([#20775])\n  - Fix crash in StormBasic homebrew apps ([#20715])\n  - Built-in songs in Beats work again ([#20662])\n   - Fix adhoc in Syphon Filter games ([#20642])\n  - Fix strange cutscene speedups in Power Stone 2 (Power Stone Collection) ([#2124])\n  - Work around game bug to help more custom songs play again in GTA LCS ([#20692])\n\n- Multiplayer\n  - Support aemu relay servers for AdHoc multiplayer ([#21116], [#21271])\n\n- Controller and touch screen input\n  - Native support for DualSense ([#20580], [#20620], [#21191]), DualShock and Switch Pro ([#20647]) controllers on Windows - including tilt controls for DualSense and Switch Pro\n  - Misc touch screen and controller mapping improvements ([#21195], [#21197], [#21258], [#21325])\n  - Add simple virtual keyboard for text input for platforms that don't have one ([#21306])\n\n- Graphics\n  - Fixed multiple graphical effects in Tales of Phantasia X\n  - Reworked the VSync setting to be more intuitive. It's now pretty much never a bad idea to turn it on.\n  - Fixes for various glitches in Tales of Phantasia X ([#21173], [#21141], [#21205])\n  - Some more framebuffer readback workarounds ([#20640], [#20631], [#20632])\n  - MMPX upscaling enhancements by crashGG ([#20622], [#20541])\n  - Huge rendering speedup in Brave Story ([#21151])\n  - Fix rendering bug caused by CPU emulation bug in ATV Offroad Fury: Blazing Trails ([#21238])\n  - Partially fix rendering problem in Mahjong Artifacts ([#21244]) and The Mystery of the Crystal Portal ([#21236])\n  - Boost the GPU in Outrun 2006 to avoid unnecessary slowdowns ([#21304])\n\n- Other game fixes\n  - Fix savedata problem in Silent Hill: Shattered Memories ([#21294])\n\n- Audio\n  - Added \"Smooth\" playback mode, which evens out glitches (while adding a very small amount of latency)\n  - Remove DirectSound support ([#20533]), add support for ultra-low-latency streams on WASAPI, available on some devices ([#20535])\n\n- Platform support\n  - Windows\n    - D3D9 support has been removed ([#19951], [#20490])\n    - ARM64 is now officially supported, and works great ([#20863])\n    - Correct fullscreen mode in Xbox Fullscreen Experience ([#21189])\n    - Assorted improvements ([#20778], [#20774])\n  - Android\n    - The minimum Android version has been raised for technical reasons, KitKat is no longer supported ([#19658])\n    - Support for Android devices with 16KB page size. This is a technical change, required by Google Play, that unfortunately forced us to drop compatibility with the very oldest devices (Android \u003C 5). ([#20788])\n    - Shortcut widgets can now be created even if the app isn't running ([#20798])\n    - Removed support for classic Moga controllers, these were only a thing on early Android ([#20762])\n  - iOS\n    - Add support for screen rotation\n  - Linux\n    - Loongarch improvements by lrzlin ([#20683], [#20644]) and KatyushaScarlet ([#20599], [#20594]), text rendering improvements ([#21163])\n    - SDL fullscreen problems fixed ([#21300], more)\n  - UWP\n    - Migrate code base to C++\u002FWinRT ([#21100])\n\n- Debugger\n  - ImDebugger improvements ([#20861], [#20779], [#20657], [#20637], [#20550], [#20523])\n  - Websocket debugger fixes ([#20749])\n\n- Other\n  - RetroAchievements: Upgrade the support library with perf fixes ([#21081]), various fixes and improvements\n  - Add workaround for infamous God of War crash ([#21148])\n  - Fix assorted minor UI bugs ([#21042], ...)\n\nWhat's new in 1.19.3\n--------------------\n\n- Fixed crash on startup in Tony Hawk's Underground 2 ([#20573])\n- Fixed crash\u002Fhang when accessing the menu in FFII if readbacks were configured to copy-to-tex ([#20573])\n- Fix issue with detection of some types of saving, for the save reminders on exit ([#20623])\n- Fixed music and other audio in modded games (various football games, Crazy Taxi w\u002F original soundtrack, etc) ([#20566], [#20571])\n- Fix exiting not functioning correctly on Windows in some circumstances ([#20607])\n- Minor UI and key binding fixes ([#20604])\n- Fix crash\u002Fblackscreen when switching from skip buffer effects to auto-frameskip rendering ([#20605])\n- Fix bug in Mac\u002FLinux builds where the mouse got hidden and stuck if you enabled mouse input mapping ([#20612])\n- Fix black screen on save\u002Fload in the Football Manager Handheld games ([#20616])\n- Translation improvements\n\nWhat's new in 1.19.2\n--------------------\n\n- In-game save\u002Fload not properly detected for saving reminder ([#20500])\n- Install savedata from ZIP was partially broken ([#20498])\n- Fixed module loader bug affecting a few games ([#20513])\n- Fixed some hangs in the Windows debugger ([#20510])\n- Fix performance problem in texture replacement ([#20520])\n- Assorted fixes ([#20518], [#20514], [#20502], [#20515])\n\nWhat's new in 1.19.1\n--------------------\n\n- Fix selecting background image on Android ([#20477])\n- Fix RetroAchievements regression for multi-executable games ([#20469])\n- Possible fix for Mac audio device selection issue ([#20482])\n- Add workaround for Dragon's Lair not working with LLE scePsmf ([#20468])\n- Prevent trying to load obviously-corrupt CSO\u002FCHD files ([#20466])\n- Fix regression for homebrew apps that request extra memory ([#20457])\n- Fix grid drawing in the various Robot Taisen games ([#20456])\n- Fix crash in UI when viewing a directory with multiple NPDRM ISOs ([#20453])\n\nWhat's new in 1.19\n------------------\n\n- Audio\n\t- Brand new sceAtrac implementation, fixing Flatout and multiple other long-standing issues! ([#20098], [#20136], [#20138], [#20162])\n\t- More correctly implemented sceAtrac-through-sceSas functionality, fixing voice in Sol Trigger and multiple minis ([#20156])\n\t- Better support for using sceAudiocodec directly, fixing music in some homebrew apps ([#20199], [#20246], [#20253], [#20209])\n\t- Volume control improvement ([#19969], [#19971])\n\n- Rendering fixes and performance\n    - Important: This will be the last major version with D3D9 support. D3D11 will of course continue to be supported, along with Vulkan and OpenGL.\n\t- Fix smoke effects in Jak'n'Daxter by re-using the fix from Ratchet & Clank ([#20032])\n    - Software depth buffer rendering added to fix lens flares in multiple games efficiently (Midnight Club LA, Wipeout, Syphon Filter etc) ([#19748], [#19764], [#20231], [#19955], etc)\n\t- Multiple rendering-related crash fixes ([#20270], [#20346], [#20344])\n\t- Texture replacement load speed corrected and can now be controlled ([#20286]), regression fix for zipped packs ([#19860])\n\t- Additional assorted compatibility and other fixes ([#20376], [#20070], [#19685])\n\t- Persona 1\u002F2 readback fixes ([#20067], [#20068])\n\t- Other correctness fixes ([#20233], [#20255], [#19686])\n\n- General emulation\n\t- Allow disabling HLE on a per-module basis (if games ship the module so we can load it). Enabled for sceCcc ([#20218]), and more importantly scePsmf ([#20208]), fixing multiple issues.\n\t- Additional module loading improvements ([#20114])\n\t- More precise sleep function on Windows ([#20054])\n\t- More replacement texture improvements, allow replacing game icons ([#19975], [#19978])\n\t- Disable certain features like fast-forward when networking is on, to avoid de-syncs ([#20311])\n\t- Fixes mono Atrac3 as video soundtrack ([#19800])\n\t- Improvements to RISC-V support ([#20352])\n\n- Control and input\n\t- Touch gliding support added ([#19983])\n\t- Allow simultaneous DInput and XInput input ([#20347])\n\n- New \"Dear ImGui\"-based PSP debugger: ImDebugger\n\t- Allows very rapid development of debugging features as-needed, and also implements a pretty good Ge debugger for stepping through draws.\n\t- Unlike the old Win32 debugger (but similar to the unmaintained web debugger), works on all platforms (though cumbersome on touchscreens)\n\t- Major commits (though there are many more): ([#20242], [#20240], [#20294])\n\n- Multiplayer\n\t- Added Infrastructure multiplayer support, with automatic DNS configuration ([#19865], [#19869], [#20221], [#20220], [#19875])\n\t    - Note: Only games that people have made \"revival servers\" for will work. See [here](https:\u002F\u002Fwww.ppsspp.org\u002Fdocs\u002Fmultiplayer\u002Finfrastructure-servers\u002F).\n\t- Implement more of sceNet (prerequisite for the former feature).\n\t- Socket re-mapping implemented ([#19827])\n\t- Assorted bugfixes, thanks ANR2ME ([#20247], [#20245], [#19843], [#19849], [#19836])\n\n- UI\n\t- Loading spinner now actually spins properly, the app no longer appears to hang ([#20341])\n\t- Minor features: Asks for confirmation on exit in most scenarios ([#19996], [#20023]), DPI scaling ([#20013]), can pause without menu ([#19883])\n\t- As usual a lot of tweaks, perf fixes, and fixes for hangs and crashes ([#20343], [#20332], [#20305], [#20303], [#20299], [#20163], [#20152], [#20143], [#20079], [#20137], [#20374])\n\t- Two new color themes ([#20334], [#20335]), related themability fixes ([#19984], [#19995], [#20308])\n\t- Improvements and bug fixes in the savedata manager ([#19771], [#20170])\n\t- Add \"Move to trash\" deletion functionality to multiple platforms ([#20230], [#20261])\n\t- Add ability to take \"raw\" screenshots of gameplay ([#20029])\n\t- More files can be loaded directly from ZIP ([#20243])\n\t- Developer Settings are now tabbed for easier access ([#20228])\n\t- Switch to the full libpng API so we can disable gamma correction, like the real PSP ([#20033])\n\t- Support displaying the battery percentage on more platforms ([#19973], [#19967])\n\t- Allow picking a background image on iOS ([#20370])\n\n- Platform compatibility\n\t- Exclude older Macs from using Vulkan (too many black screens, hangs) ([#20236])\n\t- Use portable-file-dialogs to provide file-open dialogs on Linux ([#20175])\n\t- \"Cache full ISO in RAM\" is now correctly hidden where it doesn't work ([#20165])\n\t- Now rendering at proper resolution on newer Macs ([#20011])\n\t- Mouse input improved on Android, including separate button mapping ([#19915])\n\t- Use the correct font again on Mac\u002FiOS ([#19874])\n\t- Multiple file access optimizations made to make the most out of the flawed foundation called Android Scoped Storage ([#19668])\n\nWhat's new in earlier versions\n------------------------------\nSee [history.md](history.md).\n\n[comment]: # (LINK_LIST_BEGIN_HERE)\n[#20098]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20098 \"New implementation of sceAtrac (the Atrac3+ module)\"\n[#20136]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20136 \"New sceAtrac impl: Fix low level decoding\"\n[#20138]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20138 \"Use the new sceAtrac implementation\"\n[#20162]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20162 \"at3_standalone: Make all allocations aligned.\"\n[#20156]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20156 \"Reimplement Atrac-through-SAS\"\n[#20199]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20199 \"Partially implement sceAudiocodec\"\n[#20246]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20246 \"sceAudiocodec: Restore AAC support, add AT3 (non-plus) support\"\n[#20253]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20253 \"Revert to using FFMPEG for MP3 playback\"\n[#20209]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20209 \"More HLE cleanup, fix MP3 in sceAudiocodec\"\n[#19969]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19969 \"Volume control UI changes, part 1\"\n[#19971]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19971 \"Volume control UI changes, part 2\"\n[#20032]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20032 \"Fix Jak & daxter smoke effects (same problems as Ratchet)\"\n[#19748]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19748 \"Render a software depth buffer in parallel with HW rendering\"\n[#19764]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19764 \"Enable depth raster in all backends\"\n[#20231]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20231 \"Fix lens flare in L.A. Rush\"\n[#19955]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19955 \"CrossSIMD: Add a simple unit test, fix a couple of operations in the no-simd path\"\n[#20270]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20270 \"Avoid using shader blending in skip-buffer-effects mode\"\n[#20346]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20346 \"Metal Gear Acid 2 oil spill crashfix\"\n[#20344]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20344 \"Fix crash in texture saving, fix Mega Minis 2\"\n[#20286]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20286 \"New setting: Texture replacement load speed\"\n[#19860]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19860 \"Fix regression loading zipped texture packs\"\n[#20376]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20376 \"Vulkan semaphore fix\"\n[#20070]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20070 \"Software renderer: Fix regression with gouraud shaded lines\"\n[#19685]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19685 \"Cull through-mode 2D draws against scissor rectangle\"\n[#20067]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20067 \"Hook framebuffer readback function in Persona 1.\"\n[#20068]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20068 \"Hook framebuffer readback function in Persona 2\"\n[#20233]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20233 \"Fix Star Ocean with MSAA enabled: don't use the blit optimization (Vulkan)\"\n[#20255]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20255 \"Vulkan: Auto Max Quality: Avoid conflict between aniso filtering and nearest filtering\"\n[#19686]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19686 \"Fix small accuracy issue in through-mode 2D culling\"\n[#20218]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20218 \"Misc fixes and cleanup, use DisableHLE with \\\"sceCcc\\\"\"\n[#20208]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20208 \"Disable HLE of scePsmf and scePsmfPlayer\"\n[#20114]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20114 \"Fix sceUtilityLoadModuleAv, allow browsing memory tags in the memory viewer\"\n[#20054]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20054 \"Switch to sleep_precise for WaitUntil(), bump VMA and gradle versions\"\n[#19975]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19975 \"Allow custom game icons if texture replacement is enabled\"\n[#19978]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19978 \"ZipFileReader: Small performance optimization when reading\"\n[#19800]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19800 \"Fix playback of mono Atrac3+ tracks in videos\"\n[#20352]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20352 \"Fix RiscVEmitter::QuickFLI (#20351)\"\n[#19983]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19983 \"Touch: Implement \\\"Touch gliding\\\" (keep all dragged\u002Ftouched buttons pressed until touch release)\"\n[#20347]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20347 \"DInput: Properly ignore XInput devices individually, instead of ignoring all if XInput is available\"\n[#20242]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20242 \"ImDebugger: Add some audio investigation tools\"\n[#20240]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20240 \"minor-breakpoint-improvements\"\n[#20294]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20294 \"Misc ImDebugger improvements\"\n[#19865]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19865 \"Infrastructure Auto DNS: Preconfigured per-game infrastructure DNS through JSON\"\n[#19869]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19869 \"DNS autoconf: Fix games that do their own DNS queries\"\n[#20221]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20221 \"More infrastructure networking fixes\"\n[#20220]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20220 \"Infrastructure multiplayer fixes\"\n[#19875]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19875 \"Online: Fix DNS server default, show revival team credits on pause screen\"\n[#19827]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19827 \"sceNetInet socket remap\"\n[#20247]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20247 \"[Adhoc] Fixed truncated adhoc group name issue.\"\n[#20245]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20245 \"[Adhoc] Partially fixes multiplayer regression on GTA games.\"\n[#19843]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19843 \"An attempt to fix Driver 76 multiplayer\"\n[#19849]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19849 \"Fix bug in sceNetInetPoll, similar to the previous select bug\"\n[#19836]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19836 \"An attempt to fix UNO single player.\"\n[#20341]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20341 \"More async GPU init\"\n[#19996]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19996 \"Add confirmation on exit\"\n[#20023]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20023 \"Add confirmation popup support on Exit App key, libretro buildfix\"\n[#20013]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20013 \"UI DPI scale setting\"\n[#19883]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19883 \"Add new mappable key to pause without the pause menu.\"\n[#20343]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20343 \"Avoid getting stuck in a loop when using auto-load-state and the state is bad\"\n[#20332]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20332 \"Fix reset bug, frame advance bug, translation issues\"\n[#20305]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20305 \"Fix exiting from framedump playback, some std::thread code cleanup\"\n[#20303]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20303 \"Some UI fixes, crashfixes\"\n[#20299]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20299 \"Don't call rc_client_do_frame when paused.\"\n[#20163]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20163 \"Switch the recent files manager to the \\\"command processor on thread\\\" pattern, to avoid blocking the main thread\"\n[#20152]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20152 \"Settings: Load tabs on demand, instead of all at once\"\n[#20143]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20143 \"Fix crash when saving screenshots on a thread\"\n[#20079]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20079 \"Touch control layout editor: Resize the game image to fit the editing surface\"\n[#20137]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20137 \"Screenshot performance improvement\"\n[#20374]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20374 \"More crashfixes\"\n[#20334]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20334 \"Add Alpine theme\"\n[#20335]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20335 \"Add Strawberry theme\"\n[#19984]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19984 \"Theme system fixes and additions\"\n[#19995]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19995 \"More theming work\"\n[#20308]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20308 \"Make slider colors themable\"\n[#19771]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19771 \"UI fixes: Rework savedata manager a bit, default keyboard focus to Cancel in confirmation dialogs\"\n[#20170]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20170 \"Fix bugs in savedata manager\"\n[#20230]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20230 \"Move to trash instead of deleting important files like savedata (Windows only so far)\"\n[#20261]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20261 \"Trash handling is too high level for FileUtil, move it up.\"\n[#20029]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20029 \"Add long-requested feature to take screenshots of the raw game image instead of the processed output.\"\n[#20243]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20243 \"Add a ZipFileLoader, which can let us load any single-file file type from a standard zip file\"\n[#20033]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20033 \"Use libpng's full API so we can ignore gamma. Fixes Driver '76's icon.\"\n[#20228]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20228 \"Developer tools screen: Use tabs\"\n[#19973]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19973 \"Add support for displaying the battery percentage on Windows.\"\n[#19967]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19967 \"Support battery percentage display on SDL\"\n[#20370]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20370 \"iOS: Implement a background image picker\"\n[#20236]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20236 \"Blacklist older Intel GPUs from using Vulkan on Mac\"\n[#20175]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20175 \"Add Linux file dialog support through \\\"portable-file-dialogs\\\"\"\n[#20165]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20165 \"Reintroduce and fix feature checks for \\\"Cache full ISO in RAM\\\"\"\n[#20011]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20011 \"macOS SDL: Set the metal layer resolution properly, remove DPI hacks.\"\n[#19915]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19915 \"Android: Improve mouse input\"\n[#19874]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19874 \"macOS\u002FiOS: register font with CoreText\"\n[#19668]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19668 \"File system perf part 1: Remove some unnecessary file access\"\n[#20311]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20311 \"Automatically disable fast forward feature when doing multiplayer.\"\n[#20477]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20477 \"Fix background image selection on Android\"\n[#20469]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20469 \"Fix RetroAchievements for multi-exe games, add some sanity checks\"\n[#20482]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20482 \"SDL audio: Improve logging, don't auto-switch device during the first 3 seconds of execution\"\n[#20468]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20468 \"Add workaround for scePsmf LLE not working with Dragon's Lair\"\n[#20466]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20466 \"ISO loading: Check CSO and CHD files \\\"early\\\"\"\n[#20457]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20457 \"Fix homebrew apps that request large memory\"\n[#20456]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20456 \"Fix grid drawing in Robot Taisen games.\"\n[#20453]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20453 \"libkirk concurrency fixes\"\n[#20500]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20500 \"Correct save\u002Fload detection for the reminder.\"\n[#20498]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20498 \"Install savedata from zip seems to have regressed\"\n[#20513]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20513 \"ELF loader: Revert bad export check\"\n[#20510]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20510 \"Fix bug in Win32 debugger, misc fixes\"\n[#20520]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20520 \"Replacement textures: Don't spend frame time waiting for a texture to be finished\"\n[#20518]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20518 \"Disable the Cache full ISO in RAM feature on 32-bit builds\"\n[#20514]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20514 \"Developer tools: Add UI to force-enable HLE of modules that we have disabled HLE of\"\n[#20502]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20502 \"Switching from IR Interpreter to JIT in-game crashes\"\n[#20515]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20515 \"Additional fixes for 1.19.2\"\n[#20573]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20573 \"Fix crash on second logo in Tony Hawk's Underground 2\"\n[#20566]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20566 \"Atrac code cleanup, logging and comment fixes\"\n[#20571]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20571 \"More Atrac3 refactor\"\n[#20607]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20607 \"Fix issue where PPSSPP wouldn't correctly quit if you closed it with the corner X button in-game\"\n[#20604]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20604 \"Fix some small UI regressions\"\n[#20605]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20605 \"Fix strange edge case when switching to auto-frameskip from non-buffered rendering\"\n[#20612]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20612 \"SDL: Fix bug where the mouse got stuck in relative mode when mapping mouse inputs\"\n[#20616]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20616 \"Football Manager Handheld series: Fix blackscreen\"\n[#20623]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20623 \"Fix tracking for the savedata reminder for several invisible save types\"\n[#21185]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21185 \"Move controls up a bit in portrait mode, render fix of main screen buttons when held\"\n[#21044]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21044 \"Add convenient UI on the pause screen for changing\u002Flocking the screen orientation\"\n[#21112]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21112 \"Rework listing of savestates - a single scan operation instead of lots of File::Exists and GetFileInfo calls.\"\n[#20824]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20824 \"Load UI atlas images from SVG\"\n[#20870]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20870 \"UI: Convert rendering to use premultiplied alpha\"\n[#21169]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21169 \"Make UMD_VIDEO discs with game data detect as games.\"\n[#21166]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21166 \"Improve handling of the UMD VIDEO error case (no, we still don't support them)\"\n[#20653]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20653 \"Fix assorted interaction problems with the chat menu\"\n[#20686]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20686 \"PIC0 support\"\n[#20611]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20611 \"Show a tiny indicator in the top left of the screen when the game is saving or loading\"\n[#21145]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21145 \"Correct functionality of the display rotation control rotation.\"\n[#21248]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21248 \"Control mapper refactor, allow unpausing using analog triggers if mapped\"\n[#21211]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21211 \"Background stretch: Only resort to crop to avoid extreme squishing of the image.\"\n[#21277]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21277 \"Fix a rare savedata crash, handle savedata files better in the game browser\"\n[#21246]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21246 \"Reflect Gold status in Discord Rich Presence\"\n[#21303]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21303 \"Show ICON1.PMF videos on game info screen\"\n[#20837]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20837 \"Fix a load slowdown, possible fix for voices in 7th Dragon II\"\n[#20775]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20775 \"Tony Hawk's Project 8 Soundtrack features disabled after update\"\n[#20715]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20715 \"Fix typo in mono atrac initialization. Fixes crash in StormBasic homebrews\"\n[#20662]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20662 \"Atrac3+: Fix parsing for the AA3 file format\"\n[#20642]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20642 \"Disable the memcpy slicing thing (for HLE memcpys) in Syphon Filter games\"\n[#2124]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F2124 \"Fixed a build error on non-win32 platfroms\"\n[#20692]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20692 \"GTA Liberty City Stories no longer plays custom AT3 music\"\n[#21116]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21116 \"Support adhoc relay from aemu to ppsspp\"\n[#21271]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21271 \"Fix FlatOut Head On in aemu_postoffice relay mode\"\n[#20580]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20580 \"Windows: Add basic native support for DualShock \u002F DualSense\"\n[#20620]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20620 \"Control the LEDs on DualShock\u002FDualSense gamepads\"\n[#21191]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21191 \"DualSense on Windows: Support Bluetooth control messages\"\n[#20647]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20647 \"Windows: Add basic native support for Switch Pro controllers\"\n[#21195]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21195 \"Touch controls: Don't fade out while buttons are being held\"\n[#21197]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21197 \"Split gesture control into left and right zones\"\n[#21258]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21258 \"Fix Driver 76 not creating adhoc sockets\"\n[#21173]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21173 \"Add workaround for Tales of Phantasia X flicker problem\"\n[#21141]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21141 \"Fix problem with block image copies within a framebuffer in Vulkan, misc fixes\"\n[#21205]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21205 \"Fix issue with destination rectangles with image block copies\"\n[#20640]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20640 \"Hook FB Readbacks in games\"\n[#20631]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20631 \"Hook framebuffer readback function in Never7, Ever17, and Remember11\"\n[#20632]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20632 \"Hook framebuffer readback function in Steins;Gate\"\n[#20622]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20622 \"enhance MMPX algorithm final part\"\n[#20541]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20541 \"enhance MMPX algorithm part 2\"\n[#21151]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21151 \"Brave Story: Hack to make the bloom effect run much more efficiently\"\n[#21238]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21238 \"Fix rare ARM64 JIT bug\"\n[#21244]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21244 \"Fix black background in Mahjong Artifacts, minor GE debugger improvement\"\n[#21236]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21236 \"Texturing fix, initial window size fix, etc\"\n[#21304]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21304 \"UI fixes, add GPU \\\"overclock\\\" for Outrun\"\n[#21294]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21294 \"Add compat flag to freeze reported file creation times. Helps Silent Hill: Shattered Memories\"\n[#20533]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20533 \"Windows: Remove DirectSound support\"\n[#20535]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20535 \"Add the new low-latency WASAPI backend, add audio device selection on Windows\"\n[#19951]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19951 \"Remove D3D9 support, to make future changes easier\"\n[#20490]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20490 \"Remove some D3D9 leftovers\"\n[#20863]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20863 \"Arm64 FP controlword support on Windows, plus TR fix\"\n[#21189]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21189 \"Rework fullscreen on Windows based on tests\"\n[#20778]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20778 \"Windows: More startup performance\"\n[#20774]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20774 \"Windows: Speed up startup\"\n[#19658]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F19658 \"Add support for 16kb page size on Android\"\n[#20788]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20788 \"Android: Update to NDK 28\"\n[#20798]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20798 \"Android shortcuts: Fix so that setting icons work even if PPSSPP isn't running\"\n[#20762]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20762 \"Android: Remove support for Moga controllers\"\n[#20683]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20683 \"loongarch: Fix various IR JIT & VertexJIT bugs\"\n[#20644]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20644 \"loongarch: Implement Morph in VertexJIT & QuickTexHashLSX\"\n[#20599]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20599 \"Detect and enable LSX\u002FLASX on LoongArch based on compiler predefined macros.\"\n[#20594]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20594 \"Disable LASX on LoongArch64\"\n[#21163]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21163 \"SDL text drawer: Fix memory leak, add additional checks\"\n[#21300]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21300 \"Fix fullscreen bugs in SDL port.\"\n[#20861]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20861 \"ImDebugger: Add a JIT viewer window\"\n[#20779]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20779 \"Add simple ParamSFO viewer to ImDebugger\"\n[#20657]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20657 \"Default to Vulkan on earlier Windows versions, show sceAac contexts in debugger\"\n[#20637]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20637 \"Use a TTF font for fixed-width text in the debugger\"\n[#20550]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20550 \"ImMemView: Refined the keyboard shortcuts.\"\n[#20523]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20523 \"[ImMemView] Editable Memory\"\n[#20749]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F20749 \"More debugger fixes\"\n[#21081]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21081 \"Update the rcheevos library to 1.12.2.\"\n[#21148]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21148 \"Add workaround for infamous GoW crash\"\n[#21042]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21042 \"Setting out of game UI confirmation button to O makes both O and X into UI confirmation buttons\"\n[#21325]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21325 \"Controls: Add a setting for the threshold used to map analog stick inputs to digital buttons\"\n[#21306]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21306 \"Server list update, add virtual keyboard to PopupTextInputChoice\"\n[#21326]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21326 \"Adhoc server list: Show metadata\"\n[#21389]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21389 \"Adhoc server list work, add missing translations\"\n[#21351]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21351 \"Ad hoc server list refactor: Parse the server list from a json file\"\n[#21350]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21350 \"Fix multitouch in OpenGL mode on iOS. Oops.\"\n[#21352]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21352 \"Handle adhoc relay connection a bit better\"\n[#21400]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21400 \"Fix minor UI centering issues and similar\"\n[#21362]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21362 \"More UI-related fixes\"\n[#21345]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21345 \"Fix image picker on Android, plus smoother fullscreen startup on Windows\"\n[#21384]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21384 \"Android background image selection: Scale down selected background image when too large\"\n[#21371]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21371 \"Various cleanups, iCloud fix\"\n[#21374]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21374 \"iOS: Preserve permissions to access files across runs\"\n[#21357]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21357 \"Add a \\\"hold\\\" version of the axis swap toggle. Often more convenient.\"\n[#21377]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21377 \"Windows audio fix, Gripshift glitch workaround\"\n[#21341]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21341 \"Fix crash on audio device switch in Windows\"\n[#21393]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21393 \"Windows input optimizations\"\n[#21100]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21100 \"UWP: Migrate from C++\u002FCX to C++\u002FWinRT\"\n[#21420]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21420 \"Misc: Update aemu_postoffice, add confirmation dialog when creating game configs\"\n[#21409]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21409 \"Image picker on iOS: Fix crash, use a newer method that opens a lot quicker\"\n[#21412]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21412 \"Fix logging to file, assorted minor fixes\"\n[#21418]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21418 \"Networking settings: Some reordering and naming cleanup, link to quickstart guide\"\n[#21422]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21422 \"Fixes for some rarer crashes from Play reports\"\n[#21424]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21424 \"Fix control input issues when toggling the pause menu using a controller\"\n[#21425]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21425 \"Fix accidentally missing undo button on the savestate popup.\"\n[#21376]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21376 \"enhance MMPX algorithm bug fixes and logic optimizations\"\n[#21421]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21421 \"Split MMPX texture upscaling shader into regular and advanced\"\n[#21426]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21426 \"Add detection of Dualsense Edge controllers on Windows, update README.md\"\n[#21432]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21432 \"Rename \\\"Hostname\\\" to \\\"Hostname or IP\\\" in adhoc server settings\"\n[#21433]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21433 \"Add a \\\"quick-edit\\\" button for the current server host\u002Fip, if it's custom\"\n[#21434]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21434 \"Fix support for custom game configs for homebrews\"\n[#21437]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21437 \"Android: Handle inset adjustments on the C++ side, handle them better in the UI.\"\n[#21496]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21496 \"Add live server status for servers supporting data.json\"\n[#21526]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21526 \"Fix json parsing bugs, add data.json for Relay Brasiliero\"\n[#21536]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21536 \"Show RA subsets on separate tabs\"\n[#21530]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21530 \"Pause screen network UI improvements\"\n[#21510]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21510 \"Chat popup improvements\"\n[#21464]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21464 \"fix the warriors in relay mode\"\n[#21460]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21460 \"fix street rider sending pdp packets using wrong pdp dst addresses in relay mode\"\n[#21533]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21533 \"Fix some textures getting stuck unscaled with GPU texture upscalers\"\n[#21555]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21555 \"MMPX_adv  algorithm bug fixes and logic optimizations\"\n[#21527]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21527 \"NNEDI3 and Spline36 GPU texture scaling\"\n[#21511]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21511 \"Depth raster: Handle triangles properly when backface culling is disabled\"\n[#21528]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21528 \"Hide the save\u002Fload indicator\"\n[#21556]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21556 \"Fix for auto-installing plugins from zip\"\n[#21517]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21517 \"Implement pause on lost focus on SDL\"\n[#21508]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21508 \"Analog stick autorotation now uses game timing\"\n[#21482]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21482 \"Restore the \\\"Landscape auto\\\" orientation mode\"\n[#21507]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21507 \"Android: Make the \\\"Auto\\\" rotation mode override user rotation lock (SENSOR mode)\"\n[#21499]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21499 \"loongarch: Implement excepetion handler and JIT bug fix\"\n[#21493]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21493 \"Initial 7z support\"\n[#21491]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21491 \"IniFile: Disallow section headers from starting at other line offsets than the start\"\n[#21490]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21490 \"Atrac3: Allow sending 0xFFFFFFFF as data size (Death JR music looping)\"\n[#21625]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21625 \"Soft keyboard work, checkboxes to enable\u002Fdisable control input sources\"\n[#21615]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21615 \"Add deep link support on iOS\"\n[#21614]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21614 \"Use a proxy activity for Android file pickers, simplify handling of Vblank events\"\n[#21601]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21601 \"Mac\u002FiOS: Crash and logic fixes for special characters in TextEdit\"\n[#21599]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21599 \"Support loading PSP prototype DVD-R disc dumps directly\"\n[#21590]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21590 \"UI improvements: CwCheat titles\u002Fcomments, easier to scroll tabs\"\n[#21559]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21559 \"UI: Instant type-to-search in game browsers\"\n[#21565]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21565 \"Improve search to support full-width chars and to clear search on navigation\"\n[#21630]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21630 \"Refactor type-to-search code for reuse, use in cheats dialog\"\n[#21595]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21595 \"loongarch: Fix Jit_WeightsU16Skin in VertexDecoderLoongArch64.cpp\"\n[#21648]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21648 \"Remove 2 cases for fast path for soft gpu\"\n[#21656]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21656 \"Fix the java exception reporting for Android file picker errors, fix some search issues\"\n[#21669]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21669 \"Add \\\"allocation slack\\\" to our pushbuffers. Fixes a memory overwrite bug\"\n[#21652]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21652 \"Critical bug in the remote debugger\"\n[#21665]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21665 \"Raw screenshot cropping fix\"\n[#21660]: https:\u002F\u002Fgithub.com\u002Fhrydgard\u002Fppsspp\u002Fissues\u002F21660 \"Remove the mfplat.dll hard dependency (now fully dynamic).\"",2,"2026-06-11 04:11:41","trending"]