Leisure Suit Larry in the Land of the Lounge Lizards: Reloaded Guide

How to fix the achievements in Linux for Leisure Suit Larry in the Land of the Lounge Lizards: Reloaded

How to fix the achievements in Linux

Overview

The devs refuse to fix their broken game, so here’s how to get the achievements working under Linux.

Fixing the stupid achivements

1. Go to your Larry install directory. On most systems it’ll be installed in ~/.local/share/Steam/steamapps/common/Leisure Suit Larry in the Land of the Lounge Lizards Reloaded

2. Find working 32-bit copies of libsteam_api.so and libSteamworksNative.so.

I got libsteam_api.so from Portal, and libSteamworksNative.so from Only If (free game), but you may have other games you can yank these from.

Here’s the SHA1 checksums of the versions I’m using:

6b55872d150fb6f410399af4f6ce9087d156538b libSteamworksNative.so cea22f88a8a0397666ebce02029b1292cff6ae96 libsteam_api.so

3. Copy those .so files into the game’s install directory.

4. Start the game through the Steam native client. I wasn’t able to get it to work when starting it from the command line.

How the devs messed this up

Looking at the files in the install directory it should be obvious how the devs fudgefingered this:

-rwxr-xr-x 1 me users 18073752 Jan 18 18:39 Larry-Linux.x86* drwxr-xr-x 6 me users 4096 Jan 18 18:58 Larry-Linux_Data/ -rwxr-xr-x 1 me users 227328 Jan 18 18:58 SteamworksNative.dll* -rwxr-xr-x 1 me users 104872 Jan 18 18:56 steam_api.dll* -rwxr-xr-x 1 me users 6 Jan 18 18:56 steam_appid.txt*

Are… are those Windows DLL’s? Seriously?

SteamworksNative.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows steam_api.dll: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows

OH COME ON!

SteamSolo.com