Something odd: My base score is higher and my finish date earlier than UB40, but my final score is lower. (for the same victory condition). How's that work? Is there some quirk to the scoring I don't know about yet?
Interesting.
Your save does not include the winning details - finish turn and finish score. UB40's save does. I tried loading your save, playing another turn and re-saving it, and it still has no winning details. I therefore believe the winning details are saved by BUFFY's modified DLL, which MacBUFFY does not possess.
If these details are not included, the file parser we use to read the save calculates them. The parser also uses the same formula to calculate a base score which can be compared with the in-game base score. Your in-game base score is 6440, but the calculated value is 4466. So the parser's score calculator is producing the wrong base score, and is no doubt also producing the wrong final score.
An hypothetical explanation goes like this:
- The standard Civ4 code doesn't save the final score, so the parser was designed to calculate it. I do recall that it was tested originally, and produced correct results.
- The HoF Mods then came along, and were adapted to include the final score in the save.
- Changes occurred in the in-game score calculation, perhaps with the introduction of BtS.
- The parser's calculator was not updated when changes occurred in the in-game score calculation, so it is now wrong.
This would only affect Mac players, as Windows players would always be seeing the in-game final score as saved by the HoF Mod.
I need to investigate further, by checking the Civ4 code that calculates the in-game final score to see if it still matches the formula used in the parser.