Modding Tools

This is a list of tools that can help in the creation of a mod. The game can only be modded on PC.

# Official Tools

The Binding of Isaac: Afterbirth † introduced official modding support, allowing users to mod the game using the Lua programming language and to upload their creations to the Steam Workshop. In addition, it comes with some official tools to assist in mod creation.

All the tools mentioned below only come with Afterbirth+, there are no released official tools made for older versions of the game. These are located in `Steam/steamapps/common/The Binding of Isaac Rebirth/tools`.

### Animation Editor

The Animation Editor can edit .anm2 animation files, changing animations of existing entities (or creating animations for new entities).

### Item Pool Editor

Item Pool Editor allows editing of item pools.

### Lua Reference

Local documentation of the Lua API, generated with Doxygen.

### Mod Uploader

A small tool to set mod's information (name, version, tags and so on) and upload it to Steam Workshop.

### Resource Extractor

A command line extractor that unpacks all of the game's .a files when launched.

### Room Editor

A tool to edit room layouts or create new ones.

# Unofficial Tools

## Lua Reference

### Modding of Isaac

The Modding of Isaac hosts an online copy of the documentation which has been modified by some community members to be more accurate and easier to understand.

### Binding of Isaac - Documents

Binding of Isaac - Documents is an unofficial documentation project, more detailed than the official one but is far from complete. Online version here.

## Room Editors

### Basement Renovator

Basement Renovator is a tool for editing and creating room files. It can export to stb, the game's binary room format, but saves in xml. Be careful when making Rebirth rooms as some entity ids have changed since then.

## Unpacking

### Rick's Unpacker

Rick's Unpacker extracts game's files (that will then be manipulated for modding) from .a packed files. If you wish to unpack Afterbirth+'s .a files, it is recommended you use the official unpacker instead.

## LUA Editors

### Atom

Atom is an open source text editor. atom-boilua is a package dedicated to Binding of Isaac lua modding. (Deprecated project)

### Sublime Text

Sublime Text is a **commercial** text editor. The Subliming of Isaac is a package for Sublime 2 and 3 dedicated to The Binding of Isaac. needs link

### ZeroBrane Studio

ZeroBrane Studio is a open source Lua IDE, also mentioned in the official Lua reference. Afterbirth API for ZeroBrane is a plugin for autocompletion.

## Code Injection

#### BrokenRemote

BrokenRemote is a code injector with mod examples.

### isaac-injector

isaac-injector is a code injector for Rebirth

## Debugging

### isaac-log

isaac-log is a log reader for Rebirth and Afterbirth written in Node.js.

### isaac\_log

isaac\_log is a library to read The Binding of Isaac logs.

### Isaac Debug Helper

Isaac Debug Helper aka Isaac Modding Helper Tool is a Python log reader with features like color highlighting and log filtering. There is also a fork by Team Dodo. The fork is almost identical to the one by dogeek (indeed the two projects work together) but has an up-to-date release section with executables. When downloading from Dogeek repository, remember to do "Clone or download -> Download zip".

## Mods

### A Debugging Tool

A Debugging Tool is a mod with features like spawn of modded items and analysis of entities' health.

### devhelper

devhelper is a mod that includes features like custom log and hotkeys.

## Consoles

### The-Binding-of-Isaac-Mod-Conversion-Kit

(cannot retain LUA code)

The-Binding-of-Isaac-Mod-Conversion-Kit is a tool to convert mods the PC version of The Binding of Isaac to their console counterparts.

## References

1. ↑ Afterbirth+ version planned but never released