[ssam] Serious Sam: The First Encounter - Linux Vs. Windows
Tobias Jakobi
liquid.acid at gmx.net
Sat Jun 28 17:19:29 EDT 2008
Ryan C. Gordon wrote:
>
>> Is there a chance you guys fixed the bug between
>> Windows + linux users in Serious Sam: The First
>> Encounter, Network gameplay?
>
> No, it needed a patch to the Windows version to fix it (they rely on
> the checksum of floating point numbers matching, which vary between
> what code generated by Microsoft Visual C++ and gcc would calculate).
>
> Sorry,
> --ryan.
>
>
>
> ---
> To unsubscribe, send a blank email to ssam-unsubscribe at icculus.org
> Mailing list archives: http://icculus.org/cgi-bin/ezmlm/ezmlm-cgi?29
>
>
Hi Ryan,
I have a question concerning this. Could it be possible that not only
GCC is a problem here but also some other linux components.
I mention this because of these two wine bugs:
http://bugs.winehq.org/show_bug.cgi?id=7996
http://bugs.winehq.org/show_bug.cgi?id=10229
Both have to do with problems between SS clients connecting to each
other from different operating systems (CRC errors). Games hosted by
windows machines (like the VM I mention in the bugreports) enable
windows cients to connect to it, but linux clients (running through
wine) can't.
On the other hand when a linux user is hosting the server through wine
the linux clients can connect, but not the windows clients. Maybe this
is not only related to wine's network code emulating windows behaviour,
but probably the problem lies deeper (since you mention floating point
matching; recently a D3D bug was fixed that had to do with FP math:
http://bugs.winehq.org/show_bug.cgi?id=13225 - this one came to my mind
when I read your post).
I would really appreciate it if you could take a look at the bugreport
(mine also contains wireshark logs).
Thanks,
Tobias Jakobi
More information about the ssam
mailing list