A | B | C | D | E | G | H | I | J | K | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | an | Date | Reporter | Fixer | References | Filename | Sub filename (HEX) | Location | Description | Status | Technical Information | Notes | ||||||||||||||||
2 | 1 | 05/09/2000 | MetalliC | MetalliC | 2Map_data.amb | 11D.amb | BURNVILLE | Map labels are in German | Fixed | String(s) changed | ||||||||||||||||||
3 | 2 | 05/09/2000 | MetalliC | MetalliC | 2Map_data.amb | 1A4.amb | SNAKESIGN | Map labels are in German | Fixed | String(s) changed | ||||||||||||||||||
4 | 3 | 05/09/2000 | MetalliC | MetalliC | 2Map_data.amb | 1A9.amb | NEWLAKE | Map labels are in German | Fixed | String(s) changed | ||||||||||||||||||
5 | 4 | 05/09/2000 | MetalliC | MetalliC | 2Map_texts.amb | 128.amb | LUMINOR'S TOWER 3 | Typos in script. Text on the door to Valdyn. Causes crash. | Fixed | |||||||||||||||||||
6 | 5 | 05/09/2000 | MetalliC | MetalliC | 2Map_texts.amb | 19F.amb | BEAST'S CAVE | Typo in script. Text for Skeleton. Causes crash. | Fixed | This file also suffers from bug 18 $B4 instead of $27 for single quotes | ||||||||||||||||||
7 | 6 | 05/09/2000 | MetalliC | MetalliC Hexaae | 2Map_texts.amb | 1A1.amb | PALACE OF PELANIS | Bad translation hint. 'IS WORRYING' changed to 'CONCERNS' this is necessary to match dictionary.english and possibly other references | Fixed | Change String | Hexaae 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 | 7 | 05/09/2000 | MetalliC | MetalliC | 2Map_texts.amb | 115.amb | TEMPLE OF GALA | Typo in script. Text on crystal balls. Causes crash. | Fixed | This is difficult to DIFF because this file either has 1-other patch or it is my rubbish binary DIFF tool and insertions | ||||||||||||||||||
10 | 8 | 05/09/2000 | MetalliC | MetalliC | 2Map_texts.amb | 115.amb | TEMPLE OF GALA | Badly translated hint. 'GALA MUST RADIATE A BRIGHT GLOW' changed to 'GALA MUST STAND IN A BRIGHT GLOW' | Fixed | Change String | This 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 | 9 | 05/09/2000 | MetalliC | MetalliC | Dictionary.english | N/A | ILLIEN | Riddlemouth in SE corner cannot be answered due to two 'RING' entries. One occurance changed from 'RING' to 'LOST RING' | Fixed | Metallic'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 | 10 | 05/09/2000 | MetalliC | MetalliC | Email EAB | 1Map_texts.amb | 016.amb | LYRAMION | Whirlpool - Missing textblock. Causes crash. | Fixed | Not 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 | 12 | 06/09/2000 | MetalliC | MetalliC | Email EAB | Monster_char_data.amb | 049.amb | SAND LIZARD | Untranslated German, 'SANDECHSE' should read 'SAND LIZARD' | Fixed | Change string | Update string lengths if any have changed | ||||||||||||||||
14 | 13 | 07/09/2000 | MetalliC | MetalliC | Email EAB | 2Map_data.amb | 1A8.amb | SANSRIE'S TUNNEL | SANSRIE'S KEY doesn't open tunnel door | Fixed | Change byte at offset 346 from 00 to 01 Change byte at offset 347 from 00 to 65 | |||||||||||||||||
15 | 14 | 20/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | 1A3.amb | PELANI' changed to 'PELANIS' | Fixed | Change String | It is definitely supposed to be PELANIS | ||||||||||||||||||
16 | 15 | MetalliC st-th | st-th | Email EAB | 2Map_data.amb | 1A6.amb | SANSRIE'S TEMPLE [14,11] | mismatched textures between 2nd and 3rd and 1st and 2nd floors. | Fixed | Change byte at offset 0x3D2 from 0x72 to 0x73 | Down has stairs going up texture ($72) Up has stairs going down texture ($73) | |||||||||||||||||
17 | 16 | 22/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | 1A0.amb | ILLIEN | Lendrai's Magic Weapon: open '9 AM to 7 PM' should read '9 AM to 5 PM' | Fixed | |||||||||||||||||||
18 | 18 | 12/07/2001 | Hexaae | Hexaae | 1Map_texts.amb | Lots | Wrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctly | Fixed | This bug is duplicated to allow sorting by file | |||||||||||||||||||
19 | 18 | 12/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | Lots | Wrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctly | Fixed | This bug is duplicated to allow sorting by file name | |||||||||||||||||||
20 | 18 | 12/07/2001 | Hexaae | Hexaae | 3Map_texts.amb | Lots | Wrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctly | Fixed | 0xB4 changed to 0x27 in lots of files | This bug is duplicated 18a-d to allow sorting by file | ||||||||||||||||||
21 | 18 | 12/07/2001 | Hexaae | Hexaae | Dictionary.english | N/A | N/A | Wrong single quote ($B4) used which breaks text parser. e.g. WITCH'S HOUSE had ($B4) instead of ($27) and hence didn't get displayed correctly | Fixed | This bug is duplicated 18a-d to allow sorting by file | ||||||||||||||||||
22 | 18 | 12/07/2001 | Hexaae | Pyrdacor | Party_texts.amb | 003.amb | JURIE HORNEMAN | Wrong single quote ($B4) used which breaks text parser. e.g. DON'T had ($B4) instead of ($27) and hence didn't get displayed correctly | Fixed | This bug is duplicated 18 to allow sorting by file | ||||||||||||||||||
23 | 19 | 12/08/2001 | Hexaae | Hexaae | Dictionary.english | N/A | LIBARY'changed to 'LIBRARY' | Fixed | This 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 | 20 | 11/07/2001 | Hexaae | Hexaae Pyradcor | AM2_CPU AM2_BLT | N/A | ITEM/INVENTORY | MOTHER-O-PEARL CHAI' changed to 'PEARL CHAIN' | Fixed | 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 | ||||||||||||||||||
25 | 21 | 07/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | 1B0.amb | CHAMBERS OF THE HEAD PRIEST' changed to 'HEAD PRIEST'S CHAMBERS' (too long for map view) | Fixed | Change String | |||||||||||||||||||
26 | 22 | 01/06/2001 | Hexaae | Hexaae | Monster_char_data.amb | 008.amb | ZOMBIE MASTER | Untranslated German. 'ZOMBIE MEISTER' changed to 'ZOMBIE MASTER' | Fixed | Change string | Update string lengths if any have changed | |||||||||||||||||
28 | 23 | 01/06/2001 | Hexaae | Hexaae | 2Map_texts.amb | 11D.amb | BURNVILLE | HOUSE OF ART AND POETRY now has CR after the cartographers name | Fixed | Hexaae 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 | 24 | 03/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | 109.amb | SPANNENBURG | SHOP OF THE GUILD OF THIEVES' TOOLS OPEN FROM 1PM to 8PM' should read '1AM to 8AM' in two places | Fixed | Change String | ||||||||||||||||||
30 | 25 | 03/06/2001 | Hexaae | Hexaae | NPC_texts.amb | 002.amb | FATHER ANTHONY | FATHER ANTONIUS TAKES THE FLOWER AND THE WATER OF LIFE FROM YOU AND MIXES THEM' changed to 'FATHER ANTHONY' | Fixed | Change string | Meynaf fix contains an extra $20 at the end of the file | |||||||||||||||||
31 | 26 | 05/07/2001 | Hexaae | Hexaae | 1Map_texts.amb | 0B9.amb | LEBAB'S TOWER | hangs a parchment::' has one too many ':' | String changed | This file also contains a fix for BUG 18 ($B4) used instead of ($B7) for apostraphe | ||||||||||||||||||
32 | 27 | 23/07/2001 | Hexaae | Hexaae | 2Map_texts.amb | 1B6.amb | OLD DWARF LABYRINTH | when you find the Green navstone: ~LEAD~says changed to "~LEAD~ says" | Fixed | Change String to add missing space | Meynaf fix contains an extra $20 at the end of the file | |||||||||||||||||
33 | 28 | 23/07/2001 | Hexaae | Hexaae | NPC_texts.amb | 03F.amb | FERRIN | I WOULD PREFER TO ALONE' changed to 'I WOULD PREFER TO BE LEFT ALONE' | Fixed | Change string | Update string lengths if any have changed | |||||||||||||||||
34 | 29 | 23/07/2001 | Hexaae | Hexaae | 1Map_texts.amb | 08B.amb | KIRE | ...LABYRINTH OF THE DWARVES - ENTER...' changed to '...LABYRINTH OF THE DWARFS - ENTER...' | Fixed | String changed | For 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 | 30 | 24/07/2001 | Hexaae | Hexaae | 3Map_texts.amb | 13B.amb | KIRE'S MOON | DWARVES' changed to 'DWARFS' | Fixed | Changed String | ||||||||||||||||||
36 | 31 | 24/07/2001 | Hexaae | Hexaae | AM2_CPU AM2_BLT | N/A | N/A | PELANI'S KEY' changed to 'PELANIS' KEY' | Fixed | Changed String | 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 | |||||||||||||||||
37 | 32 | 24/07/2001 | Hexaae | Hexaae | NPC_char.amb | 01C.amb | PELANIS | PELANI' changed to 'PELANIS' | Fixed | Change string | This character is referenced from Amberstar as Pelanis | |||||||||||||||||
38 | 33 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 1Map_texts.amb | 09C.amb 09D.amb | HOIMON DESERT | Unterminated lizard message (sometimes followed by garbage) Garbage at end of file removed | Fixed | Textblock string length increased from 0x5C to 0x5E | I expect the termination was always there and fixing the string length made it work correctly | ||||||||||||||||
39 | 34 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 2Map_texts.amb | 105.amb | OLD CAVE - SECOND LEVEL | spider web message with "|END", and not terminated | Fixed | Also reported by Dlfsilver on 08/0/2013 & 16/06/2013 | |||||||||||||||||
40 | 35 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 2Map_texts.amb | 118.amb | ORC CAVE | Several bugs in sub-file which caused text errors | Fixed | 6th textblock string increased from 0x123 to 0x124 DINNER FOR REG : 0x35 LOAVES : missing newline (^) | |||||||||||||||||
41 | 36 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 2Map_texts.amb | 1A4.amb | SNAKESIGN | "HEALER OF SANSRIE SURGERY FROM 1PM to 6PM" changed to "1AM to 6AM" | Fixed | Change String | |||||||||||||||||
42 | 37 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 2Map_texts.amb | 1B8.amb | S'ANGRILA PRISON | "HERE LIE JUST THE BONES AND DUST OF S'RIEL" unterminated | Fixed | Added termination | |||||||||||||||||
43 | 38 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 3Map_texts.amb | 15F.amb | CELLAR AREA | cellar area - "this text block doesn't exist". | Fixed | Text 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 | 39 | 23/09/2004 | Meynaf | Meynaf | readme.txt | 3Map_texts.amb | 161.amb | KIRE'S RESIDENCE | "kira and dorina" changed to "kire and dorina" | Fixed | Changed String | |||||||||||||||||
45 | 40 | 23/09/2004 | Meynaf | Meynaf | readme.txt EAB | Party_char.amb | N/A | SABINE | Sabine 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. | Fixed | Sabine 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 | 41 | 23/09/2004 | Meynaf | Meynaf | readme.txt, EAB | Party_char.amb | N/A | LEONARIA | can't reach max use magic | Fixed | Leonardia 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 | 42 | 19/08/2010 | Meynaf | Meynaf | readme.txt | Party_char.amb | N/A | VALDYN | Valdyn can't reach max swimming (80%/95%) | Fixed | Valdyn 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.amb | N/A | GRYBAN | Gryban 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. | Fixed | Change 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 | 44 | 23/09/2004 | Meynaf | Meynaf | DIFF | 2Map_texts.amb | 1C6.amb | HANGAR ON MORAG | N/A This was found when comparing Meynaf patch to original file | Fixed | 5th (last) textblock string length changed from 0x130 to 0x128 Garbage ("STOP. .") removed from end of file | Not included in Meynaf readme | ||||||||||||||||
50 | 45 | 23/09/2004 | Meynaf | Meynaf | DIFF | 2Map_texts.amb | 10D.amb | HOUSE OF THE BARON | N/A This was found when comparing Meynaf patch to original file | Fixed | 2nd textblock string reduced from 0x12E to 0x12C Garbage removed from end of file | Not included in Meynaf readme | ||||||||||||||||
52 | 46 | 23/09/2004 | Meynaf | Meynaf | 1Map_texts.amb | 0E9.amb | LYRAMION | ?? Undocumented change in Meynaf files | Fixed | Last byte changed from 0x7E to 0x20 | Not included in Meynaf readme. 2010 version has $B4 changed to $27 (FIXED BUG 18) | |||||||||||||||||
53 | 47 | 20/05/2007 | Simone Bevilacqua | Meynaf | Monster_char_data.amb | 048.amb | MORAG MACHINE | Untranslated monster name : MORAG MASCHINE changed to MORAG MACHINE | Fixed | Change string | Update string lengths if any have changed | |||||||||||||||||
54 | 48 | 20/05/2007 | Simone Bevilacqua | Meynaf | AM2_CPU AM2_BLT | N/A | YELLOW CARD SPHER' changed to 'YELLOWCARD SPHERE' | Change string | AM2_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 | 50 | 23/08/2019 | Karol Kliestenec | alexh | Object_texts.amb | 001.amb | GRANDFATHERS | L A S T W I L L : GRANDSON even though you're a female character. Change to GRANDCHILD | Fixed | There 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 | 51 | 08/09/2019 | Karol Kliestenec | alexh | 2Map_texts.amb | 1A0.amb | ILLIEN | STEIN changed to STONE | Fixed | Change String | ||||||||||||||||||
57 | 52 | 10/06/2013 | prophesore | Meynaf | EAB | Party_char.amb | N/A | LEONARIA | Errors in Leonaria intelligence : 95->90 antimagic : 25->30 | Fixed | Adjusted 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 | 53 | 10/06/2013 | prophesore | Meynaf | EAB | Party_char.amb | N/A | VALDYN | Error in Valdyn speed bonus : 15 -> 25 | Fixed | Adjusted Valdyn's speed bonus from 15 to 25 (his shoes grant 15, armor another 10) | |||||||||||||||||
59 | 54 | 10/06/2013 | prophesore | Meynaf | EAB | Party_char.amb | N/A | GRYBAN | Gryban 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 | 55 | 02/11/2020 | alexh | alexh | N/A | 3Map_texts.amb | 157.amb | DOR KIREDON | "MOUNTAIN SOUL - STEIN OF THE FOREFATHERS" changes to "STONE OF THE FOREFATHERS" | Fixed | Changed string STEIN to STONE | Found while trying to determin which file had fixed bug #51 | ||||||||||||||||
61 | 56 | 02/11/2020 | alexh | alexh | N/A | 3Map_texts.amb | 157.amb | DOR 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 SMELL | Fixed | Changed string SMELL to SPELL | Just noticed it while reading through 157.amb | ||||||||||||||||
62 | 57 | 27/02/2016 | Meynaf | alexh | EAB | 2Map_texts.amb | 119.amb | ALCHEMIST TOWER - ALCHEMISTIC ACCESSORIES | ALCHEMISTIC ACCESSORIES^ OPEN FROM 8 AM TO 8 PM should read ALCHEMISTIC ACCESSORIES^ OPEN FROM 8 AM TO 6 PM | Fixed | Change String | This file is still crunched in Meynaf patch indicating unpatched | ||||||||||||||||
64 | 58 | 08/08/2017 | Daniel Schulz | alexh | SlothSoft GITHUB | Monster_char.amb | 012.amb | REG HILL-GIANT | REG 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 task | Fixed | Change 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 | 59 | 24/06/2021 | Pyrdacor | alexh | ?? | 1Map_data.amb | 00D.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) | Fixed | Change byte at offset 0x1 from 0x39 to 0x3A | I 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 | 60 | 10/06/2013 | prophesore | Pyrdacor Kermit_frog | EAB GITHUB GITHUB | Party_char.amb | N/A | GRYBAN | If 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. | Fixed | Change 2-bytes at ofset 0x27C8 from 0x0000 to 0x35A0 | Gryban'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 | 61 | 24/02/2016 | Meynaf | Pyrdacor | EAB | 2Map_texts.amb | 109.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) | Fixed | Replace HIS/HE with $SEX1 and $SEX2 | |||||||||||||||||
68 | 62 | 24/06/2021 | Pyrdacor | Pyrdacor | GITHUB | Monster_char_data.amb | 064.amb | ENERGY GLOBE | ENERGIEGLOBE changed to ENERGY GLOBE | Fixed | Change string | Update string lengths if any have changed | ||||||||||||||||
69 | 63 | 09/04/2009 | Meynaf | Pyrdacor | EAB | 3Map_data.amb | 16A.amb | GADLON | In 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 !). | Fixed | Change 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 | 64 | 24/02/2016 | Meynaf st-th | Pyrdacor | EAB EAB GITHUB | 2Map_data.amb | 114.amb | BANDITS HOUSE - HOUSE CELLAR | open button of the last "unannounced visitors" passage doesn't move graphically when pressed (another, wrong button, appears instead) | Fixed | Change byte at offset 0x0787 from 0x10 to 0x0f | fixed button target coordinates. The wrong wall block is changed. Instead of 16,5 the coordinate should be 15,5. | ||||||||||||||||
71 | 65 | 31/12/2000 | Hexaae | Pyrdacor | Email GITHUB | 1Map_data.amb | 0E7.amb | LYRAMION[310,736] | Bitmap corruption of WINDGATE at Gemstone after repair | Fixed | Change byte at offset 0x28E0 from 0x22 to 0x23 | The 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 | 66 | 2000 ??? | Hexaae Meynaf | Pyrdacor | Email EAB | 1Map_data.amb | 056.amb | LYRAMION[283,250] | Bitmap corruption of WINDGATE at Illien after repair | Fixed | Change byte at offset 0x28F6 from 0x02 to 0x03 | The 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 | 67 | 25/06/2021 | Pyrdacor | Pyrdacor | GITHUB | 2Map_data.amb | 122.amb | BURNVILLE - NALVENS MAGIC SCHOOL | There 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. | Fixed | Change byte at offset 0x07f7 from 0xff to 0x03 | The 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 | 68 | 24/02/2016 | Meynaf | Pyrdacor | EAB GITHUB | Party_data.sav | N/A | LYRAMION[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. | Fixed | Change byte at offset 0xAAC ifrom 00 to 01 | Best fix it in the initial savegame (Save.00 and/or Initial folder). | ||||||||||||||||
75 | 69 | 29/06/2021 | Pyrdacor | Pyrdacor | GITHUB | 2Map_data.amb | 115.amb | TEMPLE OF GALA[29,15] | Party Member Golem who only appears at Midnight | Fixed | Change 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 | 70 | 30/06/2021 | Pyrdacor | Pyrdacor | GITHUB | 2Lab_data.amb | 022.amb | SANGRILLA | The town of S'Angrila is missing a floor texture | Fixed | change byte at offset 0x07 from 00 to 09 | |||||||||||||||||
77 | 72 | 08/05/2013 | dlfrsilver | Pyrdacor | EAB | NPC_texts.amb | 03A.amb | DOR GRESTIN | another 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. | Fixed | Not 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 | 73 | 03/11/2020 | alexh | Pyrdacor | N/A | 3Map_texts.amb | 153.amb | DOR GRESTIN - RANDOR'S GENERAL STORE | AS 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 | Fixed | Removed End added correct terminator | |||||||||||||||||
79 | 74 | 24/02/2016 | Menaf | Pyrdacor | EAB GITHUB | 2Map_data.amb | 129.amb | LUMINORS TOWER 4 | Wrong teleport direction when teleport from luminor's tower | Fixed | Change byte at offset 0x32F from 01 to 03 | |||||||||||||||||
80 | 75 | 05/07/2021 | Pyrdacor | Pyrdacor | GITHUB | 3Map_texts.amb | 161.amb | DOR KIREDON | If 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. | Fixed | Change : ~INK 30~ THE JOURNEY TO DOR GRESTIN WAS UNEVENTFUL FOR THE GROUP AND DORINA. To : DOR KIREDON | |||||||||||||||||
81 | 76 | 24/02/2016 | Meynaf | Pyrdacor | EAB GITHUB | 3Map_data.amb | 12c.amb - 14F.amb | FOREST MOON | some plants on the forest moon aren't properly taken - one is taken and another disappears (try 94,218 / 66,277) | Fixed | The 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 | 77 | 23/06/2009 | st-th | Pyrdacor | EAB GITHUB | 2Map_data.amb | 101.amb | THALION OFFICE | You 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. <<< | Fixed | Change 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 | 78 | 05/09/2000 | Metallic | Meynaf | 3Map_texts.amb | 15F.amb | CELLAR 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" | Fixed | Fixed by Meynaf in 2004 release. The text was taken from the German version and translated to Englush | ||||||||||||||||||
84 | 79 | 22/05/2013 | st-th | Pyrdacor | EAB | 1Map_texts.amb | 0C6.amb | LYRMION ISLE OF WINDS | The sign outside the wind shrine on the Isle of Winds 'WIND CALLS' change to 'WIND SHRINE' | Fixed | Strng changed | Because this extends the existing text a change is needed to the string length | ||||||||||||||||
85 | 79 | 11/07/2001 | Hexaae | Hexaae | N/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 | 80 | 24/02/2016 | Meynaf | ? | EAB GITHUB | Party_texts.amb | 00F.amb | N/A | If you examine the paladin (Gryban), it loads something but doesn't show any text - but there IS something in party_texts.amb for him | Fixed | Unknown cause or fix, but reportedly fixed in Party_texts.amb in GitHub (Diff against original v1.07?) | |||||||||||||||||
87 | 82 | 17/07/1999 | Stefan Thielscher | Pyrdacor | AM2_CPU AM2_BLT | N/A | N/A | The ANTI-MAGIC SPHERE spell scroll weighs 0 grams, while all the other 100+ spell scrolls weigh 150 grams | Fixed | The weight is stored next to the item in AM2_CPU/AM2_BLT | ||||||||||||||||||
88 | 83 | 05/11/2020 | alexh | Pyrdacor | GITHUB | 2Map_texts.amb | 1C7.amb 1B8.amb | S'ANGRILA PRISON | These 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 version | Fixed | The two sub-files (1C7.amb and 1B8.amb) are now identical | |||||||||||||||||
89 | 84 | 05/11/2020 | alexh | Pyrdacor | GITHUB | 2Map_texts.amb | 1C6.amb 1B7.amb | HANGAR ON MORAG | These 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 version | Fixed | The two sub-files (1C6.amb and 1B7.amb) are now identical | |||||||||||||||||
90 | 85 | 17/07/1999 | Stefan Thielscher | Pyrdacor | EMAIL GITHUB | AM2_CPU AM2_BLT | N/A | N/A | some 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 | 86 | 22/05/2013 | st-th | Pyrdacor | EAB | 2Map_texts.amb | 103.amb 10A.amb | GRANDFATHER CELLAR | The STONE HEAD in the grandfathers cellar and Illen have bad translations that do ny rhyme | Fixed Fixed | Change String | st-th and alexh re-wrote the words of the riddles so that they rhymed and also kept approx the same clue meanings | ||||||||||||||||
92 | 87 | 30/05/2013 | st-th | Pyrdacor | EAB | Chest_data.amb | N/A | ITEMS | The 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 | 88 | 08/08/2021 | Uukrull | Pyrdacor | GITHUB | 2Map_data.amb | 1A0.amb | ILLIEN | The text is "MAGIC SPRING \04" where \0 means just a null byte. | Fixed | Change 2 bytes at offset 0xEFE from 0xF0B to 0xF0C | The Amiga version just stops parsing but the remake crashed. | ||||||||||||||||
94 | 89 | 15/02/2021 | Thallyrion | Pyrdacor | GITHUB | NPC_texts.amb | 01D.amb | ILLIEN | When 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 | 90 | 20/08/2021 | alexh | Pyrdacor | GITHUB | 2Map_data.amb | 10A.amb | HOUSE OF THE HEALERS | The one place that uses ORK instead of ORC | Fixed | Change String | Changed THE ORKS WERE TOO STRONG to THE ORCS WERE TOO STRONG | ||||||||||||||||
96 | 91 | 27/08/2021 | Pyrdacor | GITHUB | 1Map_texts.amb | 0E9.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 | Fixed | String(s) changed | Every string with SENSRIE changed to SENSRI | |||||||||||||||||
97 | 91 | 27/08/2021 | Pyrdacor | GITHUB | 2Map_texts.amb | 1A0.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 | Fixed | Change Strings | Every string with SENSRIE changed to SENSRI | |||||||||||||||||
98 | 91 | 27/08/2021 | Pyrdacor | GITHUB | AM2_CPU AM2_BLT | N/A | N/A | 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 | Fixed | Changed string | All the same but put as separate bugs on rows to allow sorting | |||||||||||||||||
99 | 91 | 27/08/2021 | Pyrdacor | GITHUB | Monster_char_data.amb | 027.amb | SENSRI | 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 | Fixed | Every string with SENSRIE changed to SENSRI | ||||||||||||||||||
100 | 91 | 27/08/2021 | Pyrdacor | GITHUB | NPC_texts.amb | 01C.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 | Fixed | Change string | Every string with SENSRIE changed to SENSRI & string lengths changed | ||||||||||||||||||
101 | 92 | 31/07/1999 | Michael Bonisch | Pyrdacor | WALK THROUGH GITHUB | Icon_data.amb | 007.amb | LUMINORS TOWER | To 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 strange | Fixed | Set 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 | 93 | 09/04/2009 | Meynaf | Pyrdacor | EAB GITHUB | 3Map_data.amb | 159.amb 15c.amb 160.amb | DWARF MINE | when 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 | 94 | 23/08/2021 | nicodex | Pyrdacor | GITHUB | AM2_CPU AM2_BLT | N/A | N/A | Several 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 both | Fixed | Change 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 | 95 | 31/07/1999 | Michael Bonisch | Pyrdacor | WALK THROUGH | 3Map_data.amb | 157.amb | FOREST MOON | You can't complete the game if you go to the Forest Moon with no party members who can speak dwarf | Fixed | When entering Dor Kiredon for the first time all party members will learn the dwarf language |