Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Balatro Steamodded Mod Switch: Difference between revisions

From GameBrew
(Created page with "{{Infobox Switch Homebrews |title=Balatro Steamodded Mod |image=BalatroSteamoddedModSwitch.png |description=Balatro ModLoader ported to the Nintendo Switch! |author=JonJaded |lastupdated=2024/09/12 |type=Game Hacks |version=2024 |license=GPL-3.0 |download=https://github.com/JonJaded/SteamoddedNX |website=https://gbatemp.net/threads/balatro-steamodded-mod-installation-guide.660736/ |source=https://github.com/JonJaded/SteamoddedNX |donation= }} {{#seo: |title=Switch Rom Ha...")
 
No edit summary
 
(2 intermediate revisions by 2 users not shown)
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>
 
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 ==
== User guide ==
=== Where to find mods ===
* [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://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.]
 
=== 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 ===
* [https://github.com/JonJaded/SteamoddedNX#where-to-find-additional-mods ]
* [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://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.]


=== Limitations ===
=== Limitations ===
Line 55: Line 68:
* 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 65: Line 74:
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/

Latest revision as of 06:35, 16 September 2024

Balatro Steamodded Mod
BalatroSteamoddedModSwitch.png
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.

User guide

Where to find 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.

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: