mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-23 05:19:56 +00:00
334 lines
30 KiB
Markdown
334 lines
30 KiB
Markdown
PPSSPP - a fast and portable PSP emulator
|
||
=========================================
|
||
|
||
Created by Henrik Rydgård
|
||
|
||
Additional code by many contributors, see the Credits screen
|
||
|
||
Originally released under the GPL 2.0 (and later) in November 2012
|
||
|
||
Official website: https://www.ppsspp.org/
|
||
|
||
Discord: https://discord.gg/5NJB6dD
|
||
|
||
No BIOS file required to play, PPSSPP is an "HLE" emulator. Default settings balance good compatibility and speed.
|
||
|
||
To contribute, see [the development page](https://www.ppsspp.org/docs/development/). Help testing, investigating, or fixing is always welcome. See [the list of issues](https://github.com/hrydgard/ppsspp/issues).
|
||
|
||
For the latest source code, see [our GitHub page](https://github.com/hrydgard/ppsspp).
|
||
|
||
For documentation of all kinds (usage, reference, development), see the [documentation on the main website](https://www.ppsspp.org/docs)
|
||
|
||
For build instructions and other development tutorials, see [the wiki](https://github.com/hrydgard/ppsspp/wiki).
|
||
|
||
To download fresh development builds for Android, Windows and Mac, [go to the /devbuilds page](https://www.ppsspp.org/devbuilds)
|
||
|
||
For game compatibility, see [community compatibility feedback](https://report.ppsspp.org/games).
|
||
|
||
What's new in 1.18.1
|
||
--------------------
|
||
- Crashfix in PBP reader ([#19580])
|
||
- Fix minor theme issue in the Homebrew Store ([#19582])
|
||
|
||
What's new in 1.18
|
||
------------------
|
||
- Platform support
|
||
- Improved iOS/Mac support, Game Mode support ([#19287], [#19281], [#19269], [#19270], [#19257], [#19254], [#19244], [#19227], [#19224], [#19213], [#19200], [#19187], [#19184], [#19161], [#19118])
|
||
- IR Interpreter: work on correctness and optimizations ([#19299], [#19280], [#19268], [#19265], [#19262], [#19260], [#19255], [#19252], [#19240], [#19233], [#19231], [#19193], [#19189], [#19173], [#19128])
|
||
- Interpreted Vertex Decoder optimizations: ([#19243], [#19241])
|
||
- SDL fixes: ([#19131])
|
||
- Legacy Edition for old Android TV (only for download on the website): ([#19401])
|
||
- Android and Windows shortcuts - add icons and bugfixes: ([#19139], [#19142], [#19138])
|
||
- Improve performance of CHD loading ([#18931])
|
||
- UI
|
||
- Many crash, hang and performance fixes around the UI ([#18950], [#19561], [#19556], [#19531], [#19507], [#19523], [#19529], [#19482], [#19473], [#19438] [#19165])
|
||
- New post proc filter "Sharp bilinear" ([#19530])
|
||
- Misc UI fixes ([#19505], [#19492], [#19126], [#19020])
|
||
- 3 new themes ([#19504])
|
||
- Game info in-game ([#19471])
|
||
- New remote iso UI ([#19293])
|
||
- Install save games from ZIP file ([#19443], [#19436])
|
||
- More input-mappable actions like Reset, allow mapping Alt key ([#19472], [#19484], [#19304])
|
||
- Homebrew Store: Added website links, license info: ([#19425], [#19426])
|
||
- RetroAchievements: Can now hash homebrew apps ([#19096]), RAIntegration support ([#19002])
|
||
- Fix regression of the AxisSwap feature ([#19059])
|
||
- Emulation
|
||
- Misc crash fixes: ([#19563], [#19546], [#19491], [#19358], [#19347], [#19198])
|
||
- Vulkan barrier fixes: ( [#19009], [#19017], [#19018])
|
||
- Misc compatibility fixes ([#19560])
|
||
- Misc filesystem fixes (FDs, date/time) ([#19459], [#19340])
|
||
- Workaround for The Warriors video playback ([#19450])
|
||
- Expose GPI switches and GPO leds, accessible in developer settings
|
||
- Fix regression caused by the fix for UFC Undisputed ([#18806])
|
||
- Broke out the Atrac3+ code from ffmpeg for easier debugging and maintenance ([#19033], [#19053], more)
|
||
- implement sysclib_sprintf ([#19097])
|
||
- Rendering fixes
|
||
- Socom FB3 depth buffer problem in menu ([#19490])
|
||
- Platypus: Glitchy transparency with OpenGL ([#19364])
|
||
- Syphon Filter: Logan's Shadow: Dark lighting in OpenGL ([#19489])
|
||
- MGS2 Acid errors on AMD GPUs ([#19439])
|
||
- Fix regression in Genshou Suikoden ([#19122])
|
||
- Fix HUD glitch in GTA LCS by emulating "provoking vertex" correctly ([#19334])
|
||
- Debugging improvements
|
||
- MIPSTracer - a new (rough) debugging tool by Nemoumbra ([#19457])
|
||
- VR
|
||
- New immersive mode (makes better use of reprojection by extending the rendered area) ([#19361])
|
||
- A lot of fixes by Lubos ([#19420], [#19416], [#19389], [#19390], [#19361], [#19092], ...)
|
||
- Misc
|
||
- The CHD file format is better supported and performance has been drastically improved ([#18924], [#18931])
|
||
|
||
What's new in 1.17.1
|
||
--------------------
|
||
- Fixed green rendering errors on some PowerVR GPUs ([#18781])
|
||
- Release all held keys on pause to avoid "stuck keys" after unpausing or in run-behind-pause ([#18786])
|
||
- UI fixes ([#18785])
|
||
- Update libchdr with zstd support, warn the user about bad CHDs ([#18824], [#18803])
|
||
- Add workaround for AdHoc mode in Resistance ([#18821])
|
||
- Fix graphics in Tokimeki Memorial 4 ([#18822])
|
||
- Fix crash in UFC 2010 on Mali GPUs ([#18813])
|
||
- Temporarily disable MSAA on Adreno GPUs due to crashing ([#18819])
|
||
- Fixed some crashes and optimized the game metadata cache ([#18794], [#18775])
|
||
- Additional crashfixes and similar ([#18777], [#18779], [#18823])
|
||
- Fixed playback of frame dumps with Vulkan ([#18793])
|
||
- Volume slider added for RetroAchievements sounds ([#18772])
|
||
|
||
What's new in 1.17
|
||
------------------
|
||
- Rendering performance and fixes
|
||
- Fix for very old rendering issue in Tokimeki Memorial 4 ([#18650]) (didn't quite work, see 1.17.1)
|
||
- Performance improvement in Tactics Ogre by avoiding a readback ([#18599])
|
||
- Cull small draws that are quick to check that they are offscreen ([#18446])
|
||
- Assorted optimizations ([#18586], [#18573], [#18476], [#18413], [#18416], [#18219])
|
||
- Fix HUD in Tiger Woods 06 ([#18554])
|
||
- Adrenotools support added - you can now load custom Vulkan drivers on Adreno ([#18532], [#18548], [#18699])
|
||
- Fix rendering with bad Z parameters, fixes homebrew Zig example ([#18535])
|
||
- Fix Z problem in Hayate no Gotoku!! Nightmare Paradise [#18478]
|
||
- Fix frozen pitch meters in MLB games ([#18484])
|
||
- Enable MSAA on modern mobile devices (Vulkan-only) ([#18472])
|
||
- Fix video flicker in Naruto: Ultimate Ninja Heroes 2 ([#18454])
|
||
- UI
|
||
- Track total time played per game ([#18442])
|
||
- When opening the pause menu, there's now an option to keep the game running behind the menu.
|
||
This is enforced in multiplayer to avoid inadvertent desyncs ([#18517], [#18515])
|
||
- ISO loading improvements
|
||
- The CHD file format is now fully supported (use `chdman createdvd`!), including with Remote ISO and Retroachievements
|
||
- Improvements to [remote ISO](https://www.ppsspp.org/docs/reference/disc-streaming/): optional tab on home screen, can now share whole folders ([#18627], [#18639], [#18640], [#18631], [#18632], [#18633],)
|
||
- Controller and touchscreen fixes
|
||
- More control bindings, organize into categories ([#18635], [#18589])
|
||
- Fix inverse deadzone (low end) for joystick input
|
||
- Fix analog deadzones for XInput controllers ([#18407])
|
||
- Improved tilt control further ([#18533])
|
||
- Mouse input supported on Android ([#18551], [#18473])
|
||
- Customizable threshold for analog-trigger to button-press mapping, customizable delay for mouse-scroll key-up ([#18621], [#18585])
|
||
- Make it work better to bind an analog stick to four buttons, useful for camera control in some games
|
||
- Can now unpause with the key you bound to pause ([#18591])
|
||
- Other fixes and updates
|
||
- More work on the IR JITs ([#18234], [#18235], [#18228], [#18227], [#18226], many more)
|
||
- Moving the memstick directory on Android is now faster and safer [#18744]
|
||
- Workaround problems in Add Doko Demo Issho, Driver 76, Harukanaru Toki no Naka, Ace Combat by slowing down the emulated UMD drive to match reality better ([#18436], [#18445])
|
||
- VR: Quest 3 rendering issues fixed ([#18677])
|
||
- Various bugfixes in texture replacement ([#18638], [#18610], [#18519], [#18466], [#18747])
|
||
- RetroAchievements: Rich presence, renamed Challenge Mode back to the recommended Hardcore Mode, various error handling improvements, configure per game ([#18468], [#18651], [#18488], [#18428], [#18425])
|
||
- HLE: Slice large-and-slow memcpy/memset operations, can help with some stalls. ([#18560])
|
||
- Other various minor fixes and optimizations ([#18558], [#18555], [#18538], [#18529], [#18450], [#18314], [#18233], [#18678], [#18749], [#18736], [#18704])
|
||
- SoftGPU fixes ([#18362])
|
||
- Fixed international fonts on Steam Deck ([#18732], [#18734])
|
||
- GoExplore (GPS app) now starts up and allows navigation ([#18665], [#18666], [#18668], [#18669])
|
||
- SDL: Improve input latency in Vulkan mode by running rendering on a separate thread ([#18268])
|
||
- Assorted multiplayer fixes ([#18435])
|
||
- Support for emulating the infrared port of the original PSP through sceSircs ([#18684])
|
||
|
||
[comment]: # (LINK_LIST_BEGIN_HERE)
|
||
[#18228]: https://github.com/hrydgard/ppsspp/issues/18228 "unittest: Add jit compare for jit IR"
|
||
[#18235]: https://github.com/hrydgard/ppsspp/issues/18235 "irjit: Handle VDet"
|
||
[#18650]: https://github.com/hrydgard/ppsspp/issues/18650 "Allow merging framebuffers vertically like the old Juiced 2 fix."
|
||
[#18599]: https://github.com/hrydgard/ppsspp/issues/18599 "Tactics Ogre: Remove a redundant GPU readback operation"
|
||
[#18446]: https://github.com/hrydgard/ppsspp/issues/18446 "Minor bbox optimizations, assorted bugfixes"
|
||
[#18586]: https://github.com/hrydgard/ppsspp/issues/18586 "DrawEngine: Avoid decoding indices when we don't need them."
|
||
[#18573]: https://github.com/hrydgard/ppsspp/issues/18573 "Defer frame waits if possible"
|
||
[#18476]: https://github.com/hrydgard/ppsspp/issues/18476 "VertexDecoder: Minor optimization for x86/64 CPUs not supporting SSE4."
|
||
[#18413]: https://github.com/hrydgard/ppsspp/issues/18413 "Cache and hash data for DrawPixels"
|
||
[#18416]: https://github.com/hrydgard/ppsspp/issues/18416 "Optimize DrawPixels for 16-bit RGB565 copies"
|
||
[#18219]: https://github.com/hrydgard/ppsspp/issues/18219 "Make GetIndexBounds friendlier to autovectorization. Works on x86 at least."
|
||
[#18554]: https://github.com/hrydgard/ppsspp/issues/18554 "DXT5: Fix decoding of alpha channel for textures with a non-mod-4 width."
|
||
[#18532]: https://github.com/hrydgard/ppsspp/issues/18532 "Android: Implement custom driver loading for ARM64 Android devices"
|
||
[#18548]: https://github.com/hrydgard/ppsspp/issues/18548 "Adrenotools followup"
|
||
[#18699]: https://github.com/hrydgard/ppsspp/issues/18699 "Adrenotools driver installation: Fix bad error checks"
|
||
[#18535]: https://github.com/hrydgard/ppsspp/issues/18535 "Eliminate inf values resulting from depth range computation."
|
||
[#18478]: https://github.com/hrydgard/ppsspp/issues/18478 "Handle block transfers from RAM to depth buffers."
|
||
[#18484]: https://github.com/hrydgard/ppsspp/issues/18484 "Fix frozen pitch meters in MLB series games - we were not hashing enough texture data"
|
||
[#18472]: https://github.com/hrydgard/ppsspp/issues/18472 "Vulkan: Allow MSAA on modern-ish mobile devices, but add a little warning sign."
|
||
[#18454]: https://github.com/hrydgard/ppsspp/issues/18454 "Naruto Ultimate Ninja Heroes 2 video flicker fix: Take 3"
|
||
[#18442]: https://github.com/hrydgard/ppsspp/issues/18442 "Track time-played per game"
|
||
[#18517]: https://github.com/hrydgard/ppsspp/issues/18517 "Run-behind-pause: Fix some edge cases with the transparent background setting"
|
||
[#18515]: https://github.com/hrydgard/ppsspp/issues/18515 "Run behind pause screen"
|
||
[#18627]: https://github.com/hrydgard/ppsspp/issues/18627 "Remote game streaming: Add an option to put a tab on the main screen"
|
||
[#18639]: https://github.com/hrydgard/ppsspp/issues/18639 "Various changes to the webserver to handle serving HTTP subfolders"
|
||
[#18640]: https://github.com/hrydgard/ppsspp/issues/18640 "Various fixes to PathBrowser etc to handle browsing HTTP subfolders"
|
||
[#18631]: https://github.com/hrydgard/ppsspp/issues/18631 "Remote ISO: Prepare to allow sharing folders directly"
|
||
[#18632]: https://github.com/hrydgard/ppsspp/issues/18632 "Remote ISO: Allow sharing a full folder instead of Recent"
|
||
[#18633]: https://github.com/hrydgard/ppsspp/issues/18633 "Remote ISO: Add working support for streaming CHD files over the network"
|
||
[#18635]: https://github.com/hrydgard/ppsspp/issues/18635 "Add bindings for toggling mouse control and touch screen controls"
|
||
[#18589]: https://github.com/hrydgard/ppsspp/issues/18589 "Control Mappings: Organize bindings into categories"
|
||
[#18407]: https://github.com/hrydgard/ppsspp/issues/18407 "skip xinput trigger threshold check"
|
||
[#18533]: https://github.com/hrydgard/ppsspp/issues/18533 "Tilt: Bugfix, make the deadzone circular, in addition to the inverse (low end radius)."
|
||
[#18551]: https://github.com/hrydgard/ppsspp/issues/18551 "Mouse refactor, restore smoothing"
|
||
[#18473]: https://github.com/hrydgard/ppsspp/issues/18473 "Add mouse wheel scrolling support for Android to the UI"
|
||
[#18621]: https://github.com/hrydgard/ppsspp/issues/18621 "Add \"Analog trigger threshold\" setting, for conversion of analog trigger inputs to digital button inputs."
|
||
[#18585]: https://github.com/hrydgard/ppsspp/issues/18585 "Add setting to configure simulated key-up delay for mouse wheel events"
|
||
[#18591]: https://github.com/hrydgard/ppsspp/issues/18591 "Allow unpausing with keys bound to pause"
|
||
[#18234]: https://github.com/hrydgard/ppsspp/issues/18234 "x86jit: Perform vector transfers instead of flushing to memory"
|
||
[#18227]: https://github.com/hrydgard/ppsspp/issues/18227 "x86jit: Flush floats together if possible"
|
||
[#18226]: https://github.com/hrydgard/ppsspp/issues/18226 "x86jit: Improve memory breakpoint speed"
|
||
[#18744]: https://github.com/hrydgard/ppsspp/issues/18744 "Memstick folder move on Android: Speedup and safety"
|
||
[#18436]: https://github.com/hrydgard/ppsspp/issues/18436 "Add Doko Demo Issho ,Driver 76, Harukanaru Toki no Naka de 3 with Izayoiki Aizouban into ForceUMDReadSpeed"
|
||
[#18445]: https://github.com/hrydgard/ppsspp/issues/18445 "Make 3 games into compat"
|
||
[#18677]: https://github.com/hrydgard/ppsspp/issues/18677 "Update README.md for 1.17"
|
||
[#18638]: https://github.com/hrydgard/ppsspp/issues/18638 "Fix two minor tex replacement issues"
|
||
[#18610]: https://github.com/hrydgard/ppsspp/issues/18610 "Texture replacer: Fix for texture directories missing an ini file"
|
||
[#18519]: https://github.com/hrydgard/ppsspp/issues/18519 "Enable texture replacement filtering overrides even if file is missing"
|
||
[#18466]: https://github.com/hrydgard/ppsspp/issues/18466 "Texture replacement: Prioritize ini file [hashes] section over just files in the \"root\" folder."
|
||
[#18747]: https://github.com/hrydgard/ppsspp/issues/18747 "Texture saving fixes, icon load fix"
|
||
[#18468]: https://github.com/hrydgard/ppsspp/issues/18468 "RetroAchievements: Show rich presence message on pause screen, restriction tweaks"
|
||
[#18651]: https://github.com/hrydgard/ppsspp/issues/18651 "HTTPS through naett: Get the body of the response even if code isn't 200"
|
||
[#18488]: https://github.com/hrydgard/ppsspp/issues/18488 "Make some achievement settings (including Hardcore mode) configurable per-game."
|
||
[#18428]: https://github.com/hrydgard/ppsspp/issues/18428 "Forgot some cases where I need to enable save (but not load) state in challenge mode, if the option is set"
|
||
[#18425]: https://github.com/hrydgard/ppsspp/issues/18425 "RetroAchievements: Add option to allow saving, but not loading, in challenge / hardcore mode."
|
||
[#18560]: https://github.com/hrydgard/ppsspp/issues/18560 "HLE: Slice the very slow memset/memcpy variants"
|
||
[#18558]: https://github.com/hrydgard/ppsspp/issues/18558 "Enforce a max size for save state screenshot regardless of resolution mode"
|
||
[#18555]: https://github.com/hrydgard/ppsspp/issues/18555 "Vulkan: UI texture loading error handling fixes"
|
||
[#18538]: https://github.com/hrydgard/ppsspp/issues/18538 "Async texture load on Pause screen"
|
||
[#18529]: https://github.com/hrydgard/ppsspp/issues/18529 "Android: Add option to ask system for 60hz output"
|
||
[#18450]: https://github.com/hrydgard/ppsspp/issues/18450 "Enable some NEON optimizations on ARM32 that we only had on ARM64 before"
|
||
[#18314]: https://github.com/hrydgard/ppsspp/issues/18314 "Interpreter: Optimize ReadVector/WriteVector"
|
||
[#18233]: https://github.com/hrydgard/ppsspp/issues/18233 "Use a thread for meminfo and defer tag lookup for copies"
|
||
[#18678]: https://github.com/hrydgard/ppsspp/issues/18678 "Vulkan: Fix trying to compare uninitialized parts of packed descriptors"
|
||
[#18749]: https://github.com/hrydgard/ppsspp/issues/18749 "HTTPClient: Fix socket leak on connect failure"
|
||
[#18736]: https://github.com/hrydgard/ppsspp/issues/18736 "CwCheats: Retry looking in g_gameInfoCache until the data is there."
|
||
[#18704]: https://github.com/hrydgard/ppsspp/issues/18704 "Revert back to the old way of fitting into 16:9: Crop one line at the top and bottom"
|
||
[#18362]: https://github.com/hrydgard/ppsspp/issues/18362 "softgpu: Point depthbuf at the first VRAM mirror"
|
||
[#18732]: https://github.com/hrydgard/ppsspp/issues/18732 "SDL fonts: Add \"Droid Sans Fallback\" to the list of fallback fonts."
|
||
[#18734]: https://github.com/hrydgard/ppsspp/issues/18734 "SDL fallback fonts: Add more font names"
|
||
[#18665]: https://github.com/hrydgard/ppsspp/issues/18665 "Fix Go!Explore🗺️🧭 issue with GetDirListing(/); closes #15932"
|
||
[#18666]: https://github.com/hrydgard/ppsspp/issues/18666 "GPS: Improve emulation to enable Go!Explore navigation"
|
||
[#18668]: https://github.com/hrydgard/ppsspp/issues/18668 "GPS: Set valid values and request updates on savestate loading"
|
||
[#18669]: https://github.com/hrydgard/ppsspp/issues/18669 "GPS: updates"
|
||
[#18268]: https://github.com/hrydgard/ppsspp/issues/18268 "SDL: Use an \"EmuThread\" in Vulkan mode"
|
||
[#18435]: https://github.com/hrydgard/ppsspp/issues/18435 "An attempt to fix Tekken 6 stuck issue when exiting Lob"
|
||
[#18684]: https://github.com/hrydgard/ppsspp/issues/18684 "sceSircs/Infrared support on Android"
|
||
[#18781]: https://github.com/hrydgard/ppsspp/issues/18781 "Disable 16-bit textures on PowerVR with Vulkan"
|
||
[#18794]: https://github.com/hrydgard/ppsspp/issues/18794 "More gameinfocache fixes"
|
||
[#18775]: https://github.com/hrydgard/ppsspp/issues/18775 "GameInfoCache: Keep properly track of what's already loaded, lots of cleanup"
|
||
[#18793]: https://github.com/hrydgard/ppsspp/issues/18793 "Fix GE framedump playback on Vulkan"
|
||
[#18786]: https://github.com/hrydgard/ppsspp/issues/18786 "Release all keys on pause."
|
||
[#18785]: https://github.com/hrydgard/ppsspp/issues/18785 "Fix issue with the collapsible sections in control mapping collapsing on every change, plus, combo fix"
|
||
[#18777]: https://github.com/hrydgard/ppsspp/issues/18777 "Expand primitives: Check the vertex count too."
|
||
[#18779]: https://github.com/hrydgard/ppsspp/issues/18779 "More fixes"
|
||
[#18772]: https://github.com/hrydgard/ppsspp/issues/18772 "Add volume slider for RetroAchievements sound effects"
|
||
[#18824]: https://github.com/hrydgard/ppsspp/issues/18824 "Update libchdr to the latest, which supports zstd blocks"
|
||
[#18803]: https://github.com/hrydgard/ppsspp/issues/18803 "Warn the user about bad CHDs"
|
||
[#18821]: https://github.com/hrydgard/ppsspp/issues/18821 "Hacky compat workaround for Resistance's ad-hoc mode"
|
||
[#18822]: https://github.com/hrydgard/ppsspp/issues/18822 "Avoid vertically merging the two main framebuffers, even if FramebufferAllowLargeVerticalOffset is on."
|
||
[#18813]: https://github.com/hrydgard/ppsspp/issues/18813 "Mali: Turn off any depth writes in the shader if depth test == NEVER"
|
||
[#18819]: https://github.com/hrydgard/ppsspp/issues/18819 "Temporarily disable MSAA on Adreno GPUs"
|
||
[#18823]: https://github.com/hrydgard/ppsspp/issues/18823 "Memory exception handler: Don't disassemble if ignoring the exception"
|
||
[#19287]: https://github.com/hrydgard/ppsspp/issues/19287 "iOS: Enable \"double-swipe\" to switch apps"
|
||
[#19281]: https://github.com/hrydgard/ppsspp/issues/19281 "iOS: Disable the swipe-back gesture in-game, to maximize touch responsiveness"
|
||
[#19269]: https://github.com/hrydgard/ppsspp/issues/19269 "Set the games category in plists for Mac and iOS."
|
||
[#19270]: https://github.com/hrydgard/ppsspp/issues/19270 "Set GCSupportsGameMode in info.plist files for iOS and Mac"
|
||
[#19257]: https://github.com/hrydgard/ppsspp/issues/19257 "iOS: Implement basic physical keyboard support"
|
||
[#19254]: https://github.com/hrydgard/ppsspp/issues/19254 "iOS: Fix \"Home\" button on controllers (like the PS logo button on a PS4 controller)"
|
||
[#19244]: https://github.com/hrydgard/ppsspp/issues/19244 "JIT-less vertex decoder: SSE/NEON-optimize ComputeSkinMatrix"
|
||
[#19227]: https://github.com/hrydgard/ppsspp/issues/19227 "More text fixes on iOS/Mac"
|
||
[#19224]: https://github.com/hrydgard/ppsspp/issues/19224 "More iOS fixes"
|
||
[#19213]: https://github.com/hrydgard/ppsspp/issues/19213 "iOS: Prevent the Recents list from disappearing a lot"
|
||
[#19200]: https://github.com/hrydgard/ppsspp/issues/19200 "iOS: Add audio session mode controls"
|
||
[#19187]: https://github.com/hrydgard/ppsspp/issues/19187 "iOS: Fix issue with keyboard popping up after file picker."
|
||
[#19184]: https://github.com/hrydgard/ppsspp/issues/19184 "Native text drawing on macOS/iOS"
|
||
[#19161]: https://github.com/hrydgard/ppsspp/issues/19161 "Add basic soft-keyboard support on iOS"
|
||
[#19118]: https://github.com/hrydgard/ppsspp/issues/19118 "macOS: Update VulkanLoader for MoltenVK 1.2.8-style framework finding"
|
||
[#19299]: https://github.com/hrydgard/ppsspp/issues/19299 "IR Interpreter: Two small optimizations"
|
||
[#19280]: https://github.com/hrydgard/ppsspp/issues/19280 "Implement FPU rounding mode support in the IR interpreter"
|
||
[#19268]: https://github.com/hrydgard/ppsspp/issues/19268 "IRJit: If we're in \"JIT using IR\" mode, don't accidentally optimize for the interpreter."
|
||
[#19265]: https://github.com/hrydgard/ppsspp/issues/19265 "More minor IR optimizations"
|
||
[#19262]: https://github.com/hrydgard/ppsspp/issues/19262 "IR: Add some interpreter-only IR instructions for faster interpretation"
|
||
[#19260]: https://github.com/hrydgard/ppsspp/issues/19260 "More IR interpreter profiler work"
|
||
[#19255]: https://github.com/hrydgard/ppsspp/issues/19255 "Add built-in IR Interpreter profiler"
|
||
[#19252]: https://github.com/hrydgard/ppsspp/issues/19252 "Preparations for adding a performance profiler for the IR Interpreter"
|
||
[#19240]: https://github.com/hrydgard/ppsspp/issues/19240 "Store IR instructions in a bump-allocated vector instead of loose allocations"
|
||
[#19233]: https://github.com/hrydgard/ppsspp/issues/19233 "Minor IR Interpreter optimizations, other bugfixes"
|
||
[#19231]: https://github.com/hrydgard/ppsspp/issues/19231 "IR Interpreter: Some minor optimizations"
|
||
[#19193]: https://github.com/hrydgard/ppsspp/issues/19193 "IRInterpreter: Enable some optimizations that accidentally were only enabled on non-ARM64."
|
||
[#19189]: https://github.com/hrydgard/ppsspp/issues/19189 "IRInterpreter: Fix issue where we could accidentally optimize out CallReplacement ops."
|
||
[#19173]: https://github.com/hrydgard/ppsspp/issues/19173 "IRInterpreter compiler: Reject all vec2ops where the prefix is unknown while compiling"
|
||
[#19128]: https://github.com/hrydgard/ppsspp/issues/19128 "More IR interpreter optimizations"
|
||
[#19243]: https://github.com/hrydgard/ppsspp/issues/19243 "iOS: Implement accelerometer support"
|
||
[#19241]: https://github.com/hrydgard/ppsspp/issues/19241 "Optimize color conversions in non-JIT vertex decoder"
|
||
[#19131]: https://github.com/hrydgard/ppsspp/issues/19131 "CPU at 100% in menu in Vulkan on Linux"
|
||
[#19401]: https://github.com/hrydgard/ppsspp/issues/19401 "Android: Add new build config \"legacyOptimized\", which targets an older Android SDK version"
|
||
[#19139]: https://github.com/hrydgard/ppsspp/issues/19139 "Android: Upgrade SDK and target versions, implement shortcut icons"
|
||
[#19142]: https://github.com/hrydgard/ppsspp/issues/19142 "Android: Fix issue where shortcuts wouldn't override the currently running game."
|
||
[#19138]: https://github.com/hrydgard/ppsspp/issues/19138 "Windows: When using \"Create shortcut\", use the game's icon instead of PPSSPP's"
|
||
[#18931]: https://github.com/hrydgard/ppsspp/issues/18931 "CHD: Fix unnecessary reloads of \"hunks\" during large reads"
|
||
[#18950]: https://github.com/hrydgard/ppsspp/issues/18950 "Fix soft-lock when loading non-existing files, fix wrong timer in MIPSDebugInterface"
|
||
[#19561]: https://github.com/hrydgard/ppsspp/issues/19561 "Simplify reporting code (removing two threads), other minor fixes"
|
||
[#19556]: https://github.com/hrydgard/ppsspp/issues/19556 "Another bunch of pre-release fixes"
|
||
[#19531]: https://github.com/hrydgard/ppsspp/issues/19531 "Improve performance of UI text rendering"
|
||
[#19507]: https://github.com/hrydgard/ppsspp/issues/19507 "Prevent soft-locking the emulator on bad PBP files"
|
||
[#19523]: https://github.com/hrydgard/ppsspp/issues/19523 "Even more fixes"
|
||
[#19529]: https://github.com/hrydgard/ppsspp/issues/19529 "More misc minor fixes"
|
||
[#19482]: https://github.com/hrydgard/ppsspp/issues/19482 "Remove double ampersands from PPGe-drawn text (in-game UI)"
|
||
[#19473]: https://github.com/hrydgard/ppsspp/issues/19473 "Try to make Frame Advance a bit more reliable"
|
||
[#19438]: https://github.com/hrydgard/ppsspp/issues/19438 "Android memstick folder move: Minor logging and robustness improvements"
|
||
[#19165]: https://github.com/hrydgard/ppsspp/issues/19165 "UI crash fix in control mapping screen"
|
||
[#19530]: https://github.com/hrydgard/ppsspp/issues/19530 "Even more misc fixes: Beaterator, sharp bilinear, remove back button"
|
||
[#19505]: https://github.com/hrydgard/ppsspp/issues/19505 "iOS: Chat input fix, Mac text input fix"
|
||
[#19492]: https://github.com/hrydgard/ppsspp/issues/19492 "RetroAchievements login: Implement password masking"
|
||
[#19126]: https://github.com/hrydgard/ppsspp/issues/19126 "Allow taking screenshots in the app menu"
|
||
[#19020]: https://github.com/hrydgard/ppsspp/issues/19020 "Clickable notifications"
|
||
[#19504]: https://github.com/hrydgard/ppsspp/issues/19504 "Add 3 new themes"
|
||
[#19471]: https://github.com/hrydgard/ppsspp/issues/19471 "Add button to show the game-info screen from the in-game pause screen"
|
||
[#19293]: https://github.com/hrydgard/ppsspp/issues/19293 "Rework remote ISO UI a bit"
|
||
[#19443]: https://github.com/hrydgard/ppsspp/issues/19443 "More zip file install fixes"
|
||
[#19436]: https://github.com/hrydgard/ppsspp/issues/19436 "Implement save data install from ZIP"
|
||
[#19472]: https://github.com/hrydgard/ppsspp/issues/19472 "Add Reset as a mappable control"
|
||
[#19484]: https://github.com/hrydgard/ppsspp/issues/19484 "Add mappable devkit-only L2/L3/R2/R3 controls"
|
||
[#19304]: https://github.com/hrydgard/ppsspp/issues/19304 "Allow \"Alt\" to act like a normal keyboard input, if it's been mapped to something"
|
||
[#19425]: https://github.com/hrydgard/ppsspp/issues/19425 "Homebrew Store: Minor update adding license and website links"
|
||
[#19426]: https://github.com/hrydgard/ppsspp/issues/19426 "Additional store UI update"
|
||
[#19096]: https://github.com/hrydgard/ppsspp/issues/19096 "RetroAchievements: Add support for hashing homebrew"
|
||
[#19002]: https://github.com/hrydgard/ppsspp/issues/19002 "Add initial RAIntegration support through rc_client"
|
||
[#19059]: https://github.com/hrydgard/ppsspp/issues/19059 "Fix the AxisSwap feature - had a double mutex lock, oops."
|
||
[#19563]: https://github.com/hrydgard/ppsspp/issues/19563 "Vulkan: Fix potential crash from binding old CLUT textures"
|
||
[#19546]: https://github.com/hrydgard/ppsspp/issues/19546 "More assorted fixes"
|
||
[#19491]: https://github.com/hrydgard/ppsspp/issues/19491 "DrawEngineCommon: Enforce the limit on vertex decoding"
|
||
[#19358]: https://github.com/hrydgard/ppsspp/issues/19358 "Two crashfixes: Achievements menu, Outrun"
|
||
[#19347]: https://github.com/hrydgard/ppsspp/issues/19347 "sceFont and savestate fixes"
|
||
[#19198]: https://github.com/hrydgard/ppsspp/issues/19198 "Prevent a buffer overflow at the end of Atrac tracks."
|
||
[#19009]: https://github.com/hrydgard/ppsspp/issues/19009 "More Vulkan barrier code cleanup work"
|
||
[#19017]: https://github.com/hrydgard/ppsspp/issues/19017 "Vulkan: More memory barrier simplification and fixes"
|
||
[#19018]: https://github.com/hrydgard/ppsspp/issues/19018 "More Vulkan barrier fixes"
|
||
[#19560]: https://github.com/hrydgard/ppsspp/issues/19560 "Increase the hardcoded free space reported"
|
||
[#19459]: https://github.com/hrydgard/ppsspp/issues/19459 "Fix PSP_STDIN and PSP_MIN_FD value"
|
||
[#19340]: https://github.com/hrydgard/ppsspp/issues/19340 "sceIoGetStat: Fix retrieving timestamps from directories"
|
||
[#19450]: https://github.com/hrydgard/ppsspp/issues/19450 "Port over LunaMoo's compat flag for The Warriors video playback"
|
||
[#18806]: https://github.com/hrydgard/ppsspp/issues/18806 "UFC Undisputed 2010: Crash on device lost on some ARM GPUs"
|
||
[#19033]: https://github.com/hrydgard/ppsspp/issues/19033 "Break out the Atrac3/Atrac3+ decoders from FFMPEG to a separate library"
|
||
[#19053]: https://github.com/hrydgard/ppsspp/issues/19053 "Remove ffmpeg use from the sceAtrac HLE module"
|
||
[#19097]: https://github.com/hrydgard/ppsspp/issues/19097 "implement sysclib_sprintf"
|
||
[#19490]: https://github.com/hrydgard/ppsspp/issues/19490 "Fix Z-buffer issue in Socom Fireteam Bravo character customizer, plus a couple of minor things"
|
||
[#19364]: https://github.com/hrydgard/ppsspp/issues/19364 "Slightly nudge down the multiplier used for float->u8 conversion in fragment shaders"
|
||
[#19489]: https://github.com/hrydgard/ppsspp/issues/19489 "Hardware transform: Clamp the specular coefficient to 0.0 before calling pow()"
|
||
[#19439]: https://github.com/hrydgard/ppsspp/issues/19439 "Fix the MGS2 Acid renderpass merge optimization"
|
||
[#19122]: https://github.com/hrydgard/ppsspp/issues/19122 "More minor fixes"
|
||
[#19334]: https://github.com/hrydgard/ppsspp/issues/19334 "Improved provoking vertex fix"
|
||
[#19457]: https://github.com/hrydgard/ppsspp/issues/19457 "Tracing support for the IR Interpreter"
|
||
[#19361]: https://github.com/hrydgard/ppsspp/issues/19361 "OpenXR - Anti-flickering rendering flow added"
|
||
[#19420]: https://github.com/hrydgard/ppsspp/issues/19420 "OpenXR - Ensure we have a valid poses after app event"
|
||
[#19416]: https://github.com/hrydgard/ppsspp/issues/19416 "OpenXR - Hotfix for v69"
|
||
[#19389]: https://github.com/hrydgard/ppsspp/issues/19389 "OpenXR - VR camera on any platform"
|
||
[#19390]: https://github.com/hrydgard/ppsspp/issues/19390 "OpenXR - Removal of \"VR/Experts only\" section"
|
||
[#19092]: https://github.com/hrydgard/ppsspp/issues/19092 "OpenXR - Support for Meta Horizon OS"
|
||
[#18924]: https://github.com/hrydgard/ppsspp/issues/18924 "Fix a bunch of cases where we forgot to check for CHD files"
|
||
[#19580]: https://github.com/hrydgard/ppsspp/issues/19580 "GCC/llvm: Enable a lot more warnings, error on missing return value"
|
||
[#19582]: https://github.com/hrydgard/ppsspp/issues/19582 "Fix minor theme issue in Store" |