I followed the entire Starcraft/WinE HOWTO located at
http://koti.mbnet.fi/~hoppq/sc-howto.html
Starcraft now works just fine, except the Local Area (IPX) part doesn't
work.
My interface (eth0) is configured as follows:
eth0 Link encap:Ethernet HWaddr 00:50:04:82:F7:A7
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
IPX/Ethernet 802.3 addr:12345678:00500482F7A7
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3315 errors:0 dropped:0 overruns:0 frame:0
TX packets:3110 errors:0 dropped:0 overruns:0 carrier:0
collisions:3 txqueuelen:100
Interrupt:11 Base address:0xcc00
as per the instructions on the website:
ipx_interface add -p eth0 802.3 0x12345678
The only difference here is the packet type: 802.3 ... I figured, since
I have ethernet, I might as well use 802.3 (didn't work w/ 802.2 either).
I got WinE to work as follows:
tar xvzf Wine-20010216.tar.gz
cd wine-20010216
./configure --prefix=/usr/wine 2>&1 | more
I did the "| more" so I can check the line checking for
"GNU-style IPX support". It found the support, so I assume IPX
support
was compiled in.
# I don't remember if I typed make explicitly, or if it was done
# as part of the wineinstall, either way, WinE got compiled
make
tools/wineinstall
I ended up writing my own ~/.wine/config file (attached)
My kernel is configured with every possible IPX-related setting compiled-in:
"The IPX Protocol" == CONFIG_IPX
"IPX: Full Internal IPX network" == CONFIG_IPX_INTERN
"IPX: SPX networking (EXPERIMENTAL)" == CONFIG_SPX
Yet Starcraft still tells me that it is "Unable to initialize network
provider."
I am running this whole thing on the following Win98 setup:
I copied (via smb) a Windows C: drive from another computer and stuck it
into a local directory (/raid/win98) - as you can no doubt see from the
config file.
Should I perhaps use M$-DLLs instead of the WinE ones ?
Are there some Win tools I can use to test the functionality of IPX ?
(Control Panel doesn't work, because RunDll is not implemented)
What about the Linux side of IPX ? Is there anything special I need to do ?
Thanks for any help you can provide !
-------------- next part --------------
WINE REGISTRY Version 2
[Drive A]
"Path" = "/mnt/floppy"
"Device" = "/dev/fd0"
"Type" = "floppy"
"Filesystem" = "win95"
[Drive C]
"Path" = "/raid/win98"
"Type" = "hd"
"Filesystem" = "win95"
[Drive D]
"Path" = "/space/iso/Starcraft"
"Type" = "cdrom"
"Filesystem" = "win95"
"Device" = "/dev/loop0"
[Drive E]
"Path" = "/space/iso/BroodWar"
"Type" = "cdrom"
"Filesystem" = "win95"
"Device" = "/dev/loop1"
[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "c:\\temp"
"Path" = "c:\\windows;c:\\windows\\system"
[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com4" = "/dev/ttyS3"
[parallelports]
"Lpt1" = "/dev/lp0"
[x11drv]
"display" = ""