Main > Driving & Racing Cabinets |
fooling with m2emu network |
<< < (58/68) > >> |
jorgenjl2:
--- Quote from: MrThunderwing on June 04, 2024, 12:25:43 pm --- --- Quote from: buttersoft on June 03, 2024, 11:52:30 pm ---I must admit to always being in the dark as to how to actually use this. I never got the original lagfix working either. Is there a guide to starting from scratch with the rom and the emu, and going from there? Can i just run one version of emu/lagfix and run all M2 games from it? --- End quote --- Likewise, I kept meaning to look through the thread to try and figure it out, but I left it a bit too late and the thread got bigger and bigger and then I moved onto other things. A quick start write-up from someone that knows what they're doing with it would be ace! --- End quote --- I third this. My 4 player racing cabinet has flashing cars on Daytona and I am not sure what is wrong with this. At one point in the thread someone says to use similar to what I have below, another person says the network ini should point to another pc instead of the local pc, and at another point someone says the port should be 9000 instead of 9002. So a quick guide or find/replace file for 2p, 3p, and 4p options would be very helpful. Here is what I have but it does not work. --- Code: ---Racer1 (192.168.0.2) --m2network.ini [Network] RxPort=9001 NextIP=192.168.0.2 NextPort=9002 FrameSync=1 --m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.2 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.2 LocalPort=9002 RemoteHost=192.168.0.3 RemotePort=9000 --racer2 --m2network.ini [Network] RxPort=9001 NextIP=192.168.0.3 NextPort=9002 FrameSync=1 --m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.3 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.3 LocalPort=9002 RemoteHost=192.168.0.4 RemotePort=9000 --racer3 [Network] RxPort=9001 NextIP=192.168.0.4 NextPort=9002 FrameSync=1 [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.4 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.4 LocalPort=9002 RemoteHost=192.168.0.5 RemotePort=9000 --racer4 [Network] RxPort=9001 NextIP=192.168.0.5 NextPort=9002 FrameSync=1 [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.5 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.5 LocalPort=9002 RemoteHost=192.168.0.2 RemotePort=9001 --- End code --- |
jorgenjl2:
GPT4o says to try this so I will give it a shot tomorrow. It has the ip's pointing to the next player unlike some other references in the thread I could have sworn said to first point at itself in the network ini and then the m2lagfix ini points to the next ip later. Obviously I could have been mistaken. Anyhow i will give it a shot. --- Code: ---# Racer 1 (192.168.0.2) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.3 NextPort=9002 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.3 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.2 LocalPort=9002 RemoteHost=192.168.0.3 RemotePort=9000 # Racer 2 (192.168.0.3) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.4 NextPort=9002 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.4 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.3 LocalPort=9002 RemoteHost=192.168.0.4 RemotePort=9000 # Racer 3 (192.168.0.4) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.5 NextPort=9002 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.5 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.4 LocalPort=9002 RemoteHost=192.168.0.5 RemotePort=9000 # Racer 4 (192.168.0.5) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.2 NextPort=9002 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.2 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.5 LocalPort=9002 RemoteHost=192.168.0.2 RemotePort=9000 --- End code --- |
bandicoot:
you must test this # Racer 1 (192.168.0.2) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.3 NextPort=9001 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.3 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.2 LocalPort=9002 RemoteHost=192.168.0.3 RemotePort=9000 # Racer 2 (192.168.0.3) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.4 NextPort=9001 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.4 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.3 LocalPort=9002 RemoteHost=192.168.0.4 RemotePort=9000 # Racer 3 (192.168.0.4) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.5 NextPort=9001 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.5 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.4 LocalPort=9002 RemoteHost=192.168.0.5 RemotePort=9000 # Racer 4 (192.168.0.5) -- m2network.ini [Network] RxPort=9001 NextIP=192.168.0.2 NextPort=9001 FrameSync=1 -- m2lagfix.ini [m2rx] LocalHost=0.0.0.0 LocalPort=9000 RemoteHost=192.168.0.2 RemotePort=9001 StallDetection=1 [m2tx] LocalHost=192.168.0.5 LocalPort=9002 RemoteHost=192.168.0.2 RemotePort=9000 |
SailorSat:
Long Story short... Start withOUT m2lagfix in the first place. Grab a copy of the patched m2emulator from http://files.arianchen.de/m2em/emulator_multicpu_11b.zip ( might want to rename it instead of replacing the existing one ) Turn on FrameSync in m2network.ini If using ONE machine set your RXPort and NextPort If using MULTIPLE machines only set NextIP the next machine -- Test your ---steaming pile of meadow muffin--- -- Known issues: Random Freezes IF you get random "freezes" for about 2 seconds, you might need lagfix. This happens when packets are lost somewhere. You can try to fix this with m2lagfix. Sega Rally timer goes haywire The timer in Sega Rally acts up in multiplayer for unknown reason - Grab a copy of https://raw.githubusercontent.com/SailorSat/daytona-utils/master/src/scripts/srallyc.lua and put it in your scripts folder. Indy500 or motoraid show NETWORK ERROR If Indy500 or MotorRaid error out, you might give the "error patch"-scripts a try. https://raw.githubusercontent.com/SailorSat/daytona-utils/master/src/scripts/indy500d.lua https://raw.githubusercontent.com/SailorSat/daytona-utils/master/src/scripts/motoraid.lua Flickering cars (in any game) No reliable fix known - Works fine if the network is forcefully slowed down, but causes audio stuttering. Need to "fix" the timers in m2em at some point. Likewise turning on V-SYNC and running the game at 58Hz helps something, while breaking audio. M2lagfix should only be used if packets are lost and for splitting off a datastream for my custom daytona live spectator. |
SailorSat:
Games tested... GameRomset2 Players4 Players4 Players + Spectator8 PlayersNotesDaytona USA (Saturn Ads)daytonasfinefinen/afineManxTT Superbike (Rev D, Deluxe)manxttfinefinefinefinesometimes glitches out in race - works fine on next tryMotor Raidmotoraidfinefinefinen/aSega Rally Championshipsrallycfine*fine*fine*n/ause lua script to fix timerIndianapolis 500 (Rev A, Twin, Newer rev)indy500finefine*fine*fine*spectator = slaveIndianapolis 500 (Rev A, Deluxe)indy500dfinefine*fine*fine*use lua script for reliable connection - mostly works, sometimes gets stuck on transmission selection -- spectator = slaveOver Rev (Model 2B)overrevbfinefinen/an/aOver Revoverrevfinefinen/an/aSuper GT 24hsgt24hfinemeh*n/an/agets stuck on link screen most of the time.Sega Touring Car Championshipstccfinefinefinefineuse lua script for reliable linkWave Runnerwaverunrfinefine*n/an/ause lua script for reliable link |
Navigation |
Message Index |
Next page |
Previous page |