Skip to content

P4G 0.3.1 Beta

Choose a tag to compare

@nxdevxz nxdevxz released this 05 Nov 00:35
· 45 commits to main since this release
77d38cb

Graphics and drivers

  • Custom Vulkan drivers. Open GPU driver → Custom drivers to import a compatible Turnip package for Adreno or an experimental PanVK package for Mali. PanVK import requires Android 12 or newer. If a custom driver gives you a black screen, select Use system driver and reopen the game.
  • Wide-screen display. Corrected Android surface sizing to prevent unintended stretching on wide displays.
  • Experimental 3D texture sharpness. Select Sharper under Display and performance to try a sharper texture setting. Original is the default.

Runtime and diagnostics

  • Updated the ARM64 native execution (NCE) loader to handle branch range limits in large game modules. The loader also validates dynamic relocation table bounds and resolves their boundary symbols per module.
  • Added compatibility handlers for Switch SDK startup calls and expanded native exit logs with guest registers and stack traces.
  • Improved Android CPU cluster detection for the experimental affinity settings and increased the Vulkan descriptor-set cache capacity.

Updating and reporting issues

Install P4G.apk over the previous version if both APKs use the same signing key. Android lists this build as 0.3.1-beta.

Intermittent 3D blur and a reported loading freeze are still under investigation. If either issue occurs, use Logs → Export in the launcher and include your device model, selected driver, and the scene where it happened. For a reproducible loading freeze, include a save from just before the affected scene if available.

Credits

Thanks to Brandon04Gonzalez and the P5R Android contributors, including librazelle for the NCE changes, and to the libadrenotools contributors.