What's an easily accessible source port that has full CSQC support that doesn't use AI?

Mar 16, 2026
52
4
8
Not sure if this is the best place to ask, if not, then I'm sorry. I've been using VKQuake until I recently found out it had AI generated code, which I don't like. I need controller support since that's how I normally play games, and I play on the Steam Deck, which means most source ports require compiling because it's Linux, but compiling on the Steam Deck is a nightmare to figure out.
 
  • Like
Reactions: Muleke_Trairao
Quakespasm-Spiked is probably your best option, but it's got its drawbacks - worse performance and load times on bigger maps, a less complete options menu that might require you to use the console more, fewer modern features, and last I checked there were some bugs that weren't present in other mods. I'd question if you really need the CSQC support; the only real thing you're missing out on by using Ironwail is AD's fancy particles.
 
Quakespasm-Spiked was my preferred port until it became unable to run the newest maps and mods.

Quakespasm-Spiked Multiplayer (QSS-M) is a fork of Quakespasm-Spiked with increased limits so it can run them. It also addresses other shortcomings that h4724 mentioned and other neat stuff too. (For example, the invisibility ring makes your vwep translucent.)


It is difficult to prove a code base is entirely free of LLM-generated code. But I have no reason to suspect QSS-M is tainted by it.

> I need controller support since that's how I normally play games

If you like to play with a game controller I hope you will try this HUD (which I made) that adds Dark Souls III style target lock (click right analog stick to toggle; line of sight breaks target lock, right click with no target to center view).


 
It is difficult to prove a code base is entirely free of LLM-generated code. But I have no reason to suspect QSS-M is tainted by it.
Per the maintainer:

1785954195423.png
 
I stand corrected.

I wonder whether the information in that screenshot is available anywhere a search engine might index it.

At any rate the HUD works as well with Quakespasm-Spiked.

Edit: And the HUD is written by human brain and hands alone.
 
Last edited:
While it may be disappointing at first, from another perspective, are you really trying to deny developers the opportunity to use their personal free time as effectively as possible? It's not as if these are beginners who are just throwing AI into their projects willy-nilly.
 
While it may be disappointing at first, from another perspective, are you really trying to deny developers the opportunity to use their personal free time as effectively as possible? It's not as if these are beginners who are just throwing AI into their projects willy-nilly.
If that was the only consideration, nobody would have a problem with it. But since we are talking about a technology that steals code and art, and it's responsible for a lot of problems we face today, I think it's reasonable to question its use.
 
While it may be disappointing at first, from another perspective, are you really trying to deny developers the opportunity to use their personal free time as effectively as possible? It's not as if these are beginners who are just throwing AI into their projects willy-nilly.

I rather think that failing to designate machine-generated code as such denies the user the ability to make an informed choice, much as genetically-modified food ought to be labeled so people can decide whether or not to purchase it.

In both cases, the reluctance to indicate the wares' origin suggests that those offering the wares know (or at least worry) an informed consensus might favor abstaining.
 
While it may be disappointing at first, from another perspective, are you really trying to deny developers the opportunity to use their personal free time as effectively as possible? It's not as if these are beginners who are just throwing AI into their projects willy-nilly.
I equate using generative AI to tracing or stealing art. But at least with tracing you're actually teaching yourself how to draw, whether or not you actually apply that knowledge past tracing. But generating AI art and code not only teaches you nothing, the code could be stolen from closed source projects, and could also just be broken. Not only that, but by using AI generated code, VKQuake is no longer GPL compliant, since the code needs to be released in the GPL, and AI code can't, as AI generated content can't have a copyright, which means you can't actually apply a license to it, despite what the LLM tells you. The maintainer can do what they want to do, but so can I, and I don't want to play with a source port that uses AI generated code.
 
  • Like
Reactions: Makkon
Well, seems like my best bet is to hope that Ironwail adds full CSQC support.

You might first affirm that Ironwail does not also include code generated by an LLM, since I have seen only Ironwail's author's criticism of vkquake commits being co-authored by an LLM. Even if the second suggests the first, it does not say as much outright.

I share your frustration that we can't have it all:
  • Increased limits to allow playing large maps.
  • GPL compliance / Only human-authored source code
  • CSQC support
Seems Quakespasm-Spiked is too out of date

Aside from large map compatibility, I consider Quakespasm-Spiked a serviceable Quake engine and not outdated. Its last release may be from 2024 but software does not sour like milk.
 
You might first affirm that Ironwail does not also include code generated by an LLM,
A friend had looked into it for me and confirmed that Ironwail doesn't allow AI code, so that's not a problem. As for Quakespasm-Spiked, is the latest version easily available for Linux, or would I have to compile it? Also, does it have controller support?