ABCDEGHIJKOPQRSTUVWXYZAAABACADAEAF
1
anDateReporterFixerReferencesFilenameSub
filename
(HEX)
LocationDescriptionStatusTechnical InformationNotes
2
105/09/2000MetalliCMetalliCEmail2Map_data.amb11D.ambBURNVILLEMap labels are in GermanFixedString(s) changed
3
205/09/2000MetalliCMetalliCEmail2Map_data.amb1A4.ambSNAKESIGNMap labels are in GermanFixedString(s) changed
4
305/09/2000MetalliCMetalliCEmail2Map_data.amb1A9.ambNEWLAKEMap labels are in GermanFixedString(s) changed
5
405/09/2000MetalliCMetalliCEmail2Map_texts.amb128.ambLUMINOR'S TOWER 3Typos in script. Text on the door to Valdyn. Causes crash.Fixed
6
505/09/2000MetalliCMetalliCEmail2Map_texts.amb19F.ambBEAST'S CAVETypo in script. Text for Skeleton. Causes crash.FixedThis file also suffers from bug 18 $B4 instead of $27 for single quotes
7
605/09/2000MetalliCMetalliC
Hexaae
Email2Map_texts.amb1A1.ambPALACE OF PELANISBad translation hint. 'IS WORRYING' changed to 'CONCERNS' this is necessary to match dictionary.english and possibly other referencesFixedChange StringHexaae improved this as Metallic didn't remove 'IS'. This doesn't seem to be in Meynaf patch as of 06/06/2020 because 1A1.amb is still LOB compressed
9
705/09/2000MetalliCMetalliCEmail2Map_texts.amb115.ambTEMPLE OF GALATypo in script. Text on crystal balls. Causes crash.FixedThis is difficult to DIFF because this file either has 1-other patch or it is my rubbish binary DIFF tool and insertions
10
805/09/2000MetalliCMetalliCEmail2Map_texts.amb115.ambTEMPLE OF GALABadly translated hint. 'GALA MUST RADIATE A BRIGHT GLOW'
changed to 'GALA MUST STAND IN A BRIGHT GLOW'
FixedChange StringThis is not fixed in the Meynaf patch as of 06/06/2020. I'd need to confirm the translation and the gameplay to confirm it is necessary
11
905/09/2000MetalliCMetalliCEmailDictionary.englishN/AILLIENRiddlemouth in SE corner cannot be answered due to two 'RING'
entries. One occurance changed from 'RING' to 'LOST RING'
FixedMetallic's fix here still contains bug 18 where $B4 was used instead of $27 in the string THIEVE's GUILD

Meynaf's patch changes it to 'MAGIC RING'
12
1005/09/2000MetalliCMetalliCEmail
EAB
1Map_texts.amb016.ambLYRAMIONWhirlpool - Missing textblock. Causes crash.FixedNot the original V1.07 1Map_texts.amb doesn't have 016.amb when extracted using Metallica tools. But if this is true, then where did the text for this block come from? Meynaf patch has same data with an extra $20 at the end
13
1206/09/2000MetalliCMetalliCEmail
EAB
Monster_char_data.amb049.ambSAND LIZARDUntranslated German, 'SANDECHSE' should read 'SAND LIZARD' FixedChange stringUpdate string lengths if any have changed
14
1307/09/2000MetalliCMetalliCEmail
EAB
2Map_data.amb1A8.ambSANSRIE'S TUNNELSANSRIE'S KEY doesn't open tunnel doorFixedChange byte at offset 346 from 00 to 01
Change byte at offset 347 from 00 to 65
15
1420/07/2001HexaaeHexaaeEmail2Map_texts.amb1A3.ambPELANI' changed to 'PELANIS'FixedChange StringIt is definitely supposed to be PELANIS
16
15MetalliC
st-th
st-thEmail
EAB
2Map_data.amb1A6.ambSANSRIE'S TEMPLE [14,11]mismatched textures between 2nd and 3rd and 1st and 2nd floors.FixedChange byte at offset 0x3D2 from 0x72 to 0x73Down has stairs going up texture ($72)
Up has stairs going down texture ($73)
17
1622/07/2001HexaaeHexaaeEmail2Map_texts.amb1A0.ambILLIENLendrai's Magic Weapon: open '9 AM to 7 PM' should read '9 AM to 5 PM'Fixed
18
1812/07/2001HexaaeHexaaeEmail1Map_texts.ambLotsWrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctlyFixedThis bug is duplicated to allow sorting by file
19
1812/07/2001HexaaeHexaaeEmail2Map_texts.ambLotsWrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctlyFixedThis bug is duplicated to allow sorting by file name
20
1812/07/2001HexaaeHexaaeEmail3Map_texts.ambLotsWrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctlyFixed0xB4 changed to 0x27 in lots of filesThis bug is duplicated 18a-d to allow sorting by file
21
1812/07/2001HexaaeHexaaeEmailDictionary.englishN/AN/AWrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctlyFixedThis bug is duplicated 18a-d to allow sorting by file
22
1812/07/2001HexaaePyrdacorEmailParty_texts.amb003.ambJURIE HORNEMANWrong single quote ($B4) used which breaks text parser. e.g. DON'T had ($B4) instead of ($27) and hence didn't get displayed correctlyFixedThis bug is duplicated 18 to allow sorting by file
23
1912/08/2001HexaaeHexaaeEmailDictionary.englishN/ALIBARY'changed to 'LIBRARY'FixedThis patch file only contains the fix for BUG 19 and not the fixes for BUG 14 or BUG 9 which also affect this file. This makes for an easier diff
24
2011/07/2001HexaaeHexaae
Pyradcor
EmailAM2_CPU
AM2_BLT
N/AITEM/INVENTORYMOTHER-O-PEARL CHAI' changed to 'PEARL CHAIN'FixedAM2_CPU and AM2_BLIT are packed with imploder and can be unpacked with Amiga tool xfddecrunch. Once decrunched the strings are easily visible in hex edit
25
2107/07/2001HexaaeHexaaeEmail2Map_texts.amb1B0.ambCHAMBERS OF THE HEAD PRIEST' changed to 'HEAD PRIEST'S CHAMBERS' (too long for map view)FixedChange String
26
2201/06/2001HexaaeHexaaeEmailMonster_char_data.amb008.ambZOMBIE MASTERUntranslated German. 'ZOMBIE MEISTER' changed to 'ZOMBIE MASTER'FixedChange stringUpdate string lengths if any have changed
28
2301/06/2001HexaaeHexaaeEmail2Map_texts.amb11D.ambBURNVILLEHOUSE OF ART AND POETRY now has CR after the cartographers nameFixedHexaae and Meynaf fix this in slightly different ways. Hexaae moves a ^ and Meynaf adds an extra.

2Map_texts.amb/11D.amb also has fixes for BUG 18
29
2403/07/2001HexaaeHexaaeEmail2Map_texts.amb109.ambSPANNENBURGSHOP OF THE GUILD OF THIEVES' TOOLS OPEN FROM 1PM to 8PM' should read '1AM to 8AM' in two placesFixedChange String
30
2503/06/2001HexaaeHexaaeEmailNPC_texts.amb002.ambFATHER ANTHONYFATHER ANTONIUS TAKES THE FLOWER AND THE WATER OF LIFE FROM YOU AND MIXES THEM' changed to 'FATHER ANTHONY'FixedChange stringMeynaf fix contains an extra $20 at the end of the file
31
2605/07/2001HexaaeHexaaeEmail1Map_texts.amb0B9.ambLEBAB'S TOWERhangs a parchment::' has one too many ':'String changedThis file also contains a fix for BUG 18 ($B4) used instead of ($B7) for apostraphe
32
2723/07/2001HexaaeHexaaeEmail2Map_texts.amb1B6.ambOLD DWARF LABYRINTHwhen you find the Green navstone:
~LEAD~says changed to "~LEAD~ says"
FixedChange String to add missing spaceMeynaf fix contains an extra $20 at the end of the file
33
2823/07/2001HexaaeHexaaeEmailNPC_texts.amb03F.ambFERRINI WOULD PREFER TO ALONE' changed to
'I WOULD PREFER TO BE LEFT ALONE'
FixedChange stringUpdate string lengths if any have changed
34
2923/07/2001HexaaeHexaaeEmail1Map_texts.amb08B.ambKIRE...LABYRINTH OF THE DWARVES - ENTER...' changed to
'...LABYRINTH OF THE DWARFS - ENTER...'
FixedString changedFor some unknown reason Hexaae has taken out a ($20) preceeding this cosmetic change. Perhaps runes don't need to be prefixed with $20? Seems strange
35
3024/07/2001HexaaeHexaaeEmail3Map_texts.amb13B.ambKIRE'S MOONDWARVES' changed to 'DWARFS'FixedChanged String
36
3124/07/2001HexaaeHexaaeEmailAM2_CPU
AM2_BLT
N/AN/APELANI'S KEY' changed to 'PELANIS' KEY'FixedChanged StringAM2_CPU and AM2_BLIT are packed with imploder and can be unpacked with Amiga tool xfddecrunch. Once decrunched the strings are easily visible in hex edit
37
3224/07/2001HexaaeHexaaeEmailNPC_char.amb01C.ambPELANISPELANI' changed to 'PELANIS'FixedChange stringThis character is referenced from Amberstar as Pelanis
38
3323/09/2004MeynafMeynafreadme.txt1Map_texts.amb09C.amb
09D.amb
HOIMON DESERTUnterminated lizard message (sometimes followed by garbage)
Garbage at end of file removed
FixedTextblock string length increased from 0x5C to 0x5EI expect the termination was always there and fixing the string length made it work correctly
39
3423/09/2004MeynafMeynafreadme.txt2Map_texts.amb105.ambOLD CAVE - SECOND LEVELspider web message with "|END", and not terminated

FixedAlso reported by Dlfsilver on 08/0/2013 & 16/06/2013
40
3523/09/2004MeynafMeynafreadme.txt2Map_texts.amb118.ambORC CAVESeveral bugs in sub-file which caused text errorsFixed6th textblock string increased from 0x123 to 0x124
DINNER FOR REG : 0x35 LOAVES : missing newline (^)
41
3623/09/2004MeynafMeynafreadme.txt2Map_texts.amb1A4.ambSNAKESIGN"HEALER OF SANSRIE SURGERY FROM 1PM to 6PM" changed to "1AM to 6AM"FixedChange String
42
3723/09/2004MeynafMeynafreadme.txt2Map_texts.amb1B8.ambS'ANGRILA PRISON"HERE LIE JUST THE BONES AND DUST OF S'RIEL" unterminatedFixedAdded termination
43
3823/09/2004MeynafMeynafreadme.txt3Map_texts.amb15F.ambCELLAR AREAcellar area - "this text block doesn't exist".FixedText blocks increased to 3.

Missing text block added
Presumably this was changed in 3Map_texts and it was re-extracted? Else where did this extra text block come from? 09/06/2020 Meynaf says this text block was extracted from the German version and translated by him
44
3923/09/2004MeynafMeynafreadme.txt3Map_texts.amb161.ambKIRE'S RESIDENCE"kira and dorina" changed to "kire and dorina"FixedChanged String
45
4023/09/2004MeynafMeynafreadme.txt
EAB
Party_char.ambN/ASABINESabine

Take Sabine, and remove all her inventory.
Her maximum in spell casting should be 95%, but you'll never reach it (without objects giving bonuses, that is),
due to initial object's bonuses wrongly accounted for.
FixedSabine cannot maximize the use of magic
Sabine wears a gala robe (use magic + 20). However, this bonus is not noted in her skills, so that she can achieve a maximum of 75/95 magic use per training. Instead, she has scrolls reading + 20, and can achieve 115/95 scrolls reading through training.

Compare the original vs modified using the online Ambermoon save game editor. Chrome does an OK job converting from German to Engish

http://slothsoft.net/Ambermoon/Thalion-v1.06-DE/SaveEditor/
46
4123/09/2004MeynafMeynafreadme.txt, EABParty_char.ambN/ALEONARIAcan't reach max use magicFixedLeonardia cannot maximize use of magic
Leonardia wears a robe of the Magus (Use Magic + 15). This bonus is noted in her skills as +5, so that she can use a maximum of 85/95 magic during training.
47
4219/08/2010MeynafMeynafreadme.txtParty_char.ambN/AVALDYNValdyn can't reach max swimming (80%/95%)FixedValdyn cannot maximize swimming
Valdyn wears Valdyn's leather cape (swimming + 15). However, this bonus is not noted in his skills, so that he can achieve a maximum of 80/95 swimming per training.
48
43
19/08/2010
09/06/2013
Meynaf
prophesore
Meynaf
Pyrdacor
readme.txt
EAB
EAB
GITHUB
Party_char.ambN/AGRYBANGryban cannot level up attack despite his ATT value being 35/40 (wrong xp for his level)
XP changed from 47250 to 114250 inline with level 35 paladin

The HP Gryban fixed by Meynaf, causes that the 5 attacks on the 35 level, are 4 of 36 level (Meynaf gave 114,250 points and should be 113.400). To have again five attacks must get another 27,720 points. Quantities HP Gryban and so no one will be the end of the game.
FixedChange 2 bytes at offset 0x289c

0xba -> 0xbe
0x4a -> 0xf8
prophesore states that the value Meynaf used to fixed GB XP is slightly wrong

Fixed to be 113400 the same as the German fix
49
4423/09/2004MeynafMeynafDIFF2Map_texts.amb1C6.ambHANGAR ON MORAGN/A This was found when comparing Meynaf patch to original fileFixed5th (last) textblock string length changed from 0x130 to 0x128

Garbage ("STOP. .") removed from end of file
Not included in Meynaf readme
50
4523/09/2004MeynafMeynafDIFF2Map_texts.amb10D.ambHOUSE OF THE BARONN/A This was found when comparing Meynaf patch to original fileFixed2nd textblock string reduced from 0x12E to 0x12C

Garbage removed from end of file
Not included in Meynaf readme
52
4623/09/2004MeynafMeynaf1Map_texts.amb0E9.ambLYRAMION?? Undocumented change in Meynaf filesFixedLast byte changed from 0x7E to 0x20Not included in Meynaf readme. 2010 version has $B4 changed to $27 (FIXED BUG 18)
53
4720/05/2007Simone
Bevilacqua
MeynafEmailMonster_char_data.amb048.ambMORAG MACHINEUntranslated monster name : MORAG MASCHINE changed to MORAG MACHINEFixedChange stringUpdate string lengths if any have changed
54
4820/05/2007Simone
Bevilacqua
MeynafEmailAM2_CPU
AM2_BLT
N/AYELLOW CARD SPHER' changed to 'YELLOWCARD SPHERE'Change stringAM2_CPU and AM2_BLIT are packed with imploder and can be unpacked with Amiga tool xfddecrunch. The strings are easily visible. However you cannot change string-length so drop a space to add the E in sphere
55
5023/08/2019Karol KliestenecalexhEmailObject_texts.amb001.ambGRANDFATHERSL A S T W I L L : GRANDSON even though you're a female character. Change to GRANDCHILDFixedThere is no control code for SON/DAUGHTER like their is for HIM/HER & HE/SHE. So change to GRANDCHILD. 02/06/2020 Meynaf points out he already reported this as occurring in several places (See Unfixed 34) but he cannot tell me where.
56
5108/09/2019Karol KliestenecalexhEmail2Map_texts.amb1A0.ambILLIENSTEIN changed to STONEFixedChange String
57
5210/06/2013prophesoreMeynafEABParty_char.ambN/ALEONARIAErrors in Leonaria
intelligence : 95->90
antimagic : 25->30
FixedAdjusted Leonaria's intelligence bonus value from 5 to 0 (there is no equip which grants INT, most likely confused with anti-magic)

- Adjusted Leonaria's anti-magic bonus value from 0 to 5 (Robe of the Mage grants this bonus)
58
5310/06/2013prophesoreMeynafEABParty_char.ambN/AVALDYNError in Valdyn
speed bonus : 15 -> 25
FixedAdjusted Valdyn's speed bonus from 15 to 25 (his shoes grant 15, armor another 10)
59
5410/06/2013prophesoreMeynafEABParty_char.ambN/AGRYBANGryban has 6 errors in the characteristics

strength-35/40
luck-55/50
antimagic-10/15
attack-80/85
r-m-75/50
u-m-25/50
Fixed
- Adjusted Gryban's strength bonus value from 0 to 5 (the holy sword grant this)

- Adjusted Gryban's luck and anti-magic bonus values, which were twisted. Now luck +0 and anti-magic +5, knight's armour grants the 5 anti-magic)

- Adjusted Gryban's attack skill bonus value from 0 to 5 (holy sword bonus)

- Adjusted Gryban's R-M bonus value from 25 to 0 (no equip grants that)

- Adjusted Gryban's U-M bonus value from 0 to 25 (most likely twisted with R-M, knight's armour bonus)

- Adjusted Gryban's SP bonus value from 10 to 5 (knight's armour grants only 5)
60
5502/11/2020alexhalexhN/A3Map_texts.amb157.ambDOR KIREDON"MOUNTAIN SOUL - STEIN OF THE FOREFATHERS" changes to "STONE OF THE FOREFATHERS"FixedChanged string STEIN to STONEFound while trying to determin which file had fixed bug #51
61
5602/11/2020alexhalexhN/A3Map_texts.amb157.ambDOR KIREDON"IT IS GOOD THAT YOU HAD THE STINKING MUSHROOM WITH YOU : A SWARM OF HUGE INSECTS APPEAR TO BE ABOUT TO ATTACK YOU BUT TURN AWAY WHEN THEY SPELL THE MUSHROOM" - Changed SPELL to SMELLFixedChanged string SMELL to SPELLJust noticed it while reading through 157.amb
62
5727/02/2016MeynafalexhEAB2Map_texts.amb119.ambALCHEMIST TOWER - ALCHEMISTIC ACCESSORIESALCHEMISTIC ACCESSORIES^ OPEN FROM 8 AM TO 8 PM should read
ALCHEMISTIC ACCESSORIES^ OPEN FROM 8 AM TO 6 PM
FixedChange StringThis file is still crunched in Meynaf patch indicating unpatched
64
5808/08/2017Daniel
Schulz
alexhSlothSoft
GITHUB
Monster_char.amb012.ambREG HILL-GIANTREG HILL-GIANT doesn't have the BOSS bit set in his character data and so will flea with the items you need to complete the Baron taskFixedChange byte at offset 0x12 - Set bit 2, Clear bit 1
Change byte at offset 0x13 - Clear bit 0
Change "Monster Flags" to set "boss flag" and clear bit 1 (unknown)

Change "Elements and Immunities" to clear bit 0 (unknown)

65
5924/06/2021Pyrdacoralexh??1Map_data.amb00D.amb
094.amb
Lyramion [??,??]These two MAP sub-files are part of the Lyramion world map but have the flags "indoor" bit set and so they are continuously dark and do not get brighter depending on the time of day.

The fix is to clear the indoor flag (bit 0) and set the outdoor flag (bit 1)
FixedChange byte at offset 0x1 from 0x39 to 0x3AI have no idea where these areas are on the Lyramion world map coordinates as I've lost the discussion thread, Pyrdacor did say they were in the middle of the ocean with nothing else around
66
6010/06/2013prophesorePyrdacor
Kermit_frog
EAB
GITHUB
GITHUB
Party_char.ambN/AGRYBANIf you recruit and then lay off Gryban, he says that you'll find him in Godsbane but he is not there. Mystical Map does not detect him. This is just a big error.FixedChange 2-bytes at ofset 0x27C8 from 0x0000 to 0x35A0Gryban's Character-bit-index (the World Map location of where PCs go when they leave the party) is set to 0x0000. It should be set to 0x35c0 which is the World Map location of Godsbane)

Fix:
67
6124/02/2016MeynafPyrdacor EAB2Map_texts.amb109.amb
112.amb
115.amb
11D.amb
128.amb
169.amb
16A.amb
16F.amb
170.amb
197.amb
1AF.amb
-several texts suppose the party leader is a male - not always right (i play with a female to be able to use sansrie's necklace)FixedReplace HIS/HE with $SEX1 and $SEX2
68
6224/06/2021Pyrdacor Pyrdacor GITHUBMonster_char_data.amb064.ambENERGY GLOBEENERGIEGLOBE changed to ENERGY GLOBEFixedChange stringUpdate string lengths if any have changed
69
6309/04/2009MeynafPyrdacor EAB3Map_data.amb16A.ambGADLONIn Gadlon if you reach Rinakles then it is impossible to go back to the teleporter from which you came (stairs texture is correct but the stairs lead to next level, not back to previous !).FixedChange byte at offset 0x41D from 0x0f to 0x10 (increasing events from 15 to 16)

Insert two bytes offset 0x43E, 0x00 & 0x49 (add new event)
I found a completely missing teleport event on map 362. The stair triggers event 15 (0-based) but there are only 15 events. I added a new teleport event to map 362 which teleports to map 361 at 9,11 facing up. This feels natural in game.
70
6424/02/2016Meynaf
st-th
Pyrdacor EAB
EAB
GITHUB
2Map_data.amb114.ambBANDITS HOUSE - HOUSE CELLARopen button of the last "unannounced visitors" passage doesn't move graphically when pressed (another, wrong button, appears instead)FixedChange byte at offset 0x0787 from 0x10 to 0x0ffixed button target coordinates. The wrong wall block is changed. Instead of 16,5 the coordinate should be 15,5.
71
6531/12/2000HexaaePyrdacor Email
GITHUB
1Map_data.amb0E7.ambLYRAMION[310,736]Bitmap corruption of WINDGATE at Gemstone after repairFixedChange byte at offset 0x28E0 from 0x22 to 0x23The left upper tile is wrong. Each of the 9 (3x3) tiles is changed by a map entry with the coordinates for x and y. But the 4th entry which should change the middle left tile uses y=34 instead of 35 and therefore overwrites the upper left tile. The upper-left tile is at x=9, y=34. The fix just change the 34 to 35 :)
72
662000
???
Hexaae
Meynaf
Pyrdacor Email
EAB
1Map_data.amb056.ambLYRAMION[283,250]Bitmap corruption of WINDGATE at Illien after repairFixedChange byte at offset 0x28F6 from 0x02 to 0x03The left lower tile is wrong. Like last issue Y of one map entry is wrong. This time the 7th entry which should change the lower left tile uses y=2 instead of 3.
73
6725/06/2021Pyrdacor Pyrdacor GITHUB2Map_data.amb122.ambBURNVILLE - NALVENS MAGIC SCHOOLThere are 3 doors (2 trainers and the library). If you approach the trainer doors there is a one-time text popup which informs you how much training would cost. The third door on the far right (the library) has such text popup event but it doesn't work. In the original Amiga version the text is just ignored but the remake crashes. This is how we found the issue.FixedChange byte at offset 0x07f7 from 0xff to 0x03The text index for this event is set to 255 it should be 3 to show the popup. The flawed event has index 7 (0-based).
74
6824/02/2016MeynafPyrdacor EAB
GITHUB
Party_data.savN/ALYRAMION[271,564]The wind gate at x=271 y=564 can be used even when it is broken. Of course you need the wind chain.FixedChange byte at offset 0xAAC ifrom 00 to 01Best fix it in the initial savegame (Save.00 and/or Initial folder).
75
6929/06/2021Pyrdacor Pyrdacor GITHUB2Map_data.amb115.ambTEMPLE OF GALA[29,15]Party Member Golem who only appears at MidnightFixedChange byte at offset 0x9A from 00 to 06.

Remove 574 bytes starting at byte 0x154A.
First of all the character has type 'party member' (value 0) and not the random movement bit set. Both is encoded in byte 0x9A in map file 277 (0x115) in 2Map_data.amb.

All other golems are monsters with random movement. This means the byte is 06 instead of 00. So first you have to change byte 0x9A from 00 to 06.

But there is something more to consider. Non-monster characters without the random movement flag use a fixed movement path that has a position for each time slot of a day (every 5 ingame minutes). There are 288 of those slots (24 hours = 24*60 minutes, divided by 5 is 288).

So the 'party member' golem has 288 positions stored in the map as well. The first position is indeed the correct map position where the golem should be. And the rest (287 positions) are just 0 (x=0, y=0).

The first time slot is the time at 00:00. This is the reason why the golem appears exactly at midnight as at this timeslot the position value is valid. At every other time the golem will move to x=0, y=0 which is outside the visible map.

This is the background of the mysterious party member golem. It was never intended to add a golem party member. ;) It's only a bug inside the data.

But back to fixing the bug. Changing the character type is not enough. The movement data has to be removed as well. Otherwise all following golems will be bugged! So monsters with random movements only use 1 position (the spawn position) instead of 288. So 287 of those have to be removed. Each position is stored as 2 bytes (x and y). So 574 bytes must be removed. They start at 0x154A. The first slot position at 0x1548 should be kept as it is already correct and is the spawn position.

If you're curious about where the golem spawns at 00:00 in the original. At x=29, y=15. ;)
76
7030/06/2021Pyrdacor Pyrdacor GITHUB2Lab_data.amb022.ambSANGRILLAThe town of S'Angrila is missing a floor textureFixedchange byte at offset 0x07 from 00 to 09
77
7208/05/2013dlfrsilverPyrdacor EABNPC_texts.amb03A.ambDOR GRESTINanother one spotted : in file 57, in NPC_texts.amb, related to ketnar, the son of Kire and Dorina. There is a typo in text bloc A which is the same as the one met in the text of the grandfather cave spider thingy, there is an "|END ..." which is accounted in the whole text block. This is all wrong

original wrong text value : $0164
corrected text value : $015F

This explains what Hexaae sent me, and AlexH had noticed in the bugfixed readme,
about the part where ketnar explains to the group where his mother is living (it's present in the text), and the word to open the tree's door (schnism).
The game should originally crash since the text is not terminated correctly.
FixedNot patched in Meynaf's patch.
This bug is very similar to fixed bug 34.
Confirmed that this file contains what dlfrsilver says it does.
It is likely this is real but I can't test Is this the cause of Unfixed Bug #1?
I had assumed #1 was a text translation bug (and I am sure it still is partially) So Textblock 8, remove |END.. and replace with $00 and fix the texblock length in the header
78
7303/11/2020alexhPyrdacor N/A3Map_texts.amb153.ambDOR GRESTIN - RANDOR'S GENERAL STOREAS YOU TRY TO OPEN THE SHOP DOOR YOU HEAR A VOICE INSIDE, SAYING: "PLEASE COME BACK WHEN I AM OPEN!" |END..

Presumably this is similar to fixed bug 34 and unfixed bugs 50
FixedRemoved End added correct terminator
79
7424/02/2016MenafPyrdacor EAB
GITHUB
2Map_data.amb129.ambLUMINORS TOWER 4Wrong teleport direction when teleport from luminor's towerFixedChange byte at offset 0x32F from 01 to 03
80
7505/07/2021Pyrdacor Pyrdacor GITHUB3Map_texts.amb161.ambDOR KIREDONIf you give the letter to Dorina and you return with her to Dor Kiredon a text popup shows what happened during your journey. But it says (in both languages) that you travelled to Dor Grestin instead of Dor Kiredon.FixedChange : ~INK 30~ THE JOURNEY TO DOR GRESTIN WAS UNEVENTFUL FOR THE GROUP AND DORINA.

To : DOR KIREDON
81
7624/02/2016MeynafPyrdacor EAB
GITHUB
3Map_data.amb12c.amb
-
14F.amb
FOREST MOONsome plants on the forest moon aren't properly taken - one is taken and another disappears (try 94,218 / 66,277)FixedThe problem is that some plants use the same chest index and data. So if looting one plant, the chest data becomes empty. If then another plant should be looted the code detects that the chest is already empty and as these flowers have flag "remove when empty" set, it isn't displayed anymore at all. But as the removing of the flower is done by an event chained after the chest event it will never be triggered and so the plant stays there.
82
7723/06/2009st-thPyrdacor
EAB
GITHUB
2Map_data.amb101.ambTHALION OFFICEYou can't trigger two messages in the Thalion Office. The texts are present in the data file, but they won't be loaded and displayed. The first one is when you look at the elevator: >>> A LARGE SIGN HANGS ON THE DOOR: "I AM THE WEAKEST LIFT THERE IS!" <<< The other is when you try to climb up the stairs: >>> JUST AS YOU CLIMB ONTO THE LOWEST STEP YOU HEAR A HUMMING SOUND FROM ABOVE AND THEN A LOUD CRY. FRIGHTENED, YOU MOVE BACK. <<<FixedChange byte at offset 0x0BA5 from 00 to 08 (left lift door)

Change byte at offset 0x0BA9 from 00 to 08 (right lift door)

Change byte at offset 0x0AE5 from 00 to 09 (upper stair tile)

Change byte at offset 0x0B89 from 00 to 09 (lower stair tile)
This is map 257 (hex 101). I added two text popup events:
- Lift event should be triggered at 23,17 and 24,17 (text index 2)
- Stair event should be triggered at 14,16 and 15,17 (text index 3)

Tile data inside the map file starts at 0x14C. The map width is 40.

So for example to get to the event index for tile 23,17 you have to do the following:
1. Tiles are 1-based in game but 0-based in data so use x=22,y=16 for calculations.
2. The tile data is organized as rows so to get the tile index do y\*map_width+x. TileIndex = 16\*40+22 = 662.
3. Each tile on a 2D map uses 4 bytes of data so the byte offset inside the tile data is 662\*4 = 2648 (hex A58).
4. As mentioned tile data starts at 0x14C inside the map file so add this and get the total offset as 14C+A58=BA4.
5. Inside the 4 bytes of tile data the second byte contains the event index that should be triggered. So add 1 to the offset and get BA5.
6. Set this byte (should be 0 before) to the associated event index (see below).

At 0x14AC the event section starts. It started with 00 07 which is the amount of event chains on the map that can be reference through event index 1 to 7
in the tile data. As we want to add 2 new text popup event chains we have to change this to 00 09.

After this there are n event indices (2 bytes each) where n is the amount of event chains we just changed.
To make it short each of them represent the starting event index of an event chain.
So as the amount changed we have to add 2 new words (4 bytes in total) at 0x14BC.

Currently the map has 8 events (7 event chains but 8 single events). We will add 4 events.

Event index | Description
--- | ---
8 | Popup text at lift
9 | Action which disables the previous popup once triggered
10 (0xA) | Popup text at stairs
11 (0XB) | Action which disables the previous popup once triggered

We will make 2 event chains out of it as mentioned:

Event chain index | Description
--- | ---
7 | Popup lift -> Disable this popup
8 | Popup stairs -> Disable this popup

So coming back to the 2 new words we added they have to represent the first event index of each chain.
The first word is therefore 00 08 and the second word is 00 0A.

After that there is the total amount of events (not chains now!) which should be 00 08 before changing.
This should now become 00 0C (decimal 12) as we added 4 events.

With all data changes now it's time to add the real events. The last existing event ends now at 0x1522.
So there we will add the data for the 4 events. As each event has always 12 bytes we add 4\*12=48 bytes there.

Now we fill those bytes with life. Use the following bytes:

04 FF 03 00 00 02 00 00 00 00 00 09
0E 01 01 00 00 00 40 07 00 00 FF FF
04 FF 01 00 00 03 00 00 00 00 00 0B
0E 01 01 00 00 00 40 08 00 00 FF FF

Each row is one event. The first byte is the type (4 = text popup, E = action). I won't go much into each
value now but for the text events the text index is located at the 6th byte (here 2 and 3).
The action bits use values 400X to disable specific events. The last digit corresponds to the event chain
index you want to disable (7 and 8).

The last two bytes of each event gives a follow-up event (next event in the event chain). So the text
popups reference the action events there while the actions use FFFF which means (no more event).

Now let's finish the map by reference the event chains from tiles. You can calculate the tile data offsets
as shown above. Here the summary:

- Set byte at offset 0x0BA5 from 00 to 08 (left lift door)
- Set byte at offset 0x0BA9 from 00 to 08 (right lift door)
- Set byte at offset 0x0AE5 from 00 to 09 (upper stair tile)
- Set byte at offset 0x0B89 from 00 to 09 (lower stair tile)

Note that the event chain indices are 1-based inside the tile data. This is the case because 0 would mean
no event on the tile at all. So 9 means event chain 8 (0-based).
83
7805/09/2000MetallicMeynafEmail3Map_texts.amb15F.ambCELLAR AREA [6,4]Green Moon [66,69] The ground floor features a closed door east of [13,8]. To open it you have to find the traphole at [12,4]. Fall down to find a strange looking metal socket[6,4]. There is another text bug here, there should be a hint to use the amber particles below the socket, but it's missing from the translated text.

Meynaf : green moon cellar area - "this text block doesn't exist"
FixedFixed by Meynaf in 2004 release. The text was taken from the German version and translated to Englush
84
7922/05/2013st-thPyrdacor EAB1Map_texts.amb0C6.ambLYRMION ISLE OF WINDSThe sign outside the wind shrine on the Isle of Winds
'WIND CALLS' change to 'WIND SHRINE'
FixedStrng changedBecause this extends the existing text a change is needed to the string length
85
7911/07/2001HexaaeHexaaeEmailN/A
ITEM/INVENTORY
MOTHER-O-PEARL CHAI' could be changed to 'PEARL CHAIN' or "WIND PEARL CHAIN"

AM2_CPU and AM2_BLIT are packed with imploder and can be unpacked with Amiga tool xfddecrunch. Once decrunched the strings are easily visible in hex edit

String length for objects is limited to 19 characters

(WAS FIXED #20 but the fix described was obviously not what was implemented)
86
8024/02/2016Meynaf?EAB
GITHUB
Party_texts.amb00F.ambN/AIf you examine the paladin (Gryban), it loads something but doesn't show any text - but there IS something in party_texts.amb for himFixedUnknown cause or fix, but reportedly fixed in Party_texts.amb in GitHub (Diff against original v1.07?)
87
8217/07/1999Stefan
Thielscher
Pyrdacor EMAILAM2_CPU
AM2_BLT
N/AN/AThe ANTI-MAGIC SPHERE spell scroll weighs 0 grams, while all the other 100+ spell scrolls weigh 150 gramsFixedThe weight is stored next to the item in AM2_CPU/AM2_BLT
88
8305/11/2020alexhPyrdacor GITHUB2Map_texts.amb1C7.amb
1B8.amb
S'ANGRILA PRISONThese two files are identical in v1.05 (as they are the same location before and after visiting S'RIEL with and without the teleporter events). However in v1.07 the two files have been translated at a different time and have sublte differences in translation. Ideally they should be identical like the German versionFixedThe two sub-files (1C7.amb and 1B8.amb) are now identical
89
8405/11/2020alexhPyrdacor GITHUB2Map_texts.amb1C6.amb
1B7.amb
HANGAR ON MORAGThese two files are identical in v1.05 (as they are the same location before and after visiting S'RIEL with and without the teleporter events). However in v1.07 the two files have been translated at a different time and have sublte differences in translation. Ideally they should be identical like the German versionFixedThe two sub-files (1C6.amb and 1B7.amb) are now identical
90
8517/07/1999Stefan
Thielscher
Pyrdacor EMAIL
GITHUB
AM2_CPU
AM2_BLT
N/AN/Asome weapons like MURDERBLADE or DAGGER SLING display "Hands: 0" in the status
window, even though they actually require a hand to be used.
Fixed
Hands are now 1 for murderblade and dagger sling.

The data is inside AM2_CPU and AM2_BLIT at the end. There is all the item data. You have to deplode them first, change and then implode back if you want compressed files. I did so.

The offsets vary for each file and language.

I did it like this:

Search for "MURDERBLADE" or in german "MÖRDERKLINGE" (but Ö is not ANSI so better search for "RDERKLINGE" (or "DAGGER SLING" / "DOLCHSCHLEUDER"). Then go back 35 bytes from the start of the found text (40 back to reach item data start, add 5 to be at the 'number of hands' byte). Change the byte from 0x00 to 0x01 (number of hands).
91
8622/05/2013st-thPyrdacor EAB2Map_texts.amb103.amb
10A.amb
GRANDFATHER CELLARThe STONE HEAD in the grandfathers cellar and Illen have bad translations that do ny rhymeFixed
Fixed
Change Stringst-th and alexh re-wrote the words of the riddles so that they rhymed and also kept approx the same clue meanings
92
8730/05/2013st-thPyrdacor EABChest_data.ambN/AITEMSThe plants you can find in the wilderness on Kire's Moon are stored in "Save.#?/Chest_Data.amb". You really only have to edit the Save.00/ once, since that file is used when you start a new game. (Of course, if you want the plants to work in an existing game, you have to change the proper Save.#?/ as well.)

Format is:
.B number of items ($FF = **)
.B number of charges ($FF = **)
.W flags
.W item number

Save.#?/Chest_Data.amb/236: 01 01 0000 0148 "Sparkling Mushrooms"
Save.#?/Chest_Data.amb/237: 01 01 0000 0147 "Blue Stalks"
Save.#?/Chest_Data.amb/238: 01 01 0000 0146 "Longish Leaves"
Save.#?/Chest_Data.amb/239: 01 01 0000 0145 "Bright Flowers"
Save.#?/Chest_Data.amb/240: 01 01 0000 0144 "Aromatic Herb"

You only have to change the number of charges from $00 to $01 to make them work.

Some plants appear in shops (Save.#?/Merchant_Data.amb), but those all had the charges count set to $01 already and thus worked properly iirc.
Fixed Change the number of charges from 0x00 to 0x01
93
8808/08/2021UukrullPyrdacor GITHUB2Map_data.amb1A0.ambILLIENThe text is "MAGIC SPRING \04" where \0 means just a null byte.FixedChange 2 bytes at offset 0xEFE from 0xF0B to 0xF0CThe Amiga version just stops parsing but the remake crashed.
94
8915/02/2021ThallyrionPyrdacor GITHUBNPC_texts.amb01D.ambILLIENWhen you give the 7 crystal strings to Matthias the harper you get the crystal harp even without having bought the elven harp before. I guess this is a bug as the conversation states "IF YOU HAVE SEVEN OF THESE STRINGS AND AN ELF HARP, I CAN FIT THEM ON THE INSTRUMENT FOR YOU."Fixed
95
9020/08/2021alexhPyrdacor GITHUB2Map_data.amb10A.ambHOUSE OF THE HEALERSThe one place that uses ORK instead of ORCFixedChange StringChanged THE ORKS WERE TOO STRONG to THE ORCS WERE TOO STRONG
96
9127/08/2021Pyrdacor GITHUB1Map_texts.amb0E9.amb-The printed map has the name "Sansri's Insel" and apparently this matches references to Amberstar. But the game for the most part uses "Sensrie" with an E at the end. So all occurences changed to SENSRI FixedString(s) changedEvery string with SENSRIE changed to SENSRI
97
9127/08/2021Pyrdacor GITHUB2Map_texts.amb1A0.amb
1A1.amb
1A4.amb
1A5.amb
1A6.amb
1A7.amb
1A8.amb
1C1.amb
11D.amb
-The printed map has the name "Sansri's Insel" and apparently this matches references to Amberstar. But the game for the most part uses "Sensrie" with an E at the end. So all occurences changed to SENSRI FixedChange StringsEvery string with SENSRIE changed to SENSRI
98
9127/08/2021Pyrdacor GITHUBAM2_CPU
AM2_BLT
N/AN/AThe printed map has the name "Sansri's Insel" and apparently this matches references to Amberstar. But the game for the most part uses "Sensrie" with an E at the end. So all occurences changed to SENSRI FixedChanged stringAll the same but put as separate bugs on rows to allow sorting
99
9127/08/2021Pyrdacor GITHUBMonster_char_data.amb027.ambSENSRIThe printed map has the name "Sansri's Insel" and apparently this matches references to Amberstar. But the game for the most part uses "Sensrie" with an E at the end. So all occurences changed to SENSRI FixedEvery string with SENSRIE changed to SENSRI
100
9127/08/2021Pyrdacor GITHUBNPC_texts.amb01C.ambThe printed map has the name "Sansri's Insel" and apparently this matches references to Amberstar. But the game for the most part uses "Sensrie" with an E at the end. So all occurences changed to SENSRI FixedChange stringEvery string with SENSRIE changed to SENSRI & string lengths changed
101
9231/07/1999Michael
Bonisch
Pyrdacor WALK
THROUGH
GITHUB
Icon_data.amb007.ambLUMINORS TOWERTo the SE of the torture chamber there is a pool filled with bubbling lava. In the German version you cannot cross it's brder but you may enter the pool in the English version. You are not harmed but it definitely looks strangeFixedSet bit 7 for the following bytes :
0x22D, 0x235, 0x23D, 0x245, 0x24D, 0x255, 0x25D, 0x265, 0xB9D, 0XBA5, 0xBB5, 0xBBD, 0xBC5, 0xBCD, 0XBD5
Set the "BlockAllMovement" bit for all the tileset tiles 69, 70, 71, 72, 73, 74, 75, 76, 371, 372, 374, 375, 376, 377, 378 (0-based) inside of tileset 7. More info about tile flags can be found here
102
9309/04/2009MeynafPyrdacor EAB
GITHUB
3Map_data.amb159.amb
15c.amb
160.amb
DWARF MINEwhen you clean up all tornaks in the mine and come back with an egg, they're back (ok, they won't attack you). Come back again without the egg and they're gone. The same kind of thing happens with the guards in Sansrie's temple.Fixed
Killed Tornaks in dwarf mine will no longer re-appear when you have the egg
103
9423/08/2021nicodexPyrdacor GITHUBAM2_CPU
AM2_BLT
N/AN/ASeveral mistakes in the text->rune conversion table with respect to the printed rune table. Definitely affected German but I don't think it really affected English but there are fixes for bothFixedChange byte at offset 0x424EA from 0x5C to 0x5A
Change byte at offset 0x424F4 from 0x5C to 0x5A
Change byte at offset 0x424FA from 0x5C to 0x5A
Change byte at offset 0x424FF from 0x5C to 0x5A
Change byte at offset 0x42526 from 0x7B to 0x3B
Change byte at offset 0x42527 from 0x7B to 0x3B
Change byte at offset 0x4252A from 0x5A to 0x5C
Change byte at offset 0x4253C from 0x5C to 0x5A
Change byte at offset 0x4254A from 0x5A to 0x5C
Change byte at offset 0x4255C from 0x5C to 0x5A
These offsets are for AM2_CPU for ENG language

AM2_BLT ENG will need different offsets.

AM2_CPU/BLT DE need different fixes.

See the GitHub Bug report for more info
104
9531/07/1999Michael
Bonisch
Pyrdacor WALK
THROUGH
3Map_data.amb157.ambFOREST MOONYou can't complete the game if you go to the Forest Moon with no party members who can speak dwarfFixedWhen entering Dor Kiredon for the first time all party members will learn the dwarf language