Scarlet

A Quake mod for adding bots, blood, guts, and gore to the game. Designed for the multiplayer enthusiast, sate your bloodlust with heart-pumping multiplayer games on demand.

About

Stay awhile and listen.

Vision & Goals

This is an attempt to preserve an FPS classic. In a world where real-life players have moved on, I wanted to capture and keep the multiplayer experience of the past.

What Brutal is for singleplayer Doom, I want Scarlet to be for multiplayer Quake. More blood, more gore, more guts, and maybe a little more glory than it had before.

— Will Scarlet

  • Multiplayer — Preserve the deathmatch experience of the past
  • Blood & Gore — Dial up the gore to gratify my thirst for blood and violence
  • Fixes & Tweaks — Fix all the little broken things that bothered me
  • Weapons Balance — Improve combat w/ weapon damage and pacing
  • Fun Factor — Add melee attack, grenades, glory kills, and randomness
  • Customization — Unlock the game w/ extensive console variables

Features

Every feature is optional and configurable.

Multiplayer Bots

Add robot players to deathmatch, teamplay, and coop games

Blood & Gore

Bathe in the blood of your enemies w/ scalable gore setting

Copper Tweaks

All the vanilla improvements from Copper mod (v1.20)

Perfect Balance

Find the perfect balance w/ configurable weapons

Item Resupply

Force items to respawn in singleplayer and coop games

Name Tags

See other player names Halo-style when aiming at them

Foot Steps

Hear your boots touch the ground as you stalk your prey

Score Keeper

Make teamplay games combine scores to achieve fraglimit

Persistent Corpses

Player corpses stick around for a bit before disappearing

No Autoswitch

Picking up new weapons won't autoswitch anymore

Visible Weapons

Force weapons to drop visibly outside the backpack

Nail Speed

Make nails travel instantly, like a gun instead of a water hose

Custom Loadouts

Replace every weapon and ammo crate in the game w/ what you want

Killing Spree

Game announces when you're on a killstreak and when it ends

Glory Kills

Melee attacks and killstreaks grant extra stimpack rewards

Highlander Games

Higher their killstreak, greater the reward for taking their head

Random Powerups

Every kill has a chance to drop a random powerup

Blessed Armor

New tech enables armor to self-repair over time, if you survive

Melee Attacks

Perform a melee attack w/out switching weapons

Hand Grenades

Toss a hand grenade down the hall w/out switching weapons

Death Tracker

You think you're good, but how good are you really?

Maps

Choose your arena.

Aerowalk

Preacher 1998 aerowalk

Powder Keg

Fribbles 1998 fribdev1_2

Malevolent Marmalade

Molevola 2006 maldm6

Nova

Alice 2022 nova

Spine

Headshot 1998 spinev2

Ultra Violence

Escher 1997 ultrav

Doomed

Zaka 2009 doomed

Quake Addiction

Peej 1999 strafin6

Shine

Zxc 2001 zxcdm1

Skull

Zaka 2003 skull

For an exhaustive list of great multiplayer maps, tested by yours truly and ranked by tier, checkout my Quake directory page.

Download

This looks pretty complicated!

Resources

Some links to the various resources involved in this project, including my game directory, and other files you may need.

  • Scarlet Mod GitHub
    This is the actual mod by itself w/out any maps or waypoints to play with.
  • Quake Directory GitHub
    This is my game directory, which includes all my mods, maps, and waypoints.
  • Waypoints Repository GitHub
    You probably won't need this, but a collection of all waypoints.
  • Custom Settings GitHub
    Depending on how you install, you might want my custom settings.

Checklist

Understand some basics about how this works. You're just a few steps away from being knee deep in dead.

  • This mod only works w/ the QuakeSpasm-Multiplayer client
  • This mod requires a legitimate copy of the Quake game, specifically the pak0.pak file
  • This mod includes bots which require waypoint files to be able to run properly
  • This mod is extensively customizable and involves many settings
  • This page provides 3 installation methods, and you should choose wisely

Method #1

If you already have Quake installed and you want to have control over how you integrate your mods, this is the way for you.

This option requires you to familiarize yourself with all the Scarlet settings and manually activate the settings you want to have.

  • Find your Quake install directory
  • Download this zipfile and unzip to /path/to/quake/scarlet/
  • Make sure your /path/to/quake/id1/maps/ folder has all your map files
  • Make sure your /path/to/quake/id1/maps/ folder has all your waypoint files
  • Append -game scarlet -particles 99999 -listen 16 -condebug to your game shortcut
  • Edit your autoexec.cfg file to activate the Scarlet settings you want to use
  • Play the game

Method #2

If you want to play exactly the way I play then you should use my Quake directory, which I have uploaded in full.

This includes all my other mods, maps, waypoints, and custom settings to create the optimal experience.

  • Download this zipfile
  • Extract to /path/to/quake/
  • Download the game engine QSS-M and put it in that directory
  • Find a copy of the game files from the original game
  • Put the pak files in the /path/to/quake/id1/ directory
  • Put the music files in the /path/to/quake/id1/music/ directory
  • Setup your game shortcut to include -game scarlet -particles 99999 -listen 16
  • Consult /path/to/quake/scarlet/autoexec.cfg to customize your keybinds
  • Play the game

Method #3

This is the same outcome as method #2, but elite. Uses GIT to update any new maps or mod changes that I make, which is often.

  • Open terminal
  • Clone the repository
$ cd /path/to/games/
$ git clone https://github.com/whipowill/quake-dir.git Quake
  • Download the game engine QSS-M and put it in that directory
  • Find a copy of the game files from the original game
  • Put the pak files in the /path/to/quake/id1/ directory
  • Put the music files in the /path/to/quake/id1/music/ directory
  • Create your game shortcut to include -game scarlet -particles 99999 -listen 16
  • Create your own settings.cfg file to overwrite my autoexec.cfg file
$ cd /path/to/games/Quake/scarlet/
$ touch settings.cfg
$ vim settings.cfg
  • Whenever you want to run updates
$ cd /path/to/games/Quake
$ git pull origin master
  • Play the game

Credits

Their deeds of valor will be remembered.

Scarlet was only made possible thanks to a modding community whose exhaustive efforts, and notes from long ago, paved the way.