https://bugs.winehq.org/show_bug.cgi?id=43527
--- Comment #1 from Anton Romanov theli.ua@gmail.com --- So, the game crashes when converting double.NaN to string since the string is empty and game does:
bool isCropIfTall = str != null && (int) str[str.Length - 1] == 63;
Now, mscorlib uses msvcr120_clro400.dll _ecvt to do the convertion. I am not sure where in wine that lands as that dll does conversion by itself?