Fixing Lego Universe client after OS updates November
After the November OS updates, I could not run the client for Lego Universe anymore! It would fail with this mysterious error:
0024:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution. 0024:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems 0024:err:module:loader_init "Awesomium.dll" failed to initialize, aborting 0024:err:module:loader_init Initializing dlls for L"C:\\lego-universe-client\\legouniverse.exe" failed, status c0000005
The ntlm stuff is bogus; that warning has shown up for a long time, and also this game doesn't use ntlm. The real problem is its inability to load Awesomium.dll, which is in the current directory with legouniverse.exe. Some brief Internet searching didn't show anything interesting with wine 10.0~repack-11 and loading dlls, so I decided to try downgrading. Because I couldn't remember the complicated commands related to fancy downgrading using aptitude, I eventually derived the command for apt, after preparing my snapshot list.
For file /etc/apt/sources.list.d/snapshot.list.
deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20251001T203719Z/ unstable main
The command that got the working wine version.
sudo apt --allow-downgrades install wine=10.0~repack-6 wine32=10.0~repack-6 wine64=10.0~repack-6 libwine=10.0~repack-6 libwine:i386=10.0~repack-6 fonts-wine=10.0~repack-6
And then for some reason file /usr/share/wine/nls/locale.nls was absent (probably the wine-common=10.0~repack-11 being removed causes a conflict with the installation of libwine=10.0~repack-6), so then I did the same command as above but with reinstall.
And now my game runs again. Hopefully this will be solved by a future wine rebuild in Debian.

Comments