1
0
mirror of https://github.com/solemnwarning/ipxwrapper synced 2024-12-30 16:45:37 +01:00

Added DirectPlay registry key and updated readme.

This commit is contained in:
Daniel Collins 2011-09-19 13:23:54 +00:00
parent 82c3d8f242
commit c18a6747b3
3 changed files with 19 additions and 17 deletions

View File

@ -27,14 +27,14 @@ IPXWRAPPER_DEPS := src/ipxwrapper.o src/winsock.o src/ipxwrapper_stubs.o src/log
src/interface.o src/router.o src/ipxwrapper.def
BIN_FILES := changes.txt license.txt readme.txt ipxwrapper.dll mswsock.dll wsock32.dll ipxconfig.exe \
ipxrouter.exe dpwsockx.dll
ipxrouter.exe dpwsockx.dll directplay.reg
SRC_FILES := changes.txt license.txt Makefile mkstubs.pl readme.txt src/config.h src/ipxconfig.cpp \
src/ipxwrapper.c src/ipxwrapper.def src/ipxwrapper.h src/ipxwrapper_stubs.txt src/log.c \
src/mswsock.def src/mswsock_stubs.txt src/stubdll.c src/winsock.c src/wsock32.def \
src/wsock32_stubs.txt src/directplay.c src/dpwsockx.def src/dpwsockx_stubs.txt src/common.c \
src/common.h src/router.c src/router.h src/router-exe.c src/interface.c src/interface.h \
src/ipxrouter.rc ipxrouter.ico src/ipxconfig.rc ipxconfig.ico include/dplay.h \
include/dplaysp.h include/dplobby.h include/wsnwlink.h
icons/ipxrouter.rc icons/ipxrouter.ico icons/ipxconfig.rc icons/ipxconfig.ico \
include/dplay.h include/dplaysp.h include/dplobby.h include/wsnwlink.h directplay.reg
all: ipxwrapper.dll wsock32.dll mswsock.dll ipxconfig.exe dpwsockx.dll ipxrouter.exe
@ -80,7 +80,7 @@ src/mswsock_stubs.s: src/mswsock_stubs.txt
src/dpwsockx_stubs.s: src/dpwsockx_stubs.txt
perl mkstubs.pl src/dpwsockx_stubs.txt src/dpwsockx_stubs.s 3
icons/%.o: icons/%.rc
icons/%.o: icons/%.rc icons/%.ico
windres $< -O coff -o $@
%.dll: src/stubdll.o src/%_stubs.o src/log.o src/common.o src/%.def

BIN
directplay.reg Normal file

Binary file not shown.

View File

@ -8,24 +8,26 @@ Read license.txt for licensing terms.
-- INTRODUCTION --
IPXwrapper is a winsock wrapper which transparently tunnels IPX packets over a
chosen UDP port (54792 by default). To use it, simply copy the three included
chosen UDP port (54792 by default). To use it, simply copy the four included
DLL files to the directory containing your legacy program.
Most software binds only to the default interface, if you get no errors but still
can't connect to other computers, try running the ipxconfig program and forcing
the appropriate network interface to be the primary.
If you are running Windows Vista or newer and the game uses DirectPlay you will
also need to import the directplay.reg registry key.
The other settings can usually be ignored, but some software or networking
configrations may require further tweaking.
Running more than one IPX program at a time requires running ipxrouter.exe first.
Most software binds only to the default interface, if you get no errors but still
can't connect to other computers, try running the ipxconfig program and setting
the appropriate default interface.
Software using IPXWrapper can't communicate with software that is using the real
IPX protocol and vice-versa. Software using IPXWrapper 0.1 may be communicated
with by using 00:00:00:00 as the network number, however I recommend updating to
a newer version instead.
IPX protocol and vice-versa.
-- COMPATIBILITY --
Most of winsock 1.x is implemented, but some software still may not work because
it uses unimpletmented functionaliy. I plan to complete winsock 1.x support
eventually, winsock2 is unlikely, as the API is far bigger and any winsock2
program should be using IP anyway.
Most of WinSock 1.x is implemented, full WinSock 1.x support will eventually be
finished and WinSock 2.x may be added if any software that actually requires it
exists.
DirectPlay games are also supported, although the service provider is pretty new
and lacks several features such as asynchronous I/O support.