update from svn 716
- correct dirtdvls upto 4 players (before, only 2 players was possible). However, the
- satellite doesn't work spikeout-spikeofe, should work, but using a hack in code, so it is not the normal way... dayto2pe normally works now (very slow related to no threads...)
- scud works a little but sadly with graphical bugs, and cars from other players rotates on their axis (it seems linked to player's direction)
- daytona2,sr2,lemans,von2 always doesn't work
Warning, do not mix the version without network and with network, it is about 2 very distinct versions. The exe is proposed on an experimental basis, you are warned Only 3 games do not work too badly dirt devils, harley davidson et skichamp
to test
create 2 different directories: 1 for the master and 1 for the slave
edit the supermodel.ini files and add:
for the master
EmulateNet=1
port_in = 1970
port_out = 1971
addr_out = "127.0.0.1"
for the slave
EmulateNet=1
port_in = 1971
port_out = 1970
addr_out = "127.0.0.1"
change the ip by your ip network, here is the local netloop to test on the same computer. I recommend starting with this netlocal loop 127.0.0.1.
Afterwards you can try between 2 computers
If pc1=192.168.0.1 and pc2=192.168.0.2 then master(pc1): addr_out = "192.168.0.2" (sending to pc2) et slave(pc2): addr_out = "192.168.0.1" (sending to pc1) with the quotation marks
Note the port inversion between master and slave, you can put any port you want.
In short, it looks like the config of model2, same principle
In each directory, you will also need to copy the normal version of supermodel. This will allow us to properly configure the network via the service menu
So type in command line as usual:
supermodel.exe name_of_the_rom
Enter the service menu and change the options for the network
your master to master
your slave to slave
do not forget to change the network ids (for example the master in 1 and the slave in 2)
save when leaving the service menu and leaving supermodel
now the proper network launch
the launch must be done exclusively on the command line
supermodel-net.exe -no-threads name_of_the_rom
Do not forget the -no-threads option because otherwise crash. This options will unfortunately slow down the emulator enormously while waiting for better.
Think about your firewall
Important information, the sync between master and slave may not be done correctly. If the games do not go into the attract mode or it seems blocked, it will be necessary to stop and restart, being careful to start the games in the same second (max 5 seconds). Additional constraint, impossible to pause, can not move the window once the connection is secured or else crash
Revision 716
Author: dukeeeey | Date: czwartek, 8 marca 2018 15:27:28
- Fix step 1.0 games with NET_BOARD defined (Spindizzi)
Revision 715
Author: dukeeeey | Date: sobota, 24 lutego 2018 16:53:18
- Update network code (Spindizzi)
Revision 714
Author: dukeeeey | Date: poniedziałek, 29 stycznia 2018 20:33:29
Revision 713
Author: dukeeeey | Date: poniedziałek, 29 stycznia 2018 20:31:23
- Support both types of lightgun in lost world. 2nd type fixes some missing fx. Thanks to Any for pointing this out. To use the old type change analog_gun1 to gun1 in the xml file.
Revision 712
Author: dukeeeey | Date: czwartek, 25 stycznia 2018 22:07:22
- fix a few compile warnings
Revision 711
Author: dukeeeey | Date: czwartek, 25 stycznia 2018 22:03:43
- Add the netboard stuff to the ini file. Stops crashes when they are missing.
Revision 710
Author: dukeeeey | Date: czwartek, 25 stycznia 2018 21:40:05
- A hack to get spikeout to work (uncomment to enable) (Spindizzi)
Revision 709
Author: dukeeeey | Date: czwartek, 25 stycznia 2018 21:38:31
- Disable the netboard if EmulateNet=0 (Spindizzi)
Revision 708
Author: dukeeeey | Date: poniedziałek, 22 stycznia 2018 22:10:20
Revision 707
Author: dukeeeey | Date: poniedziałek, 22 stycznia 2018 22:01:35
- Update make files and fix build for the various options (Harry Tuttle)
Revision 706
Author: dukeeeey | Date: poniedziałek, 22 stycznia 2018 19:27:51
Revision 705
Author: dukeeeey | Date: niedziela, 21 stycznia 2018 16:09:11
- Remove using namespace std from the header files ..
Revision 704
Author: dukeeeey | Date: poniedziałek, 15 stycznia 2018 22:27:21
- Parse out line of sight position. Only known to be used by scud.
Revision 703
Author: dukeeeey | Date: poniedziałek, 15 stycznia 2018 15:40:59
- make the logic a bit clearer
Revision 702
Author: dukeeeey | Date: poniedziałek, 15 stycznia 2018 14:08:39
Revision 701
Author: dukeeeey | Date: niedziela, 14 stycznia 2018 13:56:24
- Update microtexture coordinate logic (Harry Tuttle)
Revision 700
Author: dukeeeey | Date: sobota, 13 stycznia 2018 16:49:58
- fix illegal xml character sequence
Revision 699
Author: dukeeeey | Date: środa, 10 stycznia 2018 21:37:21
Revision 698
Author: dukeeeey | Date: środa, 10 stycznia 2018 17:12:33
- comment out unneeded code
Revision 697
Author: dukeeeey | Date: środa, 10 stycznia 2018 17:08:02
- top/bottom were swapped for off axis projection
Revision 696
Author: dukeeeey | Date: poniedziałek, 8 stycznia 2018 19:35:42
- Rewrite projection maths based upon previously unknown viewport values. The previous values used roughly worked as the normals for frustum planes. Perhaps they were only used for culling and not actually rendering, as sometimes the values don't work correctly.