An open API service indexing awesome lists of open source software.

https://github.com/msikma/denormalize

Library for processing and extracting assets for the 3D/ADV engine
https://github.com/msikma/denormalize

normality realms-of-the-haunting reverse-engineering

Last synced: about 2 months ago
JSON representation

Library for processing and extracting assets for the 3D/ADV engine

Awesome Lists containing this project

README

          

[![MIT license](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)

# Denormalize

Library and command line utility for processing and extracting assets for the 3D/ADV engine written by Graeme Ing. This engine was used for the games [Normality](https://www.mobygames.com/game/normality) and [Realms of the Haunting](https://www.mobygames.com/game/dos/realms-of-the-haunting), both by Gremlin Interactive ltd.

**This library is currently under heavy development and doesn't do much yet.**

## Features

This library can extract the following assets:

* Language strings (lines spoken in the game and interface text)
* Sound effects
* Map textures
* Video files (`.gdv` files)
* Static images

Other things such as map geometry are not yet implemented.

## Credits

The work in this library is based on reverse engineering done by Denzquix. He was the first to work out how to decode the `.mgl` compression format and `.das` data files. The initial work was posted on the Salt World Forums in 2012:

* [Unravelling the secrets of "Normality"](https://gamingw.net/forums/index.php?topic=12496.0) Denzquix, Salt World Forums (2012-12-06)

An in-browser file viewer was developed by him as well:

* [Normality file viewer](https://github.com/radishengine/denormalize) - Github, radishengine/denormalize.

## License

MIT license.