Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

The Binding of Isaac Rebirth (*.a)

Featured Replies

  • Author
  • Localization

aluigi, posted Mon Nov 10, 2014 10:43 pm (1713)


Interesting link, there is all the decryption function.
Perfect, so case closed :)
  • Author
  • Localization

cyanic, posted Tue Nov 11, 2014 4:48 am (1717)


aluigi wrote:
In my opinion it's an archive ("VLV"?) containing an extecutable/dll file with an encrypted header, you can see all the content of the file except the beginning with the "MZ" header.


Valve PE primer: they like to sign their executables with their own algorithm. "VLV\0" is the beginning of this signature, and is located right after the end of the MZ header. The signature is nothing more than a signature.
  • Author
  • Localization

flying sheep, posted Tue Nov 11, 2014 11:05 am (1724)


aluigi wrote:
Interesting link, there is all the decryption function.
Perfect, so case closed :)

there's still stuff to do: archive.a doesn't work yet (only when you edit the code to not try and extract that it won't crash)

also the game executable uses file names, not hardcoded offsets: calling strings on it yields many ones like "resources/gfx/ui/main menu/MenuOverlay.png"
  • Author
  • Localization

Axolotl, posted Fri Nov 14, 2014 9:43 pm (1787)


Is it any progress in unpacking the archives? It would be nice to not just unpack, but also pack them again. Many people are eager to change the music of Rebirth back to classic soundtrack.
  • Author
  • Localization

Dreamtime, posted Thu Nov 20, 2014 12:00 pm (1885)


flying sheep wrote:
hi guys, i registered in order to show you this:

https://github.com/bladecoding/BoIRResourceDecryption

there's still problems with animations, but the rest works. LZW, wtf?



Okay so I am opening and building in VS2013 and I get the following errors:

Error 1 The type or namespace name 'Newtonsoft' could not be found (are you missing a using directive or an assembly reference?) C:\dev\IsaacReverse\decoder\BoIRResourceDecryption-master\boir\Program.cs 28 7 BoIRResourceEditor
Warning 2 The primary reference "Newtonsoft.Json" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0". BoIRResourceEditor
Warning 3 Could not resolve this reference. Could not locate the assembly "Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=c7439020c8fedf87". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors. BoIRResourceEditor
Warning 4 The referenced component 'Newtonsoft.Json' could not be found. BoIRResourceEditor


PM> Install-Package Newtonsoft.Json
'Newtonsoft.Json 6.0.6' already installed.
BoIRResourceEditor already has a reference to 'Newtonsoft.Json 6.0.6'.
  • Author
  • Localization

Axolotl, posted Sat Nov 22, 2014 9:24 am (1902)


Ekey That's great. But is it possible to pack the changed files back so we can do a mod with original BoI sountrack by Danny B.?
  • Author
  • Localization

Ekey, posted Sat Nov 22, 2014 9:30 am (1903)


I'm not author of this tool. I just added code for auto detecting steam path and compile it.
  • Author
  • Localization

Axolotl, posted Sat Nov 22, 2014 2:01 pm (1906)


Sorry I'm not a programmer, please, can you tell is it easy having this code and knowledge to make similiar tool to pack files back to archives so the game will recognize them? Or it's also not so easy work to do?
  • Author
  • Localization

Black_Sun, posted Mon Nov 24, 2014 9:48 am (1958)


Packing back in the archives is not required, game understands full paths like "\resources\music\you died.ogg"
unpacking tool http://svn.gib.me/builds/rebirth/
  • Author
  • Localization

Axolotl, posted Mon Nov 24, 2014 9:15 pm (1976)


.....wow!...................WOW!!!........................WOW!!!WOW!!! THAT WORKS!!! REALLY!! Thanks a lot!!!

*SPAM*, it was so easy from the start, but anyway we were need the right filenames to do that, even if technically it was easy and didn't need to unpack.
I already replaced most of the tracks. All works. Some left to do...
  • Author
  • Localization

Dreamtime, posted Thu Nov 27, 2014 5:05 pm (2016)


brilliant thank you so much for this. Wish I knew how to figure this stuff for myself. Recommended reading?
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.