Announcement

Collapse
No announcement yet.

Quakeworld client for MS-DOS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Quakeworld client for MS-DOS

    What I've done, is taken the MS-DOS source for quake, merged the system code in with the QuakeWorld client, then used the WATT-32 TCP/IP library and built a MS-DOS client.

    It's a shame it didn't exist years ago...

    I've written more up on it on my blog...

    I really do suck at quake, but the challenge of linking in all the right bits was certainly more fun.

    Right now I'm running it under Qemu...



    Like everything in life, it's not 100% perfect, if I build with -O2 or -O1 optimization flags I get dropped after 2 minutes connect time, and running on Virtual PC 2007 sp1 I always get flagged for using a speed cheat or something insane... I suspect it'd either due to the idle.com thing I was running so the VM wouldn't soak 100% of the CPU, or more likely that VirtualPC's timing is a little off for MS-DOS.

    Anyways not to the crap out of everyone, but I thought there may be 1 or 2 people interested in this....

  • #2
    sigh it happened again...

    "Speed cheat possibility, analyzing:
    57166 37535.8 1 for: neozeed
    speed chat possibility, analyzing:
    57452 37513.7 w for: neozeed
    neozeed was kicked for speedcheating"

    ....

    Which I'm most certainly not cheating...

    Comment


    • #3
      Originally posted by Q -Mark [0!0]
      I almost not understand a word... not really technical guy here

      But I guess you know about dosbox!!?? (just in case)
      DOSBox Portable | PortableApps.com - Portable software for USB, portable and cloud drives

      Virtual Systems is something I plan to try and they are many arounds... I'm trying to figure this out but can't make the picture.

      BTW Why are you doing this???

      Good luck!!
      No problem... basically I want to setup a USB drive with MS-DOS and just boot up a machine and run quake.... I know there is all these 'live' cd things, but I'm old and difficult so for me, the more appealing thing is MS-DOS... Plus I like to feel like I'm close to the machine.. lol the only thing running will be MS-DOS, a network driver and quake!

      Comment


      • #4
        What you've done is neat and novel, probably something engines modders @ Inside3d.com might find interesting. I recommend you post this there.

        Although I do engine modding, this site is more oriented to casual players and your engine is a technical achievement but some of these fellas have trouble installing a texture pack and methinks it is unlikely most of them would appreciate the effort you put into this or use it.

        Inside3d Forums :: Index <--- Where highly technical Quake development gets done involving code/engine/etc

        That being said, what would your client do if the server is using a map or model with a non-8.3 filename when the client is supposed to download it?

        I'll throw a note about this in teh news when I do a January update, I'm just saying Inside3D is a better target audience where you might get some better comments on your effort. Glad to see yet another person playing around with the engine source, the more the better.
        Last edited by Baker; 01-06-2011, 08:05 PM.
        Quakeone.com - Being exactly one-half good and one-half evil has advantages. When a portal opens to the antimatter universe, my opposite is just me with a goatee.

        So while you guys all have to fight your anti-matter counterparts, me and my evil twin will be drinking a beer laughing at you guys ...

        Comment


        • #5
          Originally posted by Baker View Post
          What you've done is neat and novel, probably something engines modders @ Inside3d.com might find interesting. I recommend you post this there.

          Although I do engine modding, this site is more oriented to casual players and your engine is a technical achievement but some of these fellas have trouble installing a texture pack and methinks it is unlikely most of them would appreciate the effort you put into this or use it.

          Inside3d Forums :: Index <--- Where highly technical Quake development gets done involving code/engine/etc

          That being said, what would your client do if the server is using a map or model with a non-8.3 filename when the client is supposed to download it?

          I'll throw a note about this in teh news when I do a January update, I'm just saying Inside3D is a better target audience where you might get some better comments on your effort. Glad to see yet another person playing around with the engine source, the more the better.
          Cool, I'll post something there too..!

          So far it just cuts the name down... which.. is terrible. I think there were some hacks back in the day to add LFN (long filenames) to MS-DOS, much like how windows 95 did it... Or I may see if there is any quick/easy way to add files to pak files and just make an addon pak... I guess it's up in the air at the moment...

          right now it's more so annoying getting banned from time to time for this 'time cheat' thing... I think MS-DOS may not have the resolution for time that the servers are expecting.....? I'll have to do more digging, but its hard getting banned in the process... I guess the next real step for me is to setup a QW server @ home for more testing...

          Comment


          • #6
            win95b's dos7.0 supports long file names or something.
            Some Game Thing

            Comment


            • #7
              Originally posted by Spike View Post
              win95b's dos7.0 supports long file names or something.
              I was under the impression that was while windows was active... and I suspect my client won't play nice under windows as it has its own TCP/IP networking, and stack.

              Comment


              • #8
                curious, is this aimed at the die-hard MS-DOS fans,wouldn't it be prudent to use 6.22, since it was the last true MS-DOS?
                Want to get into playing Quake again? Click here for the Multiplayer-Startup kit! laissez bon temps rouler!

                Comment


                • #9
                  Sounds more like he wants to use Quake as his OS. Who needs a computer for anything else

                  In all seriousness, I know you like MS-DOS, but I'm surprised you can even get drivers for modern network cards to work w/o a windows kernel. Sound too!
                  I know you mentioned that you could have used linux but you're a Dos fan, but linux seems like it would be so much easier - people actually actively work on it. Maybe integrate it with Chromium OS, they're trying to accomplish the same thing.

                  -Joe

                  Comment


                  • #10
                    Originally posted by Efess View Post
                    Sounds more like he wants to use Quake as his OS. Who needs a computer for anything else

                    In all seriousness, I know you like MS-DOS, but I'm surprised you can even get drivers for modern network cards to work w/o a windows kernel. Sound too!
                    I know you mentioned that you could have used linux but you're a Dos fan, but linux seems like it would be so much easier - people actually actively work on it. Maybe integrate it with Chromium OS, they're trying to accomplish the same thing.

                    -Joe
                    Heh I thought about it... If Quake had 'interactive surfaces' I could setup a version of Quake on some kind of protected mode debugger that supports some kind of primitive multitasking, then see about porting that pdp11libc to bring it's IO through the debugger and out quake.... so the thing could become an OS as sorts....

                    I just loaded it on a real p4, and it works pretty well, besides my complete and utter lack of skills at the game....

                    Comment


                    • #11
                      Originally posted by Q -Mark [0!0]
                      I almost not understand a word... not really technical guy here

                      But I guess you know about dosbox!!?? (just in case)
                      DOSBox Portable | PortableApps.com - Portable software for USB, portable and cloud drives

                      Virtual Systems is something I plan to try and they are many around... I'm trying to figure this out but can't make the picture.

                      BTW Why are you doing this???

                      Good luck!!
                      I second that about DosBox.....less overhead.
                      Here's a link to handling long filenames under Dos and some downloads to applications to use in Dos to handle long filenames. I did something similar to this this about 6 yrs ago and had an email client, browser and ICQ, Yahoo messenger running under Dos only with no Win install as an experimentation. It can be done and it's just fun trying to do it.

                      Comment

                      Working...
                      X