Lots of folks having this issue. A fix that works (and makes sense as to why it works!):
- Open your Diablo 4 install folder (gear icon next to PLAY, select Show in Explorer)
- Select everything EXCEPT the folders. In particular, DO NOT SELECT THE DATA FOLDER (because that’s the 80gb content!).
- Delete it. (Or if you want to be safe, move it elsewhere.)
- In battle.net, select “Scan and Repair”
- Wait a bit.
- Launch.
After this the client will download the proper executable files, and you’ll be able to get back in.
More details… it really looks like there was a failed patch of some kind. My debug log clearly has the following. I still have all the original files, in case that’s useful for anyone at blizzard to diagnose.
I 2023.06.02 21:27:54.149056 [Online.Systems.CAuthSession] OnCreateSession | client_user_id: 0 | id: bgs.protocol.session.v2.client.SessionId { account_id: ... game_account { id: ... title_id: 4613486 region: 100 } instance_id: "AB15263A645280A6-000000000008390A" } | bgs_error: 0
I 2023.06.02 21:27:54.267855 [BgsClient] ProcessClientRequest RPC failed | bgs_error_code: 34202 | request: bgs.protocol.game_utilities.v2.client.ProcessTaskRequest { attribute { name: "fenris_message_id" value { uint_value: 4 } } attribute { name: "version" value { string_value: "1.0.2.41917" } } }
I 2023.06.02 21:27:54.267882 [Online.Systems.CUserProxy] GetLegalDocuments: Error getting user documents | client_user_id: 0 | bgs_error_code: 34202
I 2023.06.02 21:27:54.268489 [Online.Systems.CAuthSession] OnGetLegalDocuments response | client_user_id: 0 | error_code: ERROR_GAME_UTILITY_SERVER_VERSION_MISMATCH (34202)
battle.net launcher says version 1.0.2.42016. The in-game title screen has 1.0.2.41917 at the bottom.
In my Diablo 4 install dir, the only files I have modified after 5/31 (when I preloaded) are .build.info, .patch.result, .product.db, and the log files.