A Linux Steam Quake 2 Map-Center application shortcuts for all jam releases up to this point 2024. It is just a bog-standard Linux desktop file customized to by default automatically to launch recent torturejam1 or any Q2MC jam released up to this point if it or all are installed.
I've only tested in my default KDE Plasma desktop and applications menu, but *.desktop shortcuts are pretty much a Linux Standard. When you place one in your desktop folder they appear on your desktop minus the extension shown.
Double-clicking launches right into torturejam1_intro bsp, right-click reveals a list of all jams you can left-click and launch.
In the KDE Dolphin file manager you can do the same on just the "Q2 Map-Center Jams.desktop" where ever you placed it.
You can even make them part of your Linux application menu (Windows Start menu equivalent) like standard Linux app shortcuts by placing them in your system share dir as root in /usr/share/applications/ (not preferred), or preferably in your user made/controlled share DIR under your profile : ~/.local/share/applications/.
Now you can easily launch from the Start menu any of the Jams with a right-click on the menu item and left-click on the Jam of choice. The only caveat is the mod dir naming. Make sure the Q2MC mods are named according to this list :
combatjam1
dmjam1
n64jam1
protojam1
sewerjam1
torturejam1
OR
Change the Q2 Map-Center Jams.desktop file to match your mod dir names in a text editor of your choice by editing the portions of the files that set the moddir : +set game jamname
I've also added a QOL option also +set scr_showpause 0 that turns off screen tinting when the game is paused. Great for taking screenshots without the default screen tinting.
By default, Q2/Q2RE will start maps in Medium skill mode / skill 1.
Skill 0 = Easy
Skill 1 = Medium
Skill 2 = Hard
Skill 3 = Nightmare
At the beginning of a level you can change this skill level # from the Q2 console by entering seta skill #; restart_level will set the skill & restart level (restart required) or can add +set skill # to each of the launch command lines in the desktop file before the +gamemap loading ALA example :
Exec=steam -applaunch 2320 -skipmovies +set game n64jam1 +set scr_showpause 0 +set skill 2 +gamemap n64jam_intro
MODDB won't allow text file uploads, so just unzip *.desktop from the uploaded zip file.