FreeIsaac - Play WotL separately - Golden God bug fixed!

[punyman.com]

Downloads

[punyman.com]

Upgrading from 1.0 to 2.0

Changes

[punyman.com]

[punyman.com]

[www.microsoft.com]

Source Code

[github.com]

Uninstallation

OSX/Linux versions

Thanks to..

Thanks to ./DosBoss/'s launcher for inspiration..I am one of those people that recently bought the new Humble Bundle. The version of BoI that comes with the Humble Bundle, includes the DLC, which apparently makes it harder. Me, being a Binding of Isaac noob, as well as a bit of a perfectionist, didn't like this very much.I stumbled upon ./DosBoss/'s Launcher after a bit of googling, and it was nice, helped me restore the original version, it was functional, and did it's job well, but the UI was a bit out of place, so I rewrote it.This version is written in C# and uses WPF, and requires .NET 4.0, you probably already have this installed.Achievements and such, have been tested, as a side note, the installer also includes the option to install 1nvisible~'s achievement fix Installation is simple, choose where Binding of Isaac is installed, select if you want the achievement fix or not, and it'll check to make sure you have the Wrath of the Lamb DLC installed, restore the Vanilla version, and install the launcher.If you don't have WotL, what are you doing reading this thread, go play Binding of Isaac!Here is a screenshot of the launcher If you encounter any bugs, feel free to tell me, the launcher should be pretty bug free though.Go into the "the binding of isaac" folder, and run "uninstall.exe" to uninstall the existing installation. Choose to keep Wrath of The Lamb. Afterwards,then install version 2.0Version 2.0 includes support to isolate save files from different versions of The Binding of Isaac. This means that achievements and stats in both the vanillaandare kept separate.Steam achievements should still be unlocked between them, however, because save files are kept separate, achievements may not show in the achievements screen in-game. For example.if you unlock an achievement in vanilla BoI, it will show in the vanilla BoI in-game achievements screen, your Steam profile, but not in the WotL achievement screen, and vice versa.Save isolation works by exploiting the way Binding of Isaac saves it's data, it does so twice. The first is in the serial.txt file located in the same directory as the BoI executable, and the second is the in so.sol shared cache file. As far as I know, only the Windows and OSX versions of Binding of Isaac write the serial.txt file, therefore, this does not work on Linux or the pure SWF file. The launcher blocks Binding of Isaac from accessing the so.sol file, forcing it to read and save from serial.txt instead.(Download this if you're getting errors about missing .NET Framework)The source code is available here at GitHub and is licensed under GNU GPL v3.If at any time you want to uninstall the launcher, go into where Binding of Isaac was installed, and run uninstall.exe. Choose whether you want to keep Wrath of the Lamb or Vanilla, and it will uninstall for youBecause this makes use of WPF, which hasn't been ported to Mono yet, the only way for this to be ported over is if the UI code is completely redesigned in C++. The existing XAML is useless for porting, and has to be rewritten in C++. Unfortunately, I know zero C++ (hoping to learn though), but I've left the source code in case anyone wants to take on the challenge. ./DosBoss/ for the original launcher 1nvisible~ for coding the achievements fix