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).