[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/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 - Compiling DOS Quake?

Compiling DOS Quake?

Discuss programming topics for the various GPL'd game engine sources.

Moderator: InsideQC Admins

Compiling DOS Quake?

Postby Baker » Tue Sep 16, 2014 3:46 am

I found this engine by Maraakate, has some interesting features. Even has protocol 666 support.

http://dk.toastednet.org/QDOS/

Looks like it uses djgpp, I'd like to graft a couple of things into it to see if DOS can handle it or if it blows up.

I have the pre-requisites to compile it, but I'm not sure what exactly to do. Do I need to compile with within DOSBox or what kind of environment is required to run the make file?

Can gcc actually compile DOS Quake?
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby leileilol » Tue Sep 16, 2014 4:05 am

Q1source.zip is missing the proper makefile, QIP fixes that with a new one (but unfortunately QIP also uses long file names which breaks compiling it on pure dos (non win9x) systems).
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Re: Compiling DOS Quake?

Postby mankrip » Tue Sep 16, 2014 6:00 am

Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Re: Compiling DOS Quake?

Postby Baker » Tue Sep 16, 2014 10:07 am

Thanks for the information.

(Explains why Maraakate's files were all uppercase 8.3 file names.)
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby qbism » Wed Sep 17, 2014 1:15 am

Someone on Vogons has advanced a super8 port that builds cleanly with djgpp running on dosbox. Could use it for guidance if you get stuck.

I wonder if the video acceleration mentioned on QDOS site works in dosbox.
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: Compiling DOS Quake?

Postby Baker » Wed Sep 17, 2014 1:26 am

The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby qbism » Wed Sep 17, 2014 3:11 am

Amazing feature list... FQ protocol, OK no problem, but nehahra!? In related news jsDosBox v3 was released a few days ago.
User avatar
qbism
 
Posts: 1236
Joined: Thu Nov 04, 2004 5:51 am

Re: Compiling DOS Quake?

Postby Baker » Wed Sep 17, 2014 6:54 am

The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby revelator » Mon Oct 13, 2014 5:11 pm

Could probably also use Open Watcom with the super8 port :) it supports dos as well as windows os2 and linux.
Productivity is a state of mind.
User avatar
revelator
 
Posts: 2605
Joined: Thu Jan 24, 2008 12:04 pm
Location: inside tha debugger

Re: Compiling DOS Quake?

Postby Maraakate » Sat Dec 31, 2016 6:06 pm

Maraakate
 
Posts: 8
Joined: Sun May 31, 2015 9:37 am

Re: Compiling DOS Quake?

Postby Maraakate » Sat Dec 31, 2016 6:13 pm

Also, if you're interested in still hacking it you can get mingqw under Windows 32-bit (64-bit mingw cross-compilers for DJGPP seem to be generating bad binaries and I haven't investigated that issue); or you can cross-compile very easily in Linux.

I saw a post by you mentioning reasons for not using Linux as a full-time OS and I agree on the same points. With that said, I use Oracle VirtualBox with Debian and with this I can do make -j 8 on my i7 4790K and cross-compile QDOS and Q2DOS ridiculously fast. A lot easier than trying to dual-boot Windows 32-bit as I currently have "finally" upgraded to Windows 7 64-bit.
Maraakate
 
Posts: 8
Joined: Sun May 31, 2015 9:37 am

Re: Compiling DOS Quake?

Postby Baker » Wed Jan 04, 2017 4:35 pm

The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby Maraakate » Wed Jan 04, 2017 5:13 pm

Source code for the mod is available at: https://bitbucket.org/maraakate/hci-und ... -maraakate

If you need the source code for MVDSV_XE let me know and I'll make it available to you. Has some server specific code that I added that contains some server-sensitive info and I haven't found time to clean that up yet.

Thanks for the link to the engine. I'm not interested right now in overhauling the software renderer with special effects. But, if they are ASM and run well I may be interested.

I can personally play warpspasm on my P3 800 with 512MB RAM at a decent speed. Can't give you specific ballpark figure, but it's playable. Someone with a modern PC, using doslfn on a flash drive should be able to play the new huge ones just fine. I can play them on that machine, but it's usually like 10-20fps. Bordering on completely unplayable :).
Maraakate
 
Posts: 8
Joined: Sun May 31, 2015 9:37 am

Re: Compiling DOS Quake?

Postby Baker » Thu Jan 05, 2017 4:19 am

Thanks for the refined Undergate modifications link.

Maybe I'll be able to mine some gems out of what live server testing discovered.

I've cooped it plenty of times myself. And on your server a few occasions. But never made any notes about potential coop-killer issues :biggrin:
The night is young. How else can I annoy the world before sunsrise? 8) Inquisitive minds want to know ! And if they don't -- well like that ever has stopped me before ..
User avatar
Baker
 
Posts: 3666
Joined: Tue Mar 14, 2006 5:15 am

Re: Compiling DOS Quake?

Postby Maraakate » Sat Jan 07, 2017 7:32 pm

I believe it was you who had the idea of setting players temporarily as SOLID_NOTs during respawn. I added this idea to my Q2 Coop mod as part of the respawn protection. Works very well for maps that have no info_player_coop spawns. Really need to get that into the QW mod at some point.
Maraakate
 
Posts: 8
Joined: Sun May 31, 2015 9:37 am

Next

Return to Engine Programming

Who is online

Users browsing this forum: No registered users and 1 guest