The Binding of Isaac: Rebirth Guide

[OBSOLETE] Modding in Repentance for The Binding of Isaac: Rebirth

[OBSOLETE] Modding in Repentance

Overview

Hey everyone, I went ahead and wrote a mod loader in Isaac’s main.lua that works with Repentance. Despite my best efforts, it can only load simple mods that consist of scripts, no mods that contain “resources” from my testing (External Item Descriptions does not work, much to my dismay).If you would like to test my mod loader, please feel free to try it out with my tiny little mod that removes Curse of Darkness by following these instructions:

Instructions

  1. Subscribe to my mod, No More Curse of Darkness
  2. Launch the game once then exit it (this makes the mod files load)
  3. Go to your Steam Library, right-click The Binding of Isaac: Rebirth, click Properties
  4. Click on the textbox below Launch Options, type in –luadebug, close Properties
  5. Download my main.lua file[drive.google.com]
  6. Open your Downloads folder in File Explorer
  7. Right-click on main.lua, click Cut
  8. Go to your Steam Library, right-click The Binding of Isaac: Rebirth, hover your mouse cursor over Manage, click Browse local files
  9. Go into the resources folder
  10. Go into the scripts folder
  11. Rename main.lua to main_old.lua OR delete it
  12. Press Ctrl + V on your keyboard to paste my main.lua in here
  13. Done! You should no longer get the Curse of Darkness on any floor (but you can still get it in individual rooms) unless something unforeseen went wrong.

If you still get Curse of Darkness on a new floor and it does not go away, DM me the log.txt file from your Documents > My Games > Binding of Isaac Repentance.

Disclaimer

–luadebug allows Lua from The Binding of Isaac many more permissions than it normally has, including reading/writing to any part of your hard drive! If you decide to edit my main.lua to load any other mods, please be cautious as I cannot be responsible for any malicious mods out there. Once Repentance allows you to use Workshop mods again, I highly recommend removing –luadebug from your Launch Options.
Why? The reason why my mod loader requires –luadebug is so that you do not have to pull mod files into your game directory. The restrictions put on the Lua that the Binding of Isaac uses do not allow scripts to search for anything outside of the game directory, so this was necessary to make the mod loader work in the most natural manner possible.

SteamSolo.com