@Xylemon I ended up just making this patch:
--- engine/common/fs_zip.c 2025-09-27 00:40:06.000000000 -0600
+++ engine/common/fs_zip-new.c 2026-03-19 12:45:11.504015105 -0600
@@ -903,7 +903,7 @@
static qboolean FSZIP_SetupCrytoKeys(struct decompressstate *st, const char *password, char *cryptheader, unsigned int crc)
{
unsigned int u;
- st->crctable = qget_crc_table();
+ st->crctable = (const long unsigned int *)qget_crc_table();
st->encrypted = true;
st->cryptkey[0] = 0x12345678;
st->cryptkey[1] = 0x23456789;
Pinned Comments
Xylemon commented on 2026-03-20 07:14 (UTC) (edited on 2026-03-20 07:15 (UTC) by Xylemon)
Heads up, I have realized that some of the plugins built here actually are used by the server binary as well, so I will be splitting ODE, HL2, CoD, and QIII into a separate "fteqw-plugins" package. The rest will stay as they are client side only, and server operators don't need to worry about them.
This will also stop Wayland or X11 being a required dependency (and more) for server hosting (as mesa being required here causes that headache).
imgtool and iqmtool will also be moved to the
fteqccpackage, as that is what is the official fteqcc.org site does, and the package didn't exist till yesterday.Xylemon commented on 2026-03-19 03:05 (UTC)
I have updated to the latest stable release, it now builds and includes imgtool / iqmtool (texture and model creation tools), made the package use the official desktop file / scalable app icon, and build a couple more useful default plugins (Quake Injector, CoD, ODE Physics). Also FFMPEG4.4 is no longer required (though it seems FTE has some odd bug related to newer FFMPEG on Arch).
I have also finished the FTEQCC and Server packages, and will be submitting them to the AUR shortly.
Sorry about the lack of updates. The reason for the delay was not only happenings in real life land, but I also spent some time setting up a snapshot'd VM so can I cleanly test and debug PKGBUILDs now. I also had to finish some other FTE related PKGBUILDs, and took some time thinking about the best way to split off some of those features. Anyways, I'll post another comment when those go up.