Backport https://github.com/flyinghead/flycast/commit/0077bbe295ed96f7f02cba4e90f8154dc9de84a3#diff-c54991a443c98cd216e1d1de31881c03094df994b7127cfd20aff09bd28e103d