Skip to content

Issue Report: Micro-Stutter and Audio Crackling during Loading/Saving #292

@gtpro7528-sketch

Description

@gtpro7528-sketch

Image

Device Information:
​Device: Poco F7
​Chipset: Snapdragon 8s Gen 4 series (Flagship)
​RAM:12 GB
​OS: Android (HyperOS 3 / Android 16
​Emulator Version: NetherSX2 v2.2n-4248
​Description of the Issue:
I am experiencing consistent performance drops (FPS drops) and audio crackling specifically during Loading Screens and Save/Load operations across all games (e.g., Midnight Club, etc.).
​While the actual gameplay is perfectly smooth at 60 FPS, the transition periods (writing to Memory Card or loading assets) cause the emulator to stutter for a few seconds before returning to normal speed.
​Steps to Reproduce:
​Launch any game (Tested on Midnight Club and others).
​Wait for the initial loading screen or trigger a manual save to the Memory Card.
​Observe the FPS counter dropping and audio becoming distorted (crackling).
​Performance recovers immediately once the loading/saving process is finished.
​Technical Observations:
​Renderer used: Vulkan (Issue persists on OpenGL as well).
​Storage: Internal Storage (UFS 4.0).
​Audio Mode: Async Mix (Reduces but doesn't eliminate the crackling).
​Suspected Cause: I suspect this is related to Scoped Storage latency or Shader Compilation overhead during data streaming, as the device hardware (Poco F7) is more than capable of handling these tasks.
​Additional Settings Tried:
​Enabled/Disabled "Preload Textures".
​Toggled "Hardware Download Mode".
​Adjusted Audio Buffer sizes.
​Note: The issue remains consistent regardless of these changes.
Video Evidence:
You can see the stuttering and audio crackling during the loading and saving process in this video:
https://drive.google.com/file/d/1Ik1_uy8GNTBCVw4HYd4N69drYtbNhzqE/view?usp=drivesdk

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions