Use SDL_GetPrefPath by default, if we fail to get a valid path *then* we use the platform specific logic as a fallback