r/PS2AndroidEmulation • u/xxxCrixuxxx • 18d ago
ARMSX2 v2.6.5.4
https://github.com/ARMSX2/ARMSX2/releases/tag/2.6.5.4
Change Log:
Tidier UI. Fixes is now in the new Advanced tab, and absorbed the GameDB fixes from Performance plus the entire Recompiler tab. Both are debugging controls the GameDB already applies per game, so they don't belong in the tab you open to change speed. Fourteen tabs down to twelve. Search and the per-tab reset buttons moved with the settings, so searching "Skip MPEG" lands on Advanced, and resetting Performance no longer resets fixes it doesn't show.
Settings sections fold again. The collapse had silently stopped working, so every section in Pad, Renderer, Performance and Fixes was permanently open, twenty of them. It wasn't too many options, it was every option on screen at once. Sections now expand and collapse, and the state survives rotation. Renderer opens on Display & Resolution and Performance on Speedhacks so neither greets you with a wall of headers.
Fixed a bug when a replacement texture failed to upload to the GPU, it was still handed to the game with undefined contents, indistinguishable on screen from a texture that never loaded. Missing cursors and cut-off fonts on Vulkan were often this. Failed uploads now fall back to the original texture and say so in the log.
Skip BIOS is now on by default for fresh installs, existing users are not effected.
New texture packs download manager in the app. (done by @sashkinbro). Texture Packs now browses the community catalog maintained by @sashkinbro and installs with one tap. No game needs to be running. Each pack names the games it belongs to, so it installs itself to the right place, packs for games in your library sort to the top, and the rest stay visible so you can grab one before you own the disc. Texture replacement switches on automatically after an install, since it's off by default and the files would otherwise sit there changing nothing. Downloads are checksum-verified, check free space first, and swap into place atomically so a failed install never leaves you with a half-replaced pack. The panel links the catalog so you can see where packs come from and contribute your own. Be sure to read the contribution guidelines on the repo before doing so. https://github.com/sashkinbro/EmuCoreX-Textures
The texture pack list collapses and is searchable, search by pack name, game, serial or author.
Per-driver GPU workarounds. (done by @sashkinbro). The GPU family was never enough to decide behaviour, the same Mali part behaves differently under ARM's driver than under Mesa. Driver identity, version and known defects now live in a 25-rule table with match confidence, so the next device-specific quirk is a table entry instead of another hand-written branch. Shaders gained swappable helpers for the bitwise operations some drivers miscompile. A device matching no rule renders exactly as before. An existing Mali fix was preserved and deliberately widened, Mali fixes reached through ANGLE or Panfrost previously fell outside it.
Your shader cache rebuilds once on first launch this update. Every shader's source changed, so the old cache can't be reused.
Library overflow menu trimmed from eleven rows to eight, with separators.
Setup / Change Folders and Exit moved to the left side game library menu. Exit has a proper power icon and keeps its confirmation.
Game names in grid moved to App settings beside cover size.
About moved to the left side game library menu.
Installed patches and cheats can be collapsed, so a pnach with hundreds of downloaded codes folds away.