Description
ScoreSaber mod loads successfully, but authentication against the ScoreSaber API fails with HTTP 403 when opening a song / leaderboard. The server rejects the request because the official game build hash does not match the expected upload version hash.
This appears to be a game version compatibility issue: the installed mod targets an older Beat Saber version than the one I'm running.
Environment
| Item |
Version |
| Beat Saber |
1.44.1 (1.44.1_20239) |
| ScoreSaber mod |
3.4.0 (manifest: gameVersion 1.42.0) |
| ScoreSaberSharp |
0.1.0 |
| LeaderboardCore |
1.7.0 (gameVersion 1.37.4) |
| BSIPA |
(latest, game launches with mods) |
| Platform |
PC (Steam), launched via BSManager |
| Launch args |
--no-yeet fpfc --verbose |
Steps to Reproduce
- Install Beat Saber 1.44.1
- Install ScoreSaber 3.4.0 and dependencies (ScoreSaberSharp, LeaderboardCore, SiraUtil, SongCore, etc.)
- Launch the game and log in via Steam
- Open any custom map with a ScoreSaber leaderboard (e.g. a ranked map)
- Observe ScoreSaber attempting to authenticate
Expected Behavior
- ScoreSaber authenticates successfully
- Leaderboards load and scores can be submitted
Actual Behavior
- ScoreSaber mod initializes (Harmony patches applied, services set up, NTP sync OK)
- When a map is selected, authentication fails after 3 retries
- Leaderboard UI stays in
Loading state with loaded=False, scores=0
- Final log message:
Failed to authenticate with ScoreSaber! Please restart your game
Relevant Log Output
[INFO @ 15:35:14 | IPA] Game version 1.44.1 [INFO @ 15:35:14 | IPA] ScoreSaber (ScoreSaber): 3.4.0 [WARNING @ 15:35:12 | IPA/Loader] Mod ScoreSaber developed for game version 1.42.0, so it may not work properly.
[DEBUG @ 15:35:56 | ScoreSaber] Signing into ScoreSaber... [DEBUG @ 15:35:56 | ScoreSaber] Authenticating ScoreSaber player ХХХХХХХХХ with 14 friends [DEBUG @ 15:35:56 | ScoreSaber] ScoreSaber API POST /api/v2/game/auth
[DEBUG @ 15:35:57 | ScoreSaber] ScoreSaber API /api/v2/game/auth completed: 403 [ERROR @ 15:35:57 | ScoreSaber] Failed user authentication: {"statusCode":403,"error":"Forbidden","code":"FORBIDDEN","message":"Official build does not match upload version hash","details":{"reason":"Official build does not match upload version hash"}} (status 403)
(... 2 more retries, all 403 ...)
[DEBUG @ 15:36:10 | ScoreSaber] Failed to authenticate with ScoreSaber! Please restart your game
Description
ScoreSaber mod loads successfully, but authentication against the ScoreSaber API fails with HTTP 403 when opening a song / leaderboard. The server rejects the request because the official game build hash does not match the expected upload version hash.
This appears to be a game version compatibility issue: the installed mod targets an older Beat Saber version than the one I'm running.
Environment
1.44.1_20239)gameVersion1.42.0)gameVersion1.37.4)--no-yeet fpfc --verboseSteps to Reproduce
Expected Behavior
Actual Behavior
Loadingstate withloaded=False, scores=0Failed to authenticate with ScoreSaber! Please restart your gameRelevant Log Output
[INFO @ 15:35:14 | IPA] Game version 1.44.1 [INFO @ 15:35:14 | IPA] ScoreSaber (ScoreSaber): 3.4.0 [WARNING @ 15:35:12 | IPA/Loader] Mod ScoreSaber developed for game version 1.42.0, so it may not work properly.
[DEBUG @ 15:35:56 | ScoreSaber] Signing into ScoreSaber... [DEBUG @ 15:35:56 | ScoreSaber] Authenticating ScoreSaber player ХХХХХХХХХ with 14 friends [DEBUG @ 15:35:56 | ScoreSaber] ScoreSaber API POST /api/v2/game/auth
[DEBUG @ 15:35:57 | ScoreSaber] ScoreSaber API /api/v2/game/auth completed: 403 [ERROR @ 15:35:57 | ScoreSaber] Failed user authentication: {"statusCode":403,"error":"Forbidden","code":"FORBIDDEN","message":"Official build does not match upload version hash","details":{"reason":"Official build does not match upload version hash"}} (status 403)
(... 2 more retries, all 403 ...)
[DEBUG @ 15:36:10 | ScoreSaber] Failed to authenticate with ScoreSaber! Please restart your game