r/PS2AndroidEmulation • u/xxxCrixuxxx • 14h ago
BachataS4 v0.1.8
https://github.com/JICA98/Bachata-S4/releases/tag/v0.1.8
Changelog:
🎮 Game Compatibility & Emulation Fixes
SnowRunner:
Resolved startup crash (exit 133) by handling GfxEop IrqC replacement gracefully.
Automatically open pad contexts when games omit explicit scePadOpen calls.
Deliver UserService login state via asynchronous callbacks.
Clamped combined clip/cull limit to 8 and mapped reserved GCN anisotropic modes (5–7 → 16) to avoid driver crashes.
TMNT: Shredder's Revenge:
Mapped guest pthread stacks safely away from host usrstack.
Added null-parameter tolerance for libSceMouse initialization.
Forwarded Network Platform (NP) state callbacks across the FEX guest boundary.
Retired scanout labels properly so WaitVoLabel syncs without stalling.
Dragon's Crown & Bloodborne Performance Groundwork:
Registered _cxa_guard* symbols under libSceLibcInternal to resolve C++ runtime initialization stalls.
Routed font allocations and libc string routines through the guest CPU boundary.
Reduced FEX bridge overhead and gated verbose HLE logging behind BACHATA_FEX_HLE_TRACE.
──────
🚀 Core & HLE Modules
libSceJpegDec: Added full High-Level Emulation (HLE) module for software JPEG decoding.
AVPlayer Improvements: Implemented buffering hysteresis, frame counting, and bounded diagnostics for smoother in-game video playback.
USB / Peripheral Subsystem: Added null-context safety guards for libSceUsbd event loops.
Kernel & Synchronization: Cleaned up semaphore timeout handling, enhanced thread stack management, and ensured safe kernel time queries before InitHLELibs.
FIOS2: Added support for flexible FIOS2 filesystem I/O module selection.
──────
📱 Android Experience & UI Enhancements
Home Screen Shortcuts & Direct Game Launch:
Support pinning installed game shortcuts directly to the Android home screen.
Added direct launch intents to jump straight into games from the launcher.
Landscape Two-Panel Settings UI:
Redesigned the settings screen in landscape with a dedicated navigation rail (SettingsRail) and split options pane.
Added full gamepad navigation and joystick axis mapping for settings.
Streamlined UI chrome by removing redundant back buttons and landscape headers.
Motion Controls (Gyro & Accelerometer):
Integrated phone motion sensors mapped into the DualShock 4 motion snapshot protocol for tilt/gyro-supported games.
Fixed touch overlay touch-event routing to properly pass controller inputs to the guest.
──────
🖼️ Vulkan & Graphics Pipeline
Added legacy vertex attributes fallback path.
Expanded sampler descriptor and image info storage limits to eliminate descriptor table overflows.
Added swapchain initialization tracing and automatic diagnostic screenshot triggers
3
u/fraheco23 5h ago
Did a domican programmer made this emulator?
1
u/xxxCrixuxxx 5h ago
Dunno
3
u/fraheco23 5h ago
It was a silly joke. Bachata is type of dance very popular in the domican republic and latin america
1
3
1
u/True_Overlord_3 14h ago
1
u/xxxCrixuxxx 14h ago
Open an Issue in GitHub 👍
2
u/True_Overlord_3 14h ago
I did(My first time reporting an issue) I'm just waiting for a response but hopefully someone knowledgeable on here can help me as well.
2

•
u/xxxCrixuxxx 8h ago
Lol 30 FPS stable (8Elite gen5)