Skip to content
This repository has been archived by the owner on Aug 18, 2021. It is now read-only.

chyyran/BindingOfIsaac-Launcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeIsaac - Binding of Isaac Launcher

Building

Open Binding of Isaac Launcher in VS10, and build the solution.

The installer "Installer.exe" requires the following to execute:

  1. md5 sums of Wrath of the Lamb and the vanilla Binding of Isaac
  2. launcher (named Launcher.exe)
  3. uninstaller (Uninstaller.exe)
  4. xdelta.exe
  5. patch from Wrath of the Lamb to vanilla Binding of Isaac (patch.xdelta)

Launcher.exe is the program launcher, and will execute Isaac_Vanilla.exe and Isaac_WotL.exe respectively. Since no checks have been added, any attempts to launch with missing files will throw an exception.

Maintenance

To all who come after me:

Updates will be all encompassing. Future maintainers will, however, need to do a few things.

  1. Get the md5 for the latest Wrath of the Lamb EXE, put this in WotL.md5
  2. Get the md5 for the latest Vanilla EXE, put this in Vanila.md5
  3. Rename the Vanilla EXE to "Isaac_Vanilla.exe"
  4. Make a patch with Xdelta, like this
xdelta delta Isaac_WotL.exe Isaac_Vanilla.exe patch.xdelta

Pack it all up in a nice WinRAR SFX and you're good to go

Installing

Download the latest installer from here and run the installer. Follow the prompts to complete the installation.

Manual Install

To install the program manually, obtain launcher.exe (which you can get from this repo or build yourself), rename it to Isaac.exe, and put it in your BoI install folder.
Before you manually install the program, rename your Wrath of the Lamb .exe file to Isaac_WotL.exe. If you have the vanilla version, rename the file to Isaac_Vanilla.exe.

To patch Wrath of the Lamb to vanilla, get patch.xdelta and xdelta.exe (from this repo or somewhere else) Be sure to obtain xdelta1, and not xdelta2 or xdelta3). Patch using

xdelta patch patch.xdelta Isaac_WotL.exe

and that should output Isaac_Vanilla.exe