Skip to content

Releases: rbong/beast

git-1

22 Jan 02:14
Compare
Choose a tag to compare

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

18 Jan 03:53
Compare
Choose a tag to compare

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.