Enemy and Item Randomizer on Linux

DARK SOULS™: REMASTERED112 views4 favorites4 min readby fluffungusUpdated 11 AprView on Steam ↗

Requirements

1. Dark Souls 1 Remastered installed through Steam
Download the Game in Steam. Preffarably use a fresh clean download to prevent running into issues.
2. Proton-GE installed
Proton-GE is an alternative Proton Version that tends to work better in some cases (like ours because we need to install .net).
Download and install Proton-GE following their instructions on Git[github.com].
In short: Download the newest release and unpack the tarball (.tar file) into ~/.steam/steam/compatibilitytools.d/
3. Protontricks installed
Protontricks is used to modify existing Proton directories aka prefixes.
Install it using your package manager. It will differ depending on the Linux OS you're using.
For me that is:

sudo pacman -Syu protontricks

Additional instructions can be found on their website[protontricks.com].

4. Randomizers downloaded and extracted
Download both mods from Nexusmods and extract their zip files.
Matt's DS1 Enemy Randomizer[www.nexusmods.com]
Dark Souls Item Randomizer[www.nexusmods.com]

Preparation

1. Initializing the prefix
1.1 First check if this folder exists: ~/.steam/steam/steamapps/compatdata/570940/ and if so- delete the whole 570940 folder. That is the proton prefix for Dark Souls 1 Remastered. It is created as soon as you start the game. 1.2 Set Steam to use Proton-GE for DS1R by right clicking the game, selecting Properties. Go to the Compatibility Tab, check the checkbox to use a specific compatibility tool and select GE-Proton-XX-XX. The latest version at the time of writing this guide was 10-34.

1.3 Start the game. A new prefix with the same number should've been created in ~/.steam/steam/steamapps/compatdata/ this time with the correct Proton version.

2. Installing .NET
The enemy randomizer requires .NET 8 to be installed.
To do that we use the following command in a terminal:

protontricks 570940 dotnet8

It opens a .NET installer window. Just click through it. I had to do it exactly twice to work. The Terminal should not print anything anymore when it succeeded. You can check if the installation was successful by listing all installed "programs" with the following command:

protontricks 570940 list-installed

You now installed .NET 8 in the prefix 570940 which we previously initialized with protontricks. That means things that run in this prefix can use .NET 8.

Installing the Mods

1. Moving Files
Open the game files location by either right clicking the game in steam and selecting browse local files or manually navigating to ~/.steam/steam/steamapps/common/DARK SOULS REMASTERED/

Place the DarkSoulsItemRandomizer.exe in the root directory of the game.
Place the whole folder DS1EnemyRandomizer in the root directory.

Your DS1R directory should look like this now:
2. Installing the Mods
To install the mods you need to start the .exe files of the mods one after another. To do so open a Terminal in the DS1R folder or navigate there manually using cd ~/.steam/steam/steamapps/common/DARK SOULS REMASTERED/ in a terminal.

Then use the following command to open the item randomizer:

protontricks-launch --appid 570940 DarkSoulsItemRandomizer.exe

That launches the specified .exe in the specified prefix.

Select the settings as you wish and select Scramble Items & Export to GameParam.
For further information on the setting check their NexusMods page.

Then do the same with the enemy randomizer but navigate into that folder first with the follwing command:

cd DS1EnemyRandomizer/

open the .exe by using the following command:

protontricks-launch --appid 570940 DS1EnemyRandomizer.exe

This one is a bit more complicated. You need to first select the .exe. Click Select exe. The Z:\ directory is the proton way to list your Linux files or rather make them accessible to a prefix. You want to navigate to the folder that opens when you click browse local files in steam. The file picker however does not show hidden filders (starting with .). You can enter the path manually though to enter hidden folder.

Z:\home\fluffy\.steam\steam\steamapps\common\DARK SOULS REMASTERED\
Replace "fluffy" with your user!

Select the .exe and click Open. Then as before, select the setting as you with and then hit Randomize!
For further information here also check their NexusMods page.

Play!

You should play offline to prevent getting banned as mentioned on the mod authers NexusMods pages!

To check if either randomizers worked, just launch the game normally through steam and start a new character. If you randomized the loadouts with the item randomizer it should be immediately visible if that one worked. As soon as you step out of your prison cell the first few enemies standing there should also be randomized.

Enjoy!

This guide was created by its original author on the Steam Community. Are you the author and want it removed? Request removal.