Skip to content

WofWca/quake3-unlagged-mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unlagged mod for Quake III Arena

Lag compensation for Quake III Arena. Now, in an era of git, in an easy-to-merge form.

This repository is not about the entirety of the code contained in it but rather just the patches on top of the first commit, totalling ~2238 additions and ~35 deletions (git diff quake3-initial-gpl-release --stat -- code).

Usage

This project is intended for mod developers that want to add lag compensation to their Quake III Arena mod.

The original Unlagged mod was being distributed simply as a .zip file: unlagged-2.01-src-gpl.zip, plus instructions on how to apply it.
Contrarily, this project allows you to simply git merge it.

  1. cd my-q3-mod
  2. git remote add unlagged git@github.com:WofWca/quake3-unlagged-mod.git
  3. git fetch unlagged
  4. git merge unlagged/master
  5. (optional) in your build script, add scripts/unlagged.shader and gfx/misc/bbox.jpg to the output .pk3. They're only needed for debugging though.

If your mod is based on ioquake3, do git merge unlagged/ioq3 instead so as to not have even fewer merge conflicts.

License

As you can see in COPYING and in license notices, by default this is distributed under GPL-2.0-or-later.

This mod has originally been distributed under the "QIIIA Game Source License", before there was a GPL-2.0-or-later release of Quake III Arena. So you are also free to apply the patches to your mod under that license. Make sure to apply just the patches though and not blindly copy the whole project, because most of the files here have never been released by id Software under "QIIIA Game Source License"!

Misc

A lot of existing mods already have the Unlagged mod integrated. However, you can't just cherry-pick their commits, unfortunately. This includes

  • https://github.com/ec-/baseq3a The commit that added Unlagged seems to change the original Unlagged source code a lot. For example, a lot of the CVARs from Unlagged have not been added in that commit (and are still not present in the mod).

    Also it's not under GPL license.

  • Open Arena The commit that added the Unlagged mod seems to have been lost during import from SVN.

Some more info about the Unlagged mod: