Shandalar
I was thinking this might need a need topic.
I will post all my findings in here then most likely move it to the wiki.
To begin with Shandalar is running on tape and glue! I didn't even realize how broken it is before I started debugging it.
First:
HINTS.TXT
Has wrong ids for the cards, now you might know why you didn't see some of the combo hints ever!
Second:
CONCISE.CSV
You would think this is your standard 3 row csv with the ID at the first column. Wrong! The first column isn't used at all and the rows are read in the same order as they appear in the executable. This leads us to 2 bugs, first the order doesn't match! so you get cards values for the wrong cards. Second, the file has only 511 cards in while there are 722 cards defined which means other cards get the default values of 0 for the 2nd row and -1 for the 3rd row. I don't know what these values are used for but it can't be a good thing
Will post some more as those bugs appear, and yes they do quite often.
I will post all my findings in here then most likely move it to the wiki.
To begin with Shandalar is running on tape and glue! I didn't even realize how broken it is before I started debugging it.
First:
HINTS.TXT
Has wrong ids for the cards, now you might know why you didn't see some of the combo hints ever!
Second:
CONCISE.CSV
You would think this is your standard 3 row csv with the ID at the first column. Wrong! The first column isn't used at all and the rows are read in the same order as they appear in the executable. This leads us to 2 bugs, first the order doesn't match! so you get cards values for the wrong cards. Second, the file has only 511 cards in while there are 722 cards defined which means other cards get the default values of 0 for the 2nd row and -1 for the 3rd row. I don't know what these values are used for but it can't be a good thing
Will post some more as those bugs appear, and yes they do quite often.
