Always use SDL_PrivateJoystickBatteryLevel to update battery level But do not use it for initialisation.