From c18a6747b35fe371e5574b1c602708d423f20b64 Mon Sep 17 00:00:00 2001 From: Daniel Collins Date: Mon, 19 Sep 2011 13:23:54 +0000 Subject: [PATCH] Added DirectPlay registry key and updated readme. --- Makefile | 8 ++++---- directplay.reg | Bin 0 -> 742 bytes readme.txt | 28 +++++++++++++++------------- 3 files changed, 19 insertions(+), 17 deletions(-) create mode 100644 directplay.reg diff --git a/Makefile b/Makefile index 68a94d9..2da8e72 100644 --- a/Makefile +++ b/Makefile @@ -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 diff --git a/directplay.reg b/directplay.reg new file mode 100644 index 0000000000000000000000000000000000000000..73851d8669f931180ae5ee5f246784e62967f635 GIT binary patch literal 742 zcmb`ET}uLC5QWcm(0`DQd>hkfaRKLs&|kE*_0?FF6o;5lx#{oA>Pr3HhI>y=I@=3 zbxO^xdOFjEB88kiwKyYkCpstF)g`&6uG9fbmrabwe(4os)uNp}GlbZkF-iyN>{_xlbc6x(z`p3UuHZt53A= z-p#)~TdJ<8t*)$H%rMZAUfhXw3iP2})tK@jPPV;ES$pWN5|`0aVKyWFLeL1j>~}(9 zW3<{D-v-(~VY4j-Os3B~A6<|6eD>XEFg@vweI`tL{Cm5O|J*l|a&v|@+k9A5|9#F2 NHOu)s|HN;Oe*mYPcFq6* literal 0 HcmV?d00001 diff --git a/readme.txt b/readme.txt index f4b196e..7e887a0 100644 --- a/readme.txt +++ b/readme.txt @@ -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.