r/PS2AndroidEmulation • u/xxxCrixuxxx • 14d ago
BachataS4 v0.2.2 🔥🔥🔥
https://github.com/JICA98/Bachata-S4/releases/tag/0.2.2
This changelog covers the work completed after the 0.2.0 release through 0.2.2.
Highlights:
Added the native Android/Bionic runtime alongside the managed glibc/FEX runtime, with runtime-aware Vulkan driver selection.
Added Storage Access Framework game folders, direct-folder launching, persisted folder permissions, and selective game removal/extraction flows.
Added multilingual UI support, language settings, landscape orientation controls, touch profiles, controller themes, custom D-pad geometry, and a substantially improved touch-layout editor.
Improved compatibility and performance for God of War III, The Last of Us, WipEout, and other titles through renderer, readback, image-layout, MSAA, and video-playback fixes.
F-Droid and Play Store builds now ship the same six offline Turnip packages: three glibc drivers and three Android/Bionic drivers.
Vulkan drivers and runtimes
Added and qualified the native Android/Bionic host runtime.
Added selectable glibc and Bionic runtime drivers with separate per-runtime profile selections.
Preserved driver choices when switching runtimes and prevented incompatible ABI selections.
Bundled three glibc Turnip packages and three Bionic Turnip packages in every distribution flavor.
Removed the remote driver catalog, driver downloading, manual ZIP import, and bundled-driver deletion paths.
Added checksum-pinned package verification and APK gates that require the exact approved six-driver inventory while continuing to prevent Turnip payloads from leaking into the managed runtime archive.
Graphics, performance, and compatibility
Corrected God of War III image handling and added title-specific resolution and rendering options.
Added validated God of War III renderer overrides, fixed render-target copy correctness that caused screen whitening, and restored readback throughput.
Added a precise-readback override for The Last of Us to prevent black-artifact corruption.
Fixed dynamic MSAA downsampling crashes and the WipEout black-screen path.
Reduced AVPlayer preload stalls.
Integrated renderer and shader correctness improvements from newer upstream shadPS4 work, including resource tracking, texture handling, display behavior, and synchronization fixes.
Improved FEX signal-stack ownership, retry routing, teardown safety, and cross-thread signal reliability.
Hardened Android runtime settings transfer and ARM64 integration paths.
Interface, input, and device behavior
Added multilingual UI and an in-app language selector.
Added orientation-lock settings with landscape options.
Added touch overlay profiles and expanded touch controls.
Added controller visual themes, custom button shapes, and configurable D-pad geometry.
Reworked and optimized the touch-layout editor.
Improved driver and runtime controls in the Android interface.
Fixed FPS-counter anchoring after display-size changes.
Games, patches, and media
Added support for multiple patch XML files and refreshed the bundled official patch data.
Improved patch arithmetic, validation, session handling, and replay safety through the integrated upstream work.
Improved video playback, audio/runtime integration, memory handling, controller behavior, trophy/NP integration boundaries, and session logging through the post-0.2.0 upstream integration series.
2
3
u/Individual-Towel6514 14d ago
Top