Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

Balatro Steamodded Mod Switch: Difference between revisions

From GameBrew
No edit summary
Line 2: Line 2:
|title=Balatro Steamodded Mod
|title=Balatro Steamodded Mod
|image=BalatroSteamoddedModSwitch.png
|image=BalatroSteamoddedModSwitch.png
|description=Balatro ModLoader ported to the Nintendo Switch!
|description=Balatro ModLoader ported to the Nintendo Switch.
|author=JonJaded
|author=JonJaded
|lastupdated=2024/09/12
|lastupdated=2024/09/12
Line 20: Line 20:
}}
}}
<!--https://dlhb.gamebrew.org/switchhomebrews/BalatroSteamoddedModSwitch.7z-->
<!--https://dlhb.gamebrew.org/switchhomebrews/BalatroSteamoddedModSwitch.7z-->
After some tinkering, [https://github.com/Steamopollys/Steamodded Steamodded] now launches on the switch version of Balatro!
[https://github.com/Steamopollys/Steamodded Steamodded] for the the Switch version of Balatro.
 
Steamodded is a mod loader and injector for the game Balatro. Much like the [https://love2d.org/wiki/Main_Page LÖVE2D engine] itself, it is built using [https://www.lua.org/ Lua]. It is made with modularity and extensibility in mind, providing a large selection of APIs and other features to facilitate bringing your ideas to life.


== Installation ==
== Installation ==
Line 28: Line 30:
* A valid python install
* A valid python install


=== How to Install SteamoddedNX ===
=== Instructions ===
* Download this repo by clicking the green <code>Code</code> button near the top and clicking <code>Download ZIP</code>, and extract it somewhere safe.
Step 1:
* Dump your current '''update''' of Balatro, in NCA FS or romFS format using your favorite NX dump tool.
* Download the repository as a ZIP file, and extract it somewhere safe.
* Once complete, connect your SD card to your computer, navigate to the dumped update location. Copy the <code>Patch RomFS</code> folder to inside your repo extraction folder. Now enter the folder and ZIP the contents of the <code>Patch RomFS</code> 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.
* Use your favorite NX dump tool to dump your current "update" of Balatro in NCA FS or romFS format.
* Copy your dumped ZIP inside the safe location of your extracted repo on your computer.
 
* Drag the ZIP onto <code>SteamoddedNX_injector.py</code> and wait for the injector to complete. If you see <code>Process completed successfully. Press any key to exit...</code> then continue, if not, check your zip structure.
Step 2:
* Connect your SD card to your computer and go to the location where you dumped the update.
* Copy the "Patch RomFS" folder to inside your repo extraction folder.
* Now enter the "Patch RomFS" folder and ZIP its contents into a standard ZIP. Make sure the dumped files are at the root of the ZIP file, not NOT nested inside another folder.
 
Step 3:
* Copy the ZIP file into where you extracted the repo on your computer.  
* Drag the ZIP file onto <code>SteamoddedNX_injector.py</code> and wait for the process to finish.  
* If you see "Process completed successfully. Press any key to exit...", then you're good to go. If not, check your ZIP file structure.
* Extract the contents of the modded ZIP into the included <code>\atmosphere\contents\0100CD801CE5E000\romfs</code> directory.
* Extract the contents of the modded ZIP into the included <code>\atmosphere\contents\0100CD801CE5E000\romfs</code> directory.
* This step is not needed but if you would like to see exact crash errors from your mods: while in your romfs folder, open <code>globals.lua</code> and jump to <code>line 62</code> <code>self.F_NO_ERROR_HAND =</code> Now replace <code>true</code> with <code>false</code>
* (Optional) This step is not needed but if you would like to see exact crash errors from your mods:  
* Copy your prepped <code>atmosphere</code> folder to your switch SD card and ensure Balatro launches and functions with the included example mods! More mods can be found below.
** While in your romfs folder, open <code>globals.lua</code> and jump to line 62 <code>self.F_NO_ERROR_HAND =</code>, now replace <code>true</code> with <code>false</code>


== How to Install a Mod ==
Step 4:
* Copy your prepped <code>atmosphere</code> folder to your switch SD card and ensure Balatro launches and functions with the included example mods.
 
=== How to install a mod ===
* Find and download a sMOD 0.9.8 compatible mod (see Limitations.)
* Find and download a sMOD 0.9.8 compatible mod (see Limitations.)
* Navigate to your Mods directory (see the installation instructions.)
* 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.)
* 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!
* Launch the game and enjoy.


=== Where to Find Additional Mods ===
=== Where to find mods ===
* [https://mega.nz/folder/fQ1zlAra#CduiyoPXT3_KFJWUx0Lqkw Jaded's 0.9.8 Mod Collection]
* [https://mega.nz/folder/fQ1zlAra#CduiyoPXT3_KFJWUx0Lqkw Jaded's 0.9.8 Mod Collection]
* [https://github.com/jie65535/awesome-balatro 🥇 Awesome Balatro repo by jie65535]
* [https://github.com/jie65535/awesome-balatro Awesome Balatro repo by jie65535]
* [https://www.nexusmods.com/balatro/mods/ 🥈 Nexus Mods Balatro page]
* [https://www.nexusmods.com/balatro/mods/ Nexus Mods Balatro page]
* [https://discord.com/channels/1116389027176787968/1209506514763522108 🥉 Balatro Discord Mods thread] [https://discord.com/invite/balatro Click here to join the server.]
* [https://discord.com/channels/1116389027176787968/1209506514763522108 Balatro Discord Mods thread] [https://discord.com/invite/balatro Click here to join the server.]


=== Limitations ===
=== Limitations ===
Line 54: Line 67:
* 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.
* 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) will not work.
* Card suit customization introduced in version 1.0.1g (Friends of Jimbo) will not work.
==Media==
'''Balatro - Official Release Date Trailer''' ([https://www.youtube.com/watch?v=Ebsx27Hlxek GameTrailers]) <br>
<youtube width=""640"">Ebsx27Hlxek</youtube>


==Screenshots==
==Screenshots==
Line 64: Line 73:
https://dlhb.gamebrew.org/switchhomebrews/images/BalatroSteamoddedModSwitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/images/BalatroSteamoddedModSwitch-02.png


== Thanks ==
==Media==
'''Balatro - Official Release Date Trailer''' ([https://www.youtube.com/watch?v=Ebsx27Hlxek GameTrailers]) <br>
<youtube width="640">Ebsx27Hlxek</youtube>
 
== Credits ==
Thanks to Steamo and co for helping develop such a versatile tool that ''literally'' works on any platform. I only needed to make a couple of minor adjustments and patches to make it launch on Switch. Thank you to the mod community that make amazing add-ons and of course thanks to localthunk for making such an amazing, addictive game.
Thanks to Steamo and co for helping develop such a versatile tool that ''literally'' works on any platform. I only needed to make a couple of minor adjustments and patches to make it launch on Switch. Thank you to the mod community that make amazing add-ons and of course thanks to localthunk for making such an amazing, addictive game.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/balatro-steamodded-mod-installation-guide.660736/
* GitHub - https://github.com/JonJaded/SteamoddedNX
* Github - https://github.com/JonJaded/SteamoddedNX
* GBAtemp - https://gbatemp.net/threads/balatro-steamodded-mod-installation-guide.660736/

Revision as of 06:28, 16 September 2024

Balatro Steamodded Mod
General
AuthorJonJaded
TypeGame Hacks
Version2024
LicenseGPL-3.0
Last Updated2024/09/12
Links
Download
Website
Source

Steamodded for the the Switch version of Balatro.

Steamodded is a mod loader and injector for the game Balatro. Much like the LÖVE2D engine itself, it is built using Lua. It is made with modularity and extensibility in mind, providing a large selection of APIs and other features to facilitate bringing your ideas to life.

Installation

Requirements

  • A modded switch
  • A legal copy of Balatro for the switch, with the latest update
  • A valid python install

Instructions

Step 1:

  • Download the repository as a ZIP file, and extract it somewhere safe.
  • Use your favorite NX dump tool to dump your current "update" of Balatro in NCA FS or romFS format.

Step 2:

  • Connect your SD card to your computer and go to the location where you dumped the update.
  • Copy the "Patch RomFS" folder to inside your repo extraction folder.
  • Now enter the "Patch RomFS" folder and ZIP its contents into a standard ZIP. Make sure the dumped files are at the root of the ZIP file, not NOT nested inside another folder.

Step 3:

  • Copy the ZIP file into where you extracted the repo on your computer.
  • Drag the ZIP file onto SteamoddedNX_injector.py and wait for the process to finish.
  • If you see "Process completed successfully. Press any key to exit...", then you're good to go. If not, check your ZIP file structure.
  • Extract the contents of the modded ZIP into the included \atmosphere\contents\0100CD801CE5E000\romfs directory.
  • (Optional) 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

Step 4:

  • Copy your prepped atmosphere folder to your switch SD card and ensure Balatro launches and functions with the included example mods.

How to install a mod

  • Find and download a sMOD 0.9.8 compatible mod (see Limitations.)
  • 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.

Where to find mods

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) will not work.

Screenshots

BalatroSteamoddedModSwitch-01.png

BalatroSteamoddedModSwitch-02.png

Media

Balatro - Official Release Date Trailer (GameTrailers)

Credits

Thanks to Steamo and co for helping develop such a versatile tool that literally works on any platform. I only needed to make a couple of minor adjustments and patches to make it launch on Switch. Thank you to the mod community that make amazing add-ons and of course thanks to localthunk for making such an amazing, addictive game.

External links

Advertising: