How to splitscreen/couch coop?

Discuss anything ZDoom-related that doesn't fall into one of the other categories.

How to splitscreen/couch coop?

Postby Betsy Fankinfoot » Sat Feb 16, 2019 2:38 pm

Hi everyone, new to the forum here!

I want to play Doom split screen with my boyfriend, but after some research I'm pretty confused on how to do it
The first and most interesting result was SsDoom, a modification of ZDoom that seems to support Splitscreen natively, with also support for multiple Xbox Controllers, but the project has been abandoned, only supports Windows 32bit and I'm not sure about mod compatibility, as it seems to be based on a pretty old version. Because I'm running Linux at the moment and I'm pretty interested in playing with some mods, this isn't a really good strategy.
My second Idea was to use the Eternity Engine, as it too has some split screen support, but they doin0t have a Unix release for the last updates and I can't compile it myself
Same issues with Edge, only Windows Support in releases and can't get it to build
I read some posts talking about using multiple instances with a virtual network to get splitscreen running, is it really the only way? Is it impossible within the engine itself?
I'll try the various possibilities when I have a Windows machine on hand, if there are other things I should know please tell me

thanks!
Betsy Fankinfoot
 

Re: How to splitscreen/couch coop?

Postby TDRR » Sun Feb 17, 2019 1:31 pm

Get Zandronum, run two instances of it (i recommend splitting the priorities between CPU threads), start up a dedicated server, and join it with both clients. Obviously you need two separate folders or two separate config files (but i can't remember the parameter for a custom cfg, maybe -config ?) and set up two controllers. If you don't have a good PC, you may want to set one of the instances to use Software renderer instead, so as to take a load off the GPU.
User avatar
TDRR
putting jelly on this hot dog
 
Joined: 11 Mar 2018
Location: Venezuela

Re: How to splitscreen/couch coop?

Postby DabbingSquidward » Sun Feb 17, 2019 5:25 pm

TDRR wrote:Get Zandronum, run two instances of it (i recommend splitting the priorities between CPU threads), start up a dedicated server, and join it with both clients. Obviously you need two separate folders or two separate config files (but i can't remember the parameter for a custom cfg, maybe -config ?) and set up two controllers. If you don't have a good PC, you may want to set one of the instances to use Software renderer instead, so as to take a load off the GPU.


Does this (minus the dedicated server) work with GZDoom too? Last time I recall only the window in focus would receive inputs, be it gamepad or otherwise.

I remember doing this in the past with a custom version of the VisualBoyAdvance emulator to do Pokémon battles against my brother on the same PC :P
User avatar
DabbingSquidward
 
Joined: 08 Nov 2017
Location: Germany

Re: How to splitscreen/couch coop?

Postby TDRR » Sun Feb 17, 2019 9:05 pm

DabbingSquidward wrote:Does this (minus the dedicated server) work with GZDoom too? Last time I recall only the window in focus would receive inputs, be it gamepad or otherwise.


No, because GZDoom will pause the game as soon as you switch to another window. Zandronum for obvious reasons can't do this and still recieves input normally, but this is not the case in Windows for some weird reason.
User avatar
TDRR
putting jelly on this hot dog
 
Joined: 11 Mar 2018
Location: Venezuela

Re: How to splitscreen/couch coop?

Postby Rachael » Sun Feb 17, 2019 10:25 pm

TDRR wrote:No, because GZDoom will pause the game as soon as you switch to another window. Zandronum for obvious reasons can't do this and still recieves input normally, but this is not the case in Windows for some weird reason.


I'm not having that problem...
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: How to splitscreen/couch coop?

Postby TDRR » Sun Feb 17, 2019 11:32 pm

Rachael wrote:I'm not having that problem...


I haven't been keeping up with the new GZDoom updates, so that's why i didn't know. Curious, when was this added? I don't remember any option for it in 3.6.
User avatar
TDRR
putting jelly on this hot dog
 
Joined: 11 Mar 2018
Location: Venezuela

Re: How to splitscreen/couch coop?

Postby Rachael » Sun Feb 17, 2019 11:37 pm

It got added in 3.2.5, the rendering portion got added very closely afterwards but either 3.3.x or 3.4.0.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: How to splitscreen/couch coop?

Postby drfrag » Wed May 22, 2019 2:37 pm

But does this really work in the end?
User avatar
drfrag
I.R developer, I.R smart
Vintage GZDoom Developer
 
Joined: 23 Apr 2004
Location: Spain

Re: How to splitscreen/couch coop?

Postby Camilla Chellyfotch » Mon May 27, 2019 9:17 am

Two instances in two different folders with two controllers does infact work. You just need to tweak it to your liking.
Camilla Chellyfotch
 

Re: How to splitscreen/couch coop?

Postby Death Egg » Thu May 30, 2019 4:01 pm

Wasn't there an unfinished ZDoom splitscreen build lying around somewhere?
User avatar
Death Egg
 
Joined: 14 Aug 2012

Re: How to splitscreen/couch coop?

Postby TDRR » Thu May 30, 2019 7:57 pm

Death Egg wrote:Wasn't there an unfinished ZDoom splitscreen build lying around somewhere?


Yes, and i actually figured out how to make most mods work with it (Got patches for DUBG, D4T and BD) and fix some bugs. If anyone is really interested, PM me.

It's called SSZDoom by the way.
User avatar
TDRR
putting jelly on this hot dog
 
Joined: 11 Mar 2018
Location: Venezuela

Re: How to splitscreen/couch coop?

Postby Tormentor667 » Fri May 31, 2019 2:10 am

Having splitscreen in GZdoom would be cool anyway
User avatar
Tormentor667
needs more detail
 
Joined: 16 Jul 2003
Location: Germany

Re: How to splitscreen/couch coop?

Postby drfrag » Fri May 31, 2019 4:35 am

Rachael made an old attempt but besides being incomplete only would work with render buffers and the version by the other guy on D3D (SSZDoom) had two screens with two menus, player two was just a clone of player one and it was only for XInput.
I still need to try this.
User avatar
drfrag
I.R developer, I.R smart
Vintage GZDoom Developer
 
Joined: 23 Apr 2004
Location: Spain

Re: How to splitscreen/couch coop?

Postby Rachael » Fri May 31, 2019 7:47 am

I plan to revisit that since the status bar code got updated, but the changes I plan to make to GZDoom would be pretty deep. In other words - if it doesn't make it to mainline, it will never get properly updated in the future.
User avatar
Rachael
Webmaster
 
Joined: 13 Jan 2004
Discord: Rachael#3767
Twitch ID: madamerachelle
Github ID: madame-rachelle

Re: How to splitscreen/couch coop?

Postby drfrag » Fri May 31, 2019 8:09 am

That's great. In that case at least in could make it to LZDoom, there won't be any refactorings there.
User avatar
drfrag
I.R developer, I.R smart
Vintage GZDoom Developer
 
Joined: 23 Apr 2004
Location: Spain


Return to General

Who is online

Users browsing this forum: Google [Bot], Semrush [Bot] and 3 guests