AetherSX2 APK
— Add experimental hash based texture cache (Texture Preloading -> Full).
— Fix vibration with more than one motor (Android 12+).
— Support binding a single virtual controller.
— Default automatic binding to Z/RZ instead of RX/XY.
— Fix ESADD instruction corrupting pending P (MK: Shaolin Monks).
— Rewrite/fix VU ESUM instruction (Mega Man X7 shadows).
— Add vibration frequency throttle option.
— Fix deleting >1 slot in save state manager.
— Auto-disable full hash cache when it exceeds 1GB usage.
* Implement vibration.
* Support Vulkan rendering without D32S8. Plenty of games will be broken and/or slow.
* Fix texture barriers still being used in some cases when disabled.
* Fix combined atest+blending (NFS Underground on Mali+Vulkan).
* Fix VU divide clobbering regs/constants (Cold Winter, Tekken 4), recompile RSQRT.
* Fix sign extension in VU double branches (Harvest Moon: STH).
* Fix FPU MUL fix (Tales of Destiny).
— OLD SAVE STATES ARE NOT COMPATIBLE WITH THIS UPDATE!
— Add controller mapping and hotkeys. Chords are supported.
— Expose more GS options.
— Support trilinear filtering and software blending in Vulkan renderer. If you have rendering glitches, disable Texture barriers in Advanced Settings.
— Fix issues when combining texture preloading and GPU palette textures.
— Non-DSB path for Vulkan renderer.
— Add aspect ratio and software renderer FMV switch.
— Fix const prop bug in recompiler.
— Prevent Vulkan renderer being used on Mali devices.
— Fix OpenGL rendering on Pixel 6 and other newer Mali drivers.
— Implement full FPU mode (needed for NFS Carbon and other games).
— Tiny optimization to VU flags calculation.
— Fix emitting invalid instructions (NFS Carbon, possibly others).
— Fix crash when activating some overdrives in FFX with the Vulkan renderer.
— Fix vibrate on touch for dpad.
— Switch back to AAudio from oboe.
— Stop audio output on pause (reduce idle battery usage).