Skip to content

BachataS4 v0.2.2

Choose a tag to compare

@JICA98 JICA98 released this 19 Sep 20:31

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

Release artifact

  • Package: com.bachatas4.android
  • Version name: 0.2.2
  • Version code: 26091819
  • Variant: F-Droid release
  • SHA-256: 35fbcdcd57e7d2637f9c8b1145c4589b1af35e55026cd7cb0dedca4de5d27a5e
  • Includes three glibc and three Android/Bionic Turnip driver packages.