# Monster Wolrd IV Data Extractor

This project extracts data from a Monster World IV ROM file. Its code and its
documentation double as documentation on how some systems of Monster World IV
work.

## The Extracted Data

This project extracts background, menu and sprite graphics, glyphs graphics,
and dialog scripts from Monster World IV.

It also documents various things surrounding this data, such as the graphics
compression methods, or the dialog script special commands.

## Using This Project

In order to use this project, you need to provide the
`assets/Monster World IV (USA, Europe) (En, Ja) (Virtual Console).gen` file with
the `6ed8588492f963015ba173cd4fc0cb6a2680bb6374fd930fcad757605dcfd70d` SHA256
sum.

You can then build and run the project with Cargo. Running it will extract data
in the `data`subproject, overriding its files, which helps find differences in
the extracted data. Such differences may be wanted if we refine the extractor,
or not if we broke it.

Documentation is also available and can be built with Cargo too. It documents
both the extractor and parts of Monster World IV.
