Balatro Steamodded Mod Installation Guide

VUjOlQM.jpeg


After some tinkering, Steamodded now launches on the switch version of Balatro! Here's the guide!

Prerequisites:
  • A legal switch copy of Balatro
  • A modded Nintendo Switch
  • A valid python install
  • A computer, preferably Windows, but works on any OS

Limitations:
  • Lovely is not supported on the Switch, so mods that require it will NOT work.
  • Limited to mods that function on 0.9.8 version of sMOD. You may need to find an older version of a mod to use it.
  • Card suit customization introduced in version 1.0.1g (Friends of Jimbo, v1.0.7) will not work.

Installation Instructions:
  1. Download the SteamoddedNX repo by clicking the green Code button near the top and clicking Download ZIP, and extract it somewhere safe.
  2. Dump your current update of Balatro, in NCA FS or romFS format using your favorite NX dump tool.
  3. Once complete, connect your SD card to your computer, navigate to the dumped update location. Copy the Patch RomFS folder to inside your repo extraction folder. Now enter the folder and ZIP the contents of the Patch RomFS into a standard ZIP, ensuring that your ZIP contains the dumped files at the root, and are NOT nested in an additional folder inside the ZIP.
  4. Copy your dumped ZIP inside the safe location of your extracted repo on your computer.
  5. The script requires one package to run, open your terminal and run: python -m pip install requests
  6. Drag the ZIP onto SteamoddedNX_injector.py and wait for the injector to complete. If you see Process completed successfully. Press any key to exit... then continue, if not, check your zip structure.
  7. Extract the contents of the modded ZIP into the included \atmosphere\contents\0100CD801CE5E000\romfs directory.
  8. This step is not needed but if you would like to see exact crash errors from your mods: while in your romfs folder, open globals.lua and jump to line 62 self.F_NO_ERROR_HAND = Now replace true with false
  9. Copy your prepped atmosphere folder to your switch SD card and ensure Balatro launches and functions with the included example mods! More mods can be found below.

Where to Find Additional Mods:

Discord is bad for listing mods but heres the invite link to access the thread. Remember to ask for help HERE on GBATemp and not on the discord!


How to Install a Mod:
  • Find and download a sMOD 0.9.8 compatible mod (see Limitions.)
  • Navigate to your Mods directory (see the installation instructions.)
  • Put the mod into that directory (The mod can be a single file if there is only one file provided, or it can be a whole folder.)
  • Launch the game and enjoy!

More specific information can be found on the github page created here: https://github.com/JonJaded/SteamoddedNX/ Enjoy!
 
Last edited by JonJaded,
I'm back here with a new issue. During one of my runs, I keep crashing once I reach the shop. I tried selling all of my jokers, seeing if that was doing something but unfortunately, it still crashes.
2024112201420200-EE327B3F1EA16B12FE45F55BCABC4BD6.jpg

Maybe if Xeroshi has some time they could check for us.
I could check this later today is there something new/updated with the script? Looking at the one within the GitHub link, it requires me to have Balatro on the Mac downloaded, but I can try it out once I get the chance.
 
Are you on mac? Someone else said they have problems with mac. You can try one of these injectors for mac, but I have no way to

And are you sure you're dragging it onto the steammoddednx.py? You can send the error output by:
Opening a cmd prompt in the directory (or just cd-ing there)
then running
py steamodded_injector .py balatro .zip
they should be in the same folder

Maybe if Xeroshi has some time they could check for us.
I'm not on mac, I'm on windows.
I think it's probably a problem with my python, because if I try to open the injector file by itself it just flashes a black screen really quick and then it disappears immediately.
 
I think it's probably a problem with my python, because if I try to open the injector file by itself it just flashes a black screen really quick and then it disappears immediately.

Locate your Python install and move your folder to it. It worked for worked inside the Script folder of Python.

Type %APPDATA% in an explorer window.

Search for C:\Users\[CurrentUser]\AppData\Local\Programs\Python\Python313\Scripts

If it still does not work, right click in the folder where the Python script is and open a command prompt.

And type the command:

py steamoddedNX_injector.py xxx.zip

xxx = your zip file name
 
Locate your Python install and move your folder to it. It worked for worked inside the Script folder of Python.

Type %APPDATA% in an explorer window.

Search for C:\Users\[CurrentUser]\AppData\Local\Programs\Python\Python313\Scripts

If it still does not work, right click in the folder where the Python script is and open a command prompt.

And type the command:

py steamoddedNX_injector.py xxx.zip

xxx = your zip file name
Ok it's definitely a python problem.
Went to appdata, searched for appdata/local/program, nothing. Checked the install location, appdata/local/program. But that doesn't exist? Went to modify on python and hit install, still not there.
Post automatically merged:

Locate your Python install and move your folder to it. It worked for worked inside the Script folder of Python.

Type %APPDATA% in an explorer window.

Search for C:\Users\[CurrentUser]\AppData\Local\Programs\Python\Python313\Scripts

If it still does not work, right click in the folder where the Python script is and open a command prompt.

And type the command:

py steamoddedNX_injector.py xxx.zip

xxx = your zip file name
Got it working, syntax error on the command. Removed the py at the beginning, syntax error on the name of the zip file.
 
Last edited by MarlbororMan420,
I haven't seen this one but, I think this happens when you run the injector script twice... I'll try an install again.
Post automatically merged:

Tysm for this guide, I've always wanted mods for the Switch version!
Let me know how the install goes, some people are running into issues.
Post automatically merged:

I'm back here with a new issue. During one of my runs, I keep crashing once I reach the shop. I tried selling all of my jokers, seeing if that was doing something but unfortunately, it still crashes.
View attachment 472766

I could check this later today is there something new/updated with the script? Looking at the one within the GitHub link, it requires me to have Balatro on the Mac downloaded, but I can try it out once I get the chance.

Man I haven't seen an error within the base mod files, not sure about this.

As for the mac script, you can just drag the switch's zipped dump and drag it on the python script and it should still work. The games are packed the same way.

I'm adding requests as a required package to the guide right now.
 
  • Like
Reactions: Dewid
haven't seen this one but, I think this happens when you run the injector script twice... I'll try an install again.

You are totally right, i did make a .bat file for the future and ran the script again. My thought was: "What harm could it do running the script again?"... ok... i learned my lesson.

It is working now. Thank you very. (^_^)
 
  • Like
Reactions: JonJaded
Finally figured it all out, and on the surface it's working super smoothly! Only crashed like once or twice lol.
Problem.
Only like half the jokers, if not less, do anything.
I thought that this might've been because of compatibility issues, but even mods I installed from the given 0.9.8 modpack have a ton of jokers that just don't do anything.
The joker is there, the text describing what it does is there, it just doesn't do it. This is also the same for like one enhancement.
Also if I go to the options menu and try to leave it in any way, the game crashes, but I'm not stressing that as much.
 
Is there any plans to update this to the latest version of smod?
Nope. Not until post #4 gets executed. It's a system limitation, for now.
Post automatically merged:

Is there a way to disable mods and play vanilla Balatro?
Yup, Hold L while booting to play vanilla.

You can also use an Ultrahand configuartion that just renames the Mods folder inside the romFS for on and off.
Post automatically merged:

Finally figured it all out, and on the surface it's working super smoothly! Only crashed like once or twice lol.
Problem.
Only like half the jokers, if not less, do anything.
I thought that this might've been because of compatibility issues, but even mods I installed from the given 0.9.8 modpack have a ton of jokers that just don't do anything.
The joker is there, the text describing what it does is there, it just doesn't do it. This is also the same for like one enhancement.
Also if I go to the options menu and try to leave it in any way, the game crashes, but I'm not stressing that as much.
Sorry I never got back but it seems like files didn't copy over. This half loaded situation sounds like some sort of corruption/load failure.
 
Is there a way to inject it manually or is the script necessary?

Edit: Also, I think the script might be broken, ive gotten the same error on multiple computers, with different OS.

1000068021.png
 
Last edited by Emidahakr,
Hi, I'm new here , i followed your guide and i had a bit of trouble but i managed to get to the " Process completed successfully. Press any key to exit... ", Then i copied over the atmosphere folder with the modified zip in it, but now when i launch balatro, it start to load the default loading and then the app crashes, without any error log ( i already enabled the no error hand). Can someone help me?
I even deleted all of the pre-loaded mods but still crash at the same point

edit: i fixed it
 
Last edited by shixa,
This section gets me a bit confused:

"
  1. Copy the Patch RomFS folder to inside your repo extraction folder. Now enter the folder and ZIP the contents of the Patch RomFS into a standard ZIP, ensuring that your ZIP contains the dumped files at the root, and are NOT nested in an additional folder inside the ZIP.
  2. Copy your dumped ZIP inside the safe location of your extracted repo on your computer."
I do not have a folder named Patch RomFS after dumping my game, when following the dumping guide given here.

Edit: Nevermind, I figured it out
 
Last edited by Flaya,
This section gets me a bit confused:

"
  1. Copy the Patch RomFS folder to inside your repo extraction folder. Now enter the folder and ZIP the contents of the Patch RomFS into a standard ZIP, ensuring that your ZIP contains the dumped files at the root, and are NOT nested in an additional folder inside the ZIP.
  2. Copy your dumped ZIP inside the safe location of your extracted repo on your computer."
I do not have a folder named Patch RomFS after dumping my game, when following the dumping guide given here.

Edit: Nevermind, I figured it out
Does the modding process still work on latest update? I haven't had a chance to try it out on latest due to an injury... Many people prior are saying that they're running into issues, just let me know if all goes well.
 
Does the modding process still work on latest update? I haven't had a chance to try it out on latest due to an injury... Many people prior are saying that they're running into issues, just let me know if all goes well.
Well the process for modding still works, but so far the game crash when changing anything in settings. Haven't tested all mods yet, but the decks I've tried all worked.

Will do more testing and report back on what's broken.

Edit: The game crashes when exiting the settings menu, regardless of making any changes.
 
Does the modding process still work on latest update? I haven't had a chance to try it out on latest due to an injury... Many people prior are saying that they're running into issues, just let me know if all goes well.
Sorry to directly ask you but I need help, I can’t seem to drag the zip onto the .py file, please assist if possible
 

Site & Scene News

Popular threads in this forum