[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - Quake 1 split screen?

Quake 1 split screen?

Discuss anything not covered by any of the other categories.

Moderator: InsideQC Admins

Quake 1 split screen?

Postby franqutrass » Thu Jan 06, 2011 9:24 pm

Hi, I have a question you may know some "engine " that can play quake 1 split screen,i mean to play 2 on a single machine, as in doom legacy:

Image

Image

and if that does not exist, there would be some obstacles which can not create that engine?
User avatar
franqutrass
 
Posts: 69
Joined: Wed Dec 30, 2009 6:29 pm
Location: peru

Postby leileilol » Thu Jan 06, 2011 9:32 pm

leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Postby Downsider » Thu Jan 06, 2011 11:29 pm

You can easily do it with a gamepad, if you have one, and two windowed instances of Quake that run connected to the same server. You can even do that with Half-Life.
User avatar
Downsider
 
Posts: 621
Joined: Tue Sep 16, 2008 1:35 am

Postby mankrip » Fri Jan 07, 2011 12:01 am

I haven't tried FTEQW's split-screen, so I can't comment on that, but implementing split-screen must be a hell to go through.

I've thought about it a million times in the past, pondering everything that would need to be changed to make it work properly, and even though I don't remember everything, the problems with the cvar/cmd/alias/bind system is something that I've got quite stuck at figuring out a "proper" solution.

For example, how to define whose player the "+jump" command is acting upon? Creating a whole slew of new commands exclusively for this wouldn't be compatible with existing mods, and wouldn't be flexible enough.

In my opinion, a good solution for split-screen should be completely transparent to existing mods. So, if a mod does weird stuff (that works in vanilla Quake) like using stuffcmd to change the mouse sensitivity, it should work, and it should work only for the player it was intended to. Ideally, the engine should be able to do the same for the "disconnect" command, and most others.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Postby leileilol » Fri Jan 07, 2011 12:16 am

My split screen theory is just a 'bind2' command dealing with player 2's controls, joy_p2device cvar to switch controller ID (say gamepad vs gamepad), some more joy_ cvars regarding analog usage (aim/turn/move/inverse) and a localplayers cvar that would go up to 2 for two spawned clients (and maybe up to 4, with bind3/bind4 for them)

When you're doing splitscreen, forget about the keyboard and mouse controls. That ain't going to fly and that'll lead you to hack hell.

Hotseat gaming is getting more underrated by the year and i too wanted a splitscreen moddable fps for decades.... the only thing that comes close to that is UT3 (via some console hackage) and Serious Sam

There are also some scenarios where you might not want the screen to be split at all, like a 2d fighting game or watching grass grow
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Postby Spike » Fri Jan 07, 2011 1:14 am

for fte, when using rawinput, it splits mice+keyboards so mouse1+keyboard1 control player1 and mouse2+keyboard2 control player2, obviously. You can also explicitly bind things to '+p1 attack' or 'p1 impulse 7' or so to get two players on the same keyboard (such binds will ignore the source keyboard id).
It gets the job done.

splitscreen isn't 100% compatibile with all qc extensions, especially csqc and drawonlytoclient type extensions, but works 100% for mods that don't use awkward extensions (id+h2 work fine).
.
Spike
 
Posts: 2914
Joined: Fri Nov 05, 2004 3:12 am
Location: UK

Postby franqutrass » Sat Jan 08, 2011 1:54 am

are confident that you can not make the engine so that 2 people can play a single machine
User avatar
franqutrass
 
Posts: 69
Joined: Wed Dec 30, 2009 6:29 pm
Location: peru

Postby Team Xlink » Sat Jan 08, 2011 5:26 am

Team Xlink
 
Posts: 368
Joined: Thu Jun 25, 2009 4:45 am
Location: Michigan

Postby Sajt » Sat Jan 08, 2011 4:10 pm

Splitscreen is so easy to implement if you're building an engine from scratch with splitscreen in mind... but there are things I'd rather do than try to change an existing engine to support it. :D
F. A. Špork, an enlightened nobleman and a great patron of art, had a stately Baroque spa complex built on the banks of the River Labe.
Sajt
 
Posts: 1215
Joined: Sat Oct 16, 2004 3:39 am

Postby metalmodman » Sat Jan 08, 2011 6:57 pm

User avatar
metalmodman
 
Posts: 50
Joined: Mon Jun 08, 2009 4:58 am

Postby ooppee » Sun Jan 09, 2011 7:35 am

With the right knowledge a split screen Quake could be done.
http://www.youtube.com/watch?v=dxZQ3WDlF0M
If only this one had splitscreen :(
ooppee
 
Posts: 70
Joined: Thu Oct 28, 2010 2:57 am

Postby mindzx » Mon Apr 25, 2011 3:56 am

I tried enabling cl_splitscreen 1 through 4 , in FTEQW client and , cant seem to get it to acknowledge the request for the splitscreen in console.
Mindzykins
mindzx
 
Posts: 7
Joined: Tue Apr 19, 2011 6:13 pm
Location: Cajun Country, Gulf of Mexico


Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests