ARMSX2 Refresh V16
From @jpolo1224 Added RetroAchievements Hardcore support on Android, including Hardcore status states, settings UI, login recovery/status handling, and enforcement around save-state loading and restricted features. Thank you to @LiquifiedSnow and the rest of the RA team for working with us!
Fixed Vulkan crashing on Mali GPUs. Devices with ARM Mali graphics (many MediaTek phones) would crash when loading a game with the Vulkan renderer. Vulkan now works on Mali. Other GPUs are unaffected. This should improve performance for Mali users!
EE Cycle Rate / Cycle Skip no longer revert each other. Adjusting one setting then the other previously reset the first, sliders now always commit against the current values.
Pause overlay Play tab fits all screens. The action grid (Resume, Save State, etc.) could overflow and clip the bottom row on shorter screens, it now scales to always show all three rows. (Please let me know if this issue still persists on your device).
Library help text no longer pushes the gear off-screen on small phones. Replaced the long left-side text with an info button that opens a dedicated, scrollable Library Help screen.
Mapping controller buttons in Pad settings works for every button. Binding B or Y no longer exits the menu. Normal navigation resumes after the bind.
Added Two-button hotkey combos. In the Hotkeys tab, press one button for a single bind or two together for a combo (Select + R1 for Save State for example).
Added new settings from PCSX2 2.7:
• HW Accurate Alpha Test
• Draw Buffering
• Goemon TLB (game fix)
• VU Sync (game fix)
• SW Thread Tile Height
• Disable Vertex Shader Expand (restart to apply)
• Use Blit Swap Chain (restart to apply)
• Disable Shader Cache (restart to apply)
Fixed Limit 24-bit Depth hack (if it still is not working, please let me know! It may need a game restart to apply.)
Game library now scans subfolders and no longer skips certain .chd files.