Well, it works with the usb networking feature of the Dingux. But it also requires a linux pc (unless someone figured out how to make usb networking work with windows).
So, you'll need to have the following:
* a linux pc
* usb cable(s)
* dingoo(s)
* an
svn version of eduke32 for your host pc (you'll have to compile it yourself, but that shouldn't be a problem)
Once you have all of that, you:
* plug your dingoo to the pc
* set the newly created usb0 ethernet card to 10.1.0.1
* at this point your pc can access your dingoo at 10.1.0.2.
You can now set up a pc <-> dingoo eduke32 connection.
If you want to play with a second dingoo though, read further on..
If the second dingoo is over the internet, the guy on the other side has to do all the already mentioned steps on his machine, and then the person joining the game (so not hosting) has also to forward the internet connection to his dingoo, so he can connect to the remote addresses. Here's a
wiki article which i wrote the other day, explaining how to do this step.
If the second dingoo is connected to the same machine as the first dingoo, do the following:
This is a little tricky. You can do this step either by logging to the dingoo through telnet, or by running a shell script on it from gmenu2x.
Telnet method:
* telnet into your 1st dingoo:
telnet 10.1.0.2
* run the following command on the dingoo's shell remotely through the telnet connection:
ifconfig usb0 10.2.0.2
* at this point your telnet connection will terminate since you have changed the ip address of your dingoo
* now set the usb0 ethernet card on your pc to 10.2.0.1
* your 1st dingoo is now accessable at 10.2.0.2
* plug in your 2nd dingoo
* set the newly created usb1 ethernet card to 10.1.0.1
* your 2nd dingoo is now accessable at 10.1.0.2
Script method:
* you have to mount the dingux's sd card on your PC and then create the following script (this requires your text editor to follow the unix endline standard. If you do this step from a linux machine, you shouldn't worry about this):
#!/bin/sh
ifconfig usb0 10.2.0.2
* name the script whatever you like (can be "2nd_dingoo.sh") and put it somewhere on the card
* plug your second dingoo
* set the newly created usb1 ethernet card to 10.2.0.1
* now add the script to the gmenu2x and execute it
* your 2nd dingoo should be now available from the PC at 10.2.0.2
Setting up eduke32 game for multiplayer:
* edit the eduke32.dge script you can find in your eduke32 dingoo folder
* change it's second line from:
./eduke32 -cachesize 8192 -usecwd -game_dir ./
to
./eduke32 -connect 10.1.0.1 -cachesize 8192 -usecwd -game_dir ./
(if your dingoo is the second machine, change it to 10.2.0.1, or if you want to connect to a remote address of your friend's server, replace it with your friend's ip)
* on your host PC, run eduke32 binary as:
./eduke32 -server
* now execute the modified eduke32.dge script on your dingoo(s)
* you should be all in game now
This all might look a bit complicated, but if you are familiar with linux, it is really simple and you shouldn't have bigger problems