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
- Host: GitHub
- URL: https://github.com/msikma/denormalize
- Owner: msikma
- License: mit
- Created: 2022-10-14T22:20:56.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-06-23T08:57:09.000Z (almost 2 years ago)
- Last Synced: 2024-06-23T09:52:27.703Z (almost 2 years ago)
- Topics: normality, realms-of-the-haunting, reverse-engineering
- Language: JavaScript
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: license.md
Awesome Lists containing this project
README
[](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.