Releases: rbong/beast
git-1
Bug Fixes
-
Fixed a number of features that were documented, but not finished in the last release.
These features had a completed foundation but were mistakenly documented before they were used in output.
-
Fix a number of formatting bugs that caused incorrect output that could not compile correctly.
Improvements
-
Add a number of performance optimizations.
The way output is generated has been completely reworked, and a number of improvements have been made to reading and parsing ROM files.
-
Added the ability to define "file" symbols.
Defining a file at an address extracts the data at that address into a separate file. ROMs which have a large amount of data will find that performance increases significantly when using this feature.
Refer to README to learn more.
Changes
-
The module API has been reworked.
Refer to README to learn more.
git-0
This is the initial release.
BEAST has the ability to read all instructions from GameBoy ROMs, detect basic jump locations, read labels/comments/metadata from .sym
files, and generate RGBASM-compatible .asm
output.
In other words, it is fully capable GameBoy disassembler.
BEAST provides both a CLI and an API.
Both require Lua 5.1.
Using LuaJIT is recommended for the greatest possible speed.
BEAST can be installed using LuaRocks.
BEAST has a full unit test suite for all its features.
More details can be found in the README.