This repository should serve as a place where resources and information about Ambermoon can be stored.
If you have some valuable input, feel free to contact me: trobt@web.de
You can use the issue tracker or pull requests to contribute as well.
I will provide some helpful tools too.
v1.0.17 for Windows: Current release with a command line packer.
Section | Description |
---|---|
Disks | Game versions and patches |
FileSpecs | File format specifications |
Files | General file encoding information and file list |
Graphics | Exported game graphics |
- Characters (data of party members, monsters and NPCs)
- Graphics (information about graphic formats)
- Items (data of items and where to find it)
- Maps (data of maps)
- Maps2D (data specific for 2D maps)
- Maps3D (data specific for 3D maps)
- Labdata (labyrinth data for 3D maps)
- MapEventData (data structure of specific map events)
- Enumerations (values of game enumerations)
- Executables
I plan to develop Ambermoon from scratch with C#. Have a look here.
Most of the work was done by a bunch of good fellas.
- Oliver Gantert and others of project Amberworld
- Daniel Schulz from Slothsoft with his savegame editor
- Nico Bendlin and his ambermoon research project
And others provide information about Thalion and Ambermoon for ages now.
- Alex Holland from the Thalion Webshrine
- Gerald Müller-Bruhnke from the Thalion Source
- and many others (if you know anyone I forgot, please let me know)
Moreover there are some Albion reworks and reverse engineering projects. The data formats are very similar so there is some valuable information as well:
- freealbion by Florian Ziesche
- ualbion by Cam Sinclair
I just want to gather the whole findings at a central place and provide it on a save storage for the future.
At least some contributions will come from me as well like some file specs and the formatting of all the data. :)
My latest contributions are decoding of map events, 3D map and lab formats and packed texture formats. Moreover I reverse engineered the imploder algorithm so the file AM2_CPU can be deploded and read on PCs.
I marked unknown values in the specs as Unknown. Would be nice if some of those values' meaning could be revealed by someone.
I will document everything in english so most people will understand. But I only played the german version and translated some things to my best knowledge. So there might be differences between the names and values given here and the names used in the original english game.
If you know the english version or have some other translation improvements, just let me know. You can use the issue tracker for that for example.