Attempt to backport https://github.com/flyinghead/flycast/commit/c344903a23d86ef236ea6d3f8fe68ac9db03718e#diff-8bbe6cb7d4570596eb1633a09faaa08a2af384c41ba0cf2097306fa909074a4d