(Valid in Wine 0.9.28)
In /dlls/ws2_32/socket.c, line 2489 (WS_ioctlsocket) add this:
Code: Select all
if (argp <= 0xFF)
{
WS_u_long temp_argp = (WS_u_long)argp;
argp = &temp_argp;
WARN("WS_ioctlsocket: argp < 255. Assuming data, not pointer.\n");
}
It's ugly, It's messy, but it lets you join network games (for me at least).