PetrusOctavianus: Ouch! Another overflow bug in the Bards's Tale series?
I've already experienced an overflow bug with the Hunter's critical hit skill in the Amiga version of BT 1 and/or 2. He'll steadily get better at killing until he reaches lvl 15 or 16, at which time the chanses revery to that of lvl 1 and then it increases again each level.
This bug is in the DOS version of BT2, but not the DOS version of BT1.
It also affects rogues, but I don't think the class even works correctly, so it's only relevant if you are going to transfer into BT3. (The workaround, for the DOS versions, is to level them up in BT1 and don't level them at all in BT2 before transferring to BT3.)
By the way, one other bug in the C64 version of BT2: Special party members (monsters and illusions) will not use their special attacks or spells if there are any enemies present. This bug is rather annoying, as it affects one of my favorite aspects of the game; recruiting special party members for the chance of a free spell or breath attack each round.
jsjrodman: Also i wanted to import my completed party to BT3, which it looks like someone wrote a utility for, but I didn't know that when I set out on this particular journey.
What I have found is as follows:
* For BT2, the Apple 2gs and Commodore 64 have the same character structure, except for the fact that the C64 characters are encrypted on disk (but not in RAM). Hence, simply copying the character data into RAM will work here.
* I note that BT1 and BT2 share the same data structure in the Apple 2gs. This means you can use a character created in one game in the other game without transferring, though items will be different and a BT2 Archmage or special character will become a glitch class in BT1.
* The DOS versions of 1 and 2 are different; they don't share their data structure with the other versions mentioned (might with the Amiga perhaps?), and don't share it between BT1 and BT2.
* BT3 has a new data structure, but this structure is shared between at least the C64 and DOS versions (so probably between all 4 versions since the 8-bit versions seem to be based off the same source code, and the 16-bit versions as well (notice how they have similar bugs?)). The one difference is that, in the C64 version, the high bit of the characters that make up the name are set, while on DOS they are not. (Note that there's no encryption here.)
* The C64 version's transfer program is better than the DOS version's. The DOS version's doesn't adjust XP, so characters may have the wrong XP for their level (since XP tables changed past levle 13 in BT3), and it allows transferring special characters but has them casting Mage Flame (spell with index 0) every round.
PetrusOctavianus: I assume you are aware of the bugs in some versions of BT3? It seems only the Apple version(s) are bug free, but there is an unoffical patch for the DOS version.
Actually, the 8-bit versions both have bugs. In the Apple 2 version, the Angel Ring doesn't work properly, and there is a major exploit that lets you get XP really quickly. (I remember raising an Archmage past level 200 with this glitch.) The Commodore 64 version fixed many of those bugs (and removed the exploit), but I've noticed that the spell Giant's Strength doesn't appear to do anything (doesn't affect either accuracy, damage, or number of attacks). It's just that those bugs are far less painful than the ones in the 16-bit versions.