Hi...
SUCCESS with Multiplayer in HIND/DOSBOX!!!!!!!!!!
Mounted the HIND folder in DOSBOX and executed HIND (I guess the DOS executable is automatically installed). Did NOT have to mount the CD for DOS version.
A few tweaks necessary for getting sound/stick/throttle working. On my end I needed to select SBPRO for sound, at address 220, though DOSBOX config was set to emulate SB16, I got CTD(osbox) when I chose SB16.
I selected FLIGHTSTICK PRO (even though I have a COUGAR) for Cyclic and set COLLECTIVE to THROTTLE STICK and TAIL ROTOR to PEDALS within HIND.
In DOSBOX, I edited the dosbox.conf to have the SWAP34=TRUE under JOYSTICK to get the throttle (Collective working).
Might be some other tweaks I forgot about...
MULTIPLAYER
Basically, we had success with DOSBOX IPX Networking.
1) Both players set IPX = TRUE in DOSBOX.conf
2) In the DOSBOX window, the HOST types IPXNET STARTSERVER <port> (where Port is any port you may need to get through a router)
3) In the DOSBOX window, the CLIENT types: IPXNET CONNECT xxx.xxx.xxx.xxx <port> where xxx.xxx.xxx.xxx is the IP address of the HOST and <port> is whatever port the host has chosen.
In the DOSBOX status window, the HOST should see the CLIENT connect.
4) In HIND, select TWO PLAYER (if you want a COOP Mode) Select NETWORK and both players choose the same Network channel number (1 works). You should see a message "FOUND ONE PLAYER"
5) Select a GAME MODE and START GAME.
Note: This worked fine for us several times in several modes..but we had trouble when we tried again later. Not sure what happened.
Frame rate for the CLIENT was very bad in Pilot/WSO but worked ok in SINGLE MISSION or COMBAT modes.
Good luck! Will update you on any further experiments.
We first tried DOSBOX emulation of a NULLMODEM for DIRECT Serial connection, but for some reason it never worked like it did with Falcon 3 and F15 Strike Eagle III. IPX worked for Falcon3 and it worked for HIND!
Here is the whole IPX section from the DOSBOX manual:
IPX
You need to enable IPX networking in the configuration file of DOSBox.
All of the IPX networking is managed through the internal DOSBox program
IPXNET. For help on the IPX networking from inside DOSBox, type
"IPXNET HELP" (without quotes) and the program will list the commands
and relevant documentation.
With regard to actually setting up a network, one system needs to be
the server. To set this up, type "IPXNET STARTSERVER" (without the quotes)
in a DOSBox session. The server DOSBox session will
automatically add itself to the virtual IPX network. For every
additional computer that should be part of the virtual IPX network,
you'll need to type "IPXNET CONNECT <computer host name or IP>".
For example, if your server is at bob.dosbox.com,
you would type "IPXNET CONNECT bob.dosbox.com" on every non-server system.
To play games that need Netbios a file named NETBIOS.EXE from Novell is
needed. Establish the IPX connection as explained above, then run
"netbios.exe".
The following is an IPXNET command reference:
IPXNET CONNECT
IPXNET CONNECT opens a connection to an IPX tunnelling server
running on another DOSBox session. The "address" parameter specifies
the IP address or host name of the server computer. You can also
specify the UDP port to use. By default IPXNET uses port 213 - the
assigned IANA port for IPX tunnelling - for its connection.
The syntax for IPXNET CONNECT is:
IPXNET CONNECT address <port>
IPXNET DISCONNECT
IPXNET DISCONNECT closes the connection to the IPX tunnelling server.
The syntax for IPXNET DISCONNECT is:
IPXNET DISCONNECT
IPXNET STARTSERVER
IPXNET STARTSERVER starts an IPX tunnelling server on this DOSBox
session. By default, the server will accept connections on UDP port
213, though this can be changed. Once the server is started, DOSBox
will automatically start a client connection to the IPX tunnelling server.
The syntax for IPXNET STARTSERVER is:
IPXNET STARTSERVER <port>
If the server is behind a router, UDP port <port> needs to be forwarded
to that computer.
On Linux/Unix-based systems port numbers smaller than 1023 can only be
used with root privileges. Use ports greater than 1023 on those systems.
IPXNET STOPSERVER
IPXNET STOPSERVER stops the IPX tunnelling server running on this DOSBox
session. Care should be taken to ensure that all other connections have
terminated as well, since stopping the server may cause lockups on other
machines that are still using the IPX tunnelling server.
The syntax for IPXNET STOPSERVER is:
IPXNET STOPSERVER
IPXNET PING
IPXNET PING broadcasts a ping request through the IPX tunnelled network.
In response, all other connected computers will respond to the ping
and report the time it took to receive and send the ping message.
The syntax for IPXNET PING is:
IPXNET PING
IPXNET STATUS
IPXNET STATUS reports the current state of this DOSBox session's
IPX tunnelling network. For a list of all computers connected to the
network use the IPXNET PING command.
The syntax for IPXNET STATUS is:
IPXNET STATUS