[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