Skip to content

Instantly share code, notes, and snippets.

@pjobson
Last active June 2, 2025 03:23
Show Gist options
  • Save pjobson/b33bd7798271e07d6a4aec9120056395 to your computer and use it in GitHub Desktop.
Save pjobson/b33bd7798271e07d6a4aec9120056395 to your computer and use it in GitHub Desktop.
Install Balatro Mods on Linux Mint Steam

Install Balatro Mods on Linux Mint Steam

This will probably work on other distributions feel free to ask questions if you need help. I'm not an expert on Balatro or installing mods, this is just how I figured out how to setup my system.

Note

I do not know how to mod the GOG version after going back and forth with a troll I will not spend any of my time trying to figure it out, sorry. I do not use GOG and I do not have a sus copy of the game to experiment with and try to figure it out.

I cannot help you mod the game, I don't know how and have very little interest in learning. There's a guide here which might help: https://steamcommunity.com/sharedfiles/filedetails/?id=3400691352

Install Requirements

sudo apt install git unzip wget curl

Install Balatro

If you're doing a clean install, follow this. If you're already installed just add the Launch Options at #4, then skip to Make Temp Path below.

  1. Open Steam
  2. Select Balatro
  3. Click Gear Icon then Properties
  4. General -> Launch Options: WINEDLLOVERRIDES="version=n,b" %command%
  5. Compatibility -> Check Force the use of a specific Steam Play compatibility tool
  6. X at the top to close
  7. Click Install button
  8. Wait...
  9. Click Play
  10. At this point Steam hangs for some reason, it'll sit on Downloading content (0%) forever. You'll have to kill your steam process, exiting Steam doesn't actually close it, because of course it doesn't. I wrote a little shell script which kills all steam processes here: https://gist.github.com/pjobson/e42b87e49ba69f8e3c90a806f0716f14
  11. Open Balatro
  12. Close Balatro
  13. Yes, you have to do this once to setup mods.

Make Temp Path

mkdir ~/balatro_temp
cd ~/balatro_temp

Download Latest Lovely

LATEST=$(curl -s https://github.com/ethangreen-dev/lovely-injector/releases |grep lovely-x86_64 | head -n1 | sed -e 's/.\+href="//' | sed -e 's/".\+//')
wget $LATEST
unzip lovely*
rm lovely*
# move version to your common/Balatro path
mv version.dll ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Balatro
cd ~
rmdir ~/balatro_temp

Install smods

# find your Roaming/Baltro path and go there
ROAMINGPATH=$(find ~/ -name "Balatro" | grep Roaming)
cd $ROAMINGPATH
mkdir Mods
cd Mods
git clone https://github.com/Steamodded/smods.git

Install mods

Download any mod and extract it to your Roaming/Baltro/Mods/ path.

Symlink Mods in Downloads

This will let you get back to your Mods path without having to browse through over a dozen sub directories. I like to put it in my Downloads directory, because that's where mods are getting saved anyway.

cd ~/Downloads
ln -s $ROAMINGPATH/Mods Balatro_Mods
ls -la
# get to your mods path
cd ~/Downloads/Balatro_Mods

Run Balatro

Should show a command line and some other loading stuff.

Mods

Permissions

A lot of the mods out there are setup for Windows, sometimes the permissions are set oddly. You'll want directories set to 755 and files set to 644. You can generally fix the permissions like:

find ~/Downloads/Balatro_Mods/ -type d -exec chmod -v 755 {} \;
find ~/Downloads/Balatro_Mods/ -type f -exec chmod -v 644 {} \;

Cryptid

https://balatromods.miraheze.org/wiki/Cryptid

cd ~/Downloads/Balatro_Mods
git clone https://github.com/SpectralPack/Talisman.git
git clone https://github.com/SpectralPack/Cryptid.git
@pjobson
Copy link
Author

pjobson commented May 10, 2025

@ThonyLlanez it looks like it does, I just did a clean install and Cryptid loaded fine. Here's the additional steps including installing Talisman.

cd $ROAMINGPATH/Mods/
# or if you did the symlink
cd ~/Downloads/Balatro_Mods
git clone https://github.com/SpectralPack/Talisman.git
git clone https://github.com/SpectralPack/Cryptid.git

@pjobson
Copy link
Author

pjobson commented May 29, 2025

@QAD6675 I reported your comment, find someone else to harass.

@pjobson
Copy link
Author

pjobson commented Jun 1, 2025

Small update added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment