0xf4b1 / hearthstone-linux

Play Hearthstone from Blizzard Entertainment natively on Linux without the Battle.net Desktop App and Wine
138 stars 21 forks source link

Hearthstone opens but doesn't redirect me to the menu #43

Closed francobramucci closed 1 year ago

francobramucci commented 1 year ago

I updated the unity version according to #40 and ran craft.sh after deleting the hearthstone directory. The game opens, but only shows the load screen, so I can't play. I took a look to the ~/.config/unity3d/Blizzard Entertainment/Hearthstone/Player.Log to see what was happening and I found some errors.

[Hearthstone] Failed to load config file: 
Failed to load config file: 
Set current working dir from=/media/frank/Datos/hearthstone-linux/hearthstone/Bin to=/media/frank/Datos/hearthstone-linux/hearthstone
[Jobs Fallback logger]: [JobQueue.QueueJob] Job (DeeplinkService.PostFullLoginJobs(ID:1)) QUEUED
[Jobs Fallback logger]: [JobQueue.QueueJob] Dependency (WaitForFullLoginFlowComplete) added for queued job (DeeplinkService.PostFullLoginJobs(ID:1))
Error.AddDevWarning() - header=GameStrings Error message=GameStringTable.Load() - There are no entries for category GLOBAL - path: .
[Hearthstone] GameStrings.LoadCategory() - GLOBAL failed to load
GameStrings.LoadCategory() - GLOBAL failed to load
Error.AddDevWarningNonRepeating() - header=GameStrings Error message=GameStringTable.Load() - There are no entries for category GLUE - path: .
[Hearthstone] GameStrings.LoadCategory() - GLUE failed to load
GameStrings.LoadCategory() - GLUE failed to load
Unable to open archive file: /media/frank/Datos/hearthstone-linux/hearthstone/Data/OSX/dbf_enus.unity3d
[ExceptionReporter] Checking the exceptions from previous launch.
[ExceptionReporter] Saved exception data(Count: 0) to '/home/frank/Library/Preferences/Blizzard/Hearthstone/Exceptions/ExceptionReporter.json'
[Hearthstone] Failed to read data for the AssetBundle 'dbf_enus.unity3d'.
Failed to read data for the AssetBundle 'dbf_enus.unity3d'.
[Hearthstone] [Jobs] [JobQueue.ProcessJob] Job (GameDbf.LoadDBFSharedAssetBundle(ID:108)) FAILED due to dependency failure: LoadAssetBundleFromFile: AssetBundlePath - /media/frank/Datos/hearthstone-linux/hearthstone/Data/OSX/dbf_enus.unity3d
[Jobs] [JobQueue.ProcessJob] Job (GameDbf.LoadDBFSharedAssetBundle(ID:108)) FAILED due to dependency failure: LoadAssetBundleFromFile: AssetBundlePath - /media/frank/Datos/hearthstone-linux/hearthstone/Data/OSX/dbf_enus.unity3d

I looked to the /media/frank/Datos/hearthstone-linux/hearthstone/Data/OSX/ and there isn't any archive named dbf_enus.unity3d. I don't know if these are the problem although.

Just in case I attach the Player.log file. Player.log

If I have to upload anything else tell me, It's my first issue. Thanks in advance

francobramucci commented 1 year ago

I found that exists a file called dbf_eses.unity3d, so I changed the name to dbf_enus.unity3d and it threw less errors than before, I don't know if they are the same although, but both have very similar names. However the game stills not opening and the config file errors keeps appearing.

francobramucci commented 1 year ago

I only needed to execute the ./hearthstone/Bin/Hearthstone.x86_64 to get the client.config instead of executing in the /Bin/ directory. The dbf_enus.unity3d definitely wasn't the problem so I changed dbf_eses.unity3d back to make the game work.