fteqw icon indicating copy to clipboard operation
fteqw copied to clipboard

FTEQCC gui download location?

Open Baker7 opened this issue 8 months ago • 5 comments

FTEQCC gui download location?

I have a few different versions like from 2021 and I have one from May 2024 (in someone else's qc source release), but I cannot find the current version here or at the fteqw homepage.

(The fteqcc download on the fte page has only the command line version).

If it isn't available anywhere, no problems.

Baker7 avatar Apr 21 '25 07:04 Baker7

SourceForge only has a 2022 build https://sourceforge.net/projects/fteqw/files/FTEQCC/ The download on https://fte.triptohell.info/downloads is also from 2022. If you have something newer that means they built it themselves as there are no automated builds anywhere that I know of or can find.

hemebond avatar Jun 18 '25 11:06 hemebond

the build process broke at some point, due to Scintilla updating. i'm working on a patch currently:

https://github.com/fte-team/fteqw/compare/master...erysdren:fteqw:fteqccgui-fixes

erysdren avatar Jun 18 '25 12:06 erysdren

Hi guys any update on the build patch?

Jaypers avatar Oct 07 '25 21:10 Jaypers

I was able to compile the latest version of fteqccgui with these steps:

  git clone [email protected]:fte-team/fteqw.git ./fteqw_source
  cd ./fteqw_source/engine 
  make FTE_TARGET=win64 makelibs -k
  make FTE_TARGET=win64 qccgui-scintilla

  # you should now have ./fteqw_source/engine/release/fteqccgui64.exe

Note: Python 3.10 was required to compile Scintilla lexers.

EDIT: To get scintilla.cfg stuff (i.e. editor theme) working compile with RELEASE_LDFLAGS="-Wl,--no-dynamicbase"

Note: this does make qccgui a bit less secure unfortunately.

Jaypers avatar Oct 10 '25 05:10 Jaypers

The proper fix for loading the scintilla theme, courtesy of @Shpoike:

diff --git a/engine/qclib/qccgui.c b/engine/qclib/qccgui.c
@@ -1488,8 +1488,8 @@ HWND CreateAnEditControl(HWND parent, pbool *scintillaokay)
                        while(fgets(buf, sizeof(buf)-1, f))
                        {
                                int msg; 
-                               int lparam;
-                               int wparam;
+                               LPARAM lparam;
+                               WPARAM wparam;

Jaypers avatar Oct 22 '25 20:10 Jaypers