Awesome
Ambermoon
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.
Amiga versions
Full versions
Note: The downloads also contain the save folders so if you just overwrite your own folders you might lose your savegames. So either back them up or don't copy folders Save.01 to Save.10 over.
Note: Some fixes will only work for new games as they are bound to the savegame. This includes all non-text party member fixes, chest fixes and merchant fixes.
Note: From english 1.10 and german 1.09 onwards, the versions will also work with 68000 CPUs (A500 etc).
Note: From english 1.14 and german 1.13 onwards, the two main executables have been merged and all ingame texts, item data and button graphics have been moved to external data files. Moreover the language-dependent dictionary files "Dictionary.english" and "Dictionary.german" now are called "Dict.amb" in both languages. The file "Monster_char_data.amb" is now called "Monster_char.amb". The installer won't work from 1.14 to 1.16 but was fixed in 1.17. However booting directly from the floppies to play won't work from 1.14 to 1.18 but is now fixed for 1.19!
Version | Language | Type | Download | Release date |
---|---|---|---|---|
1.19 | English | Extracted Files | zip lha tar.gz | 25-04-2023 |
1.19 | English | ADF Disk Images | zip lha tar.gz | 25-04-2023 |
1.19 | German | Extracted Files | zip lha tar.gz | 25-04-2023 |
1.19 | German | ADF Disk Images | zip lha tar.gz | 25-01-2024 |
1.19 | French | Extracted Files | zip lha tar.gz | 25-01-2024 |
1.19 | French | ADF Disk Images | zip lha tar.gz | 25-01-2024 |
WHDLoad
Thanks to Wepl we now have a working WHDLoad slave for Ambermoon 1.16 and above. http://www.whdload.de/games/Ambermoon.html
Version | Language | Download | Release date |
---|---|---|---|
1.19 | English | link | 23-12-2023 |
1.19 | German | link | 23-12-2023 |
1.19 | French | link | 23-12-2023 |
Patches
Over all the years Alex Holland has carefully tracked all bug reports and fixes in an excel sheet. Kudos to him! There you can see the progress of bugfixes.
In contrast to the main releases, the patches only contain those files which have changed since the original versions. So they can be used to patch an already installed original version.
Version | Language | Download | Release date |
---|---|---|---|
1.19 | English | zip lha tar.gz | 25-04-2023 |
1.19 | German | zip lha tar.gz | 25-04-2023 |
1.19 | French | zip lha tar.gz | 25-04-2023 |
Tool releases
Version | Release date | Windows 64bit | Linux 64bit | Windows 32bit |
---|---|---|---|---|
1.17 | 14-06-2023 | Download | Download | Download |
This zip file contains:
- A tool to pack files into Ambermoon game data files or extract them (AmbermoonPack)
- A tool to change monster values (AmbermoonMonsterEditor)
- A tool to export and import texts from/into Ambermoon game data files (AmbermoonTextImport)
- A tool to export and import all texts from/into Ambermoon game data files (AmbermoonTextManager) use this now
- A tool to extract ADF disk files (AmbermoonDiskExtract)
- A tool to view and edit map/NPC/partychar events (AmbermoonEventEditor)
- A tool to vied and edit labyrinth data (AmbermoonLabdataEditor)
- A tool to view, add and edit items (AmbermoonItemEditor)
- A tool to inspect 3D maps in a console window (Ambermoon3DMapViewer)
- A tool to create Ambermoon graphic files from PNGs and palettes (AmbermoonImageConverter)
Note: Some tools are in beta state so use with care, save often and always backup your files!
More info can be found here: https://github.com/Pyrdacor/Ambermoon/blob/master/AmbermoonTools/README.md
Content
Section | Description |
---|---|
Disks | Game versions and patches |
FileSpecs | File format specifications |
Files | General file encoding information and file list |
Graphics | Exported game graphics |
File format specifications
- 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)
- Savegames
- Place data (trainer, healer, inns, etc)
- Enumerations (values of game enumerations)
- Executables
Graphics
- Zip File with all graphics
- Items
- Portraits
- Maps
- Map tiles
- Layouts
- 80x80
- EventPics
- Objects3D
- Walls3D
- Overlays3D
- Floors
- World backgrounds
- Travel graphics
- NPCs
- Combat graphics
- Monster graphics
- Automap graphics
- UI graphics
- UI button graphics
- Sky gradients
- Font graphics
- Palettes
Music
Reverse Engineering
There were many who started reverse engineer the original code of the game. Most recently Nico Bendlin started to do so with Ghidra and also created a Ghidra server. He gathered many information over at gitlab. I, Nico and even the great Jurie Horneman are now working on documenting and decoding the original code of Ambermoon. You can also join the Ghidra server with anonymous read-only access to inspect the code.
Kermitfrog, who was a huge contributor of information for the remake, also did a lot of reverse engineering and even documented the workflow and setup of Ghidra and debugging in fs-uae. Have a look here: https://github.com/kermitfrog/Amiga-Re-Engineering
Ambermoon.net
I am developing Ambermoon from scratch with C#. Have a look here.
Special thanks
Much 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
- kermitfrog did a lot reverse engineering (see here)
- Metibor helped a lot in decoding the savegame data (see here)
- Thallyrion did a lot game testing to confirm or identify some mechanics or data values.
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 want to gather the whole findings at a central place and provide it on a safe storage for the future.
I marked unknown values in the specs as Unknown. Would be nice if some of those values' meaning could be revealed by someone.