No description
Find a file
auri f937b9d88f
MVD_RECORDING fix (#440)
Co-authored-by: auric0m <auric0m@noreply.codeberg.org>
2026-06-04 00:07:14 -07:00
.forgejo/workflows buildsystem: add example forgejo action for linux64 2025-08-08 12:35:28 -07:00
.github/workflows Improve Linux builds (#343) 2025-09-26 23:40:06 -07:00
dist Fix flatpak ci (#402) 2026-01-05 11:53:14 -08:00
documentation Readme and Documentation (#360) 2025-11-05 21:46:12 -08:00
engine MVD_RECORDING fix (#440) 2026-06-04 00:07:14 -07:00
fteqtv Various warning fixes (#381) 2026-01-27 05:32:36 -08:00
games Added sys_openfile console command(and menu option) to web and flatpak(via cmake+dbus) builds, to 'install' packages on sandboxed systems a bit more easily. 2024-07-14 19:58:24 +01:00
iqm Added sys_openfile console command(and menu option) to web and flatpak(via cmake+dbus) builds, to 'install' packages on sandboxed systems a bit more easily. 2024-07-14 19:58:24 +01:00
plugins ffmpeg: fix avdecode blocking forever decoding most containers (#445) 2026-06-04 00:06:42 -07:00
q3asm2 Redefine snprintf for Windows. 2008-06-27 19:16:15 +00:00
quakec Fix up some misc issues. 2024-12-28 16:29:58 +00:00
specs Add some markdown docs i wrote (#350) 2025-07-19 00:02:38 -07:00
.gitignore Improve Linux builds (#343) 2025-09-26 23:40:06 -07:00
build_qc.sh Fix some issues from last commit. 2022-08-19 13:29:27 +00:00
build_setup.sh Use a more recent ODE revision, to avoid crosscompile errors (and just to keep things updated). 2024-07-21 03:54:39 +01:00
build_wip.sh remove NPAPI stuff from build 2023-07-09 20:25:38 +02:00
CMakeLists.txt Various warning fixes (#381) 2026-01-27 05:32:36 -08:00
dounifdef.sh Lazy GLSL loading, for faster load times. 2018-11-27 16:48:19 +00:00
fte.m4 Fix some updater issues. 2022-01-19 08:27:42 +00:00
ftechrootbuild.sh Add mods menu and all-cvars menu to menusys. 2020-04-19 03:56:01 +00:00
fteqw_readme.txt Added fteqw_readme.txt, a README file for binary releases. 2020-10-13 13:00:16 +00:00
ftetools_readme.txt openxr plugin: tweaked - inputs should be working properly now, and are visible to csqc. subject to further breaking changes, however. 2021-04-14 05:21:04 +00:00
imgtool.c imgtool: ensure transparent mips get output properly for generated WAD3s 2025-04-22 16:24:18 -07:00
LICENSE GH: added LICENSE file (#349) 2025-06-24 20:49:26 -07:00
README.md Readme and Documentation (#360) 2025-11-05 21:46:12 -08:00

FTEQW

FTEQW Logo

Powerful engine for playing and modding idTech based games.

What is FTEQW?

FTEQW is an advanced and portable Quake engine. It supports multiple games running on idTech, plus its own set of games that developers have created.

Due to the vast amount of supported formats, features, and innovations inside the engine and its very own QuakeC compiler (FTEQCC), it's very much considered the swiss-army knife of Quake engines.

Highlights:

  • Single & multi-player support
  • Supports multiple games
  • Vast amount of map, model, & image formats are supported
  • Advanced console, with descriptions & autocompletion
  • Plugin support, enabling use of FFMPEG, Bullet/ODE physics & more
  • Extensive suite of QuakeC/entity debugging features
  • Deep integration with FTEQCC (fork of QuakeC created for FTEQW), which can even be executed in-game
  • Support for split-screen local multiplayer
  • Voice-chat via Opus & Speex
  • Support for hundreds of players on a single server
  • Works on Windows, Linux, OpenBSD... & more
  • New features are added all the time in cooperation with modders

Contributions

Contributions and help is always welcomed.

Guidelines:

  • Be kind and respectful
  • GPL2 licensed contributions are preferred, but plugins can be different but GPL-compatbile licenses
  • This codebase follows USA/EU/UK copyright laws
  • Always give credit from other codebases and make sure licenses are compatible
  • Test your changes and ensure nothing else has been broken (games, plugins, formats, etc)

Reporting Issues

Bug reports are welcomed! :)

Required Information:

  • Your system information such as your Operating System and Hardware (GPU/CPU)
  • If the binary is pre-built (e.g. from fteqw.org) or if it was built manually
  • What version of FTEQW you're using (type version in console)
  • If it is a supported game/mod/plugin/etc you're having issues with, then provide the version info for it, and tell us how it should be behaving
  • Make sure you have read the included documentation and ensure you have done everything right
  • Remember to double check the problem hasn't already been reported
  • Screenshots and/or video are generally desired if it is a visual malfunction

Windows Users

Please make sure you have not renamed your executable, fteqw.exe, to be winquake.exe or glquake.exe as Windows attempts compatability fixes that are not required for FTEQW and will cause problems.

Documentation

Please see the documentation folder inside the repo for building, using the engine, tools, and more.

The specs folder is for more advanced users seeking QuakeC and idTech file format related information or examples.

Contact

Matrix

https://matrix.to/#/#fte:matrix.org

IRC

Server: irc.quakenet.org

Channel: #fte

Forums

Spike and eukara can be found on insideqc.com

Discord

https://discord.gg/p2ag7x6Ca6

Credits

Please see the Credits.md file.

License

Copyright (c) 2004-2025 FTE's team and its contributors Quake source (c) 1999 id Software

FTEQW is supplied to you under the terms of the same license as the original Quake sources, the GNU General Public License Version 2. Please read the LICENSE file for details.

Download

The latest source & binaries are always available at:

fteqw.org

fteqcc.org