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 and Realms of the Haunting, both by Gremlin Interactive ltd.
This library is currently under heavy development and doesn't do much yet.
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.
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" Denzquix, Salt World Forums (2012-12-06)
An in-browser file viewer was developed by him as well:
- Normality file viewer - Github, radishengine/denormalize.
MIT license.