Skip to content

Releases: etfdevs/ETe

Latest Build

19 Nov 00:23
Compare
Choose a tag to compare

Commits

  • 52d898a: Increase svs.time during the "run a few frames to settle" (Ensiform)
  • 74bd3ec: Update macOS runner (Ensiform)

12 July 2021 Preview Release 2

12 Jul 15:45
Compare
Choose a tag to compare
Pre-release

NOTE: docs zip contents added can be placed in game root folder where the folder containing etmain is located. ete.htm has helpful information about cvars that are new or changed.

NOTE: ete-etmain zip is unnecessary for the time being and only useful if you intend to use linux-x86_64 which has no etmain mod

Commits

  • 774bfde Fix merge failure
  • 6369927 Disable macos building for now as it is apparently broken
  • bb5107e Win32: correctly cleanup timer descriptors
  • 278a8e9 Don't need to include botai header on server
  • ee42f8c Remove unused cvar r_dlightBacks
  • ef8ec4a Initialize the last image buffer array index to null
  • d5491ca com_pid should be protected from change via mods
  • f241490 Make more sound functions static
  • bd47f69 Remove sv_cheats boolean that was invalid from bani
  • b404cbd Try to validate pak signature in wwwdl
  • 33a6d71 Allow %game% pattern in cl_dlURL
  • 19671b5 Remove Unused function in qcurl

12 July 2021 Preview Release

12 Jul 14:20
Compare
Choose a tag to compare
Pre-release

USE PREVIEW RELEASE 2 INSTEAD https://github.com/etfdevs/ETe/releases/tag/20210712-2

Commits

  • 4a7b987 Disable check for invalid areamask size
  • b7302e3 Fix max snapshot entities to match vET value of 2048
  • 4c09b02 Still trying to exclude qagame files from pk3 generation
  • 0990680 Actually try making the mp_bin package now
  • 99c8f66 Don't build renderer if we aren't building client
  • 4401086 Move etmain bin building to separate jobs
  • 91da497 Fix build badge
  • 66c72fc Minor updates to README.md
  • 22b4076 Added ability to disable splines code during compilation
  • a993a0a Disable mp_bina generation
  • 33881f5 Generate replacement mp_bin for *nix builds
  • df3c1e6 Switch back to signed int for ofsHeader for mdm/mds surfaces
  • 39784c9 Fixed sound hang at map load
  • e62d820 Fix linux_glimp warning when compiling with SDL off
  • de74e40 Fix installation step when client or dedserver is disabled
  • 5a76724 Apply private flag disabler to cgame/ui cvar string functions as well
  • 4c7a0bb Sound fixes:
  • bd02e3f Allow renderer names with numbers in them
  • 24b63c9 Fixed various compiler warnings
  • 152d6f7 Allow override "protocol" cvar from command-line
  • 1f787bc Cvars: check for INIT/ROM flags before value validation
  • edb4625 Reallow allow registering/updating private cvars for DLL-based mods
  • fb5573c write out a correct size etkey
  • 2f262c7 Fixup last commit
  • 0733657 Don't send stale cursor coordinates to the shared menu code in cgame
  • c1dd269 Add support for pasting and removing all globally added defines to cgame
  • 0500b10 Revert memory allocation for com_soundMegs to be the vanilla ET amount
  • b75649c Add more download incompatibility checks
  • 9b7101c Fixed missing changes to the skeletal model format header/structs
  • 3970e84 Fixed strict-aliasing warnings in md5.c
  • 9065080 Make ioquake3 cl_allowDownload 1 w/redirect incomaptible with ET wwwdl
  • 797fe14 Add more diagnostic information to sound buffer printout
  • da32134 Add some basic header checks for ET skeletal model formats too
  • d8240d2 Assign to self warning fix
  • 3d39717 Silence some clang and x86_64 warnings in etmain
  • 9664fee Fix incorrect empty string check in etmain tag code
  • 7e34e71 Fix missing visibility flags on gcc/clang
  • b8772f4 Unified gamma correction between OpenGL and future Vulkan renderers
  • 0cc5da7 OpenGL: fixed crash with \snd_restart
  • e8c4a76 Add missing KP Equals key to x11 input
  • b966d3e Add missing KP equals key to SDL input
  • 37f9e31 net_ip: fixed remaining strict-aliasing warnings
  • 2682509 Fixed some strict-aliasing warnings in unzip and net_ip
  • 699970d Compiler warning tweaks
  • a37ada7 Do not light up shaders whose sort comes after insertion point (SS_FOG)
  • 76cbf0a Some etmain warning fixes
  • 5831bd6 WASAPI: fixed potential crash in case of device re-creation fail
  • 1852234 SDL2: potential fix for non-working console key with non-US keyboards
  • f55ab34 Add light to firstperson view of mounted tank MGs
  • 3a79c21 Disable macOS M1 building as cannot easily get the deps on x86_64 host
  • 96d45a6 Breaking things by attempting macOS M1 compiles via GHA images
  • 6eb1a82 Revert "macOS: Install jpegturbo and curl via brew for newer libs"
  • 8a62cc4 macOS: Install jpegturbo and curl via brew for newer libs
  • 67955ce Improve a warning by telling what called setstate
  • 4ec9794 Cleanup some etmain mod warnings from msvc
  • b37403b Validate mdc models as well
  • f3a2b95 OpenGL: disable bloom if multitexturing was disabled
  • 2173b12 OpenGL: fixed texture generation for environment-mapped shaders in VBO
  • ca35671 Cleanup some cvar variables in modules and engine that were clashing
  • dbd8f29 Warn and disallow using unicode usernames in roaming profile mode
  • 4f80c6f Should hopefully fix debug build crashing on Windows now
  • fa5ac21 Add projects to solution
  • 0163898 Don't tempban bots or localhost
  • 6d4abc2 Update MSVC project files
  • fd0ce2a Enable building etmain mod bins on win32 as well
  • 03751a1 Temporarily disable extra lightmap multitexture stage collapse checks
  • 403cf53 Minor code cleanup
  • 4fb5cb8 OpenGL: select appropriate texture bundle for lighting
  • 33664fa SDL: disable SDL_WINDOW_ALLOW_HIGHDPI flag, code cleanup
  • c1a7bf1 Validate loaded md3 models
  • d80d6e3 Make sure we support both sysv and unix hash tables on Linux
  • a226038 Add ET gamename string to challenge request
  • 48f6aeb Const-ified source buffer for MSG_Copy
  • d056f4e Moved some key related functions for traps to keys.c/h
  • d8ae799 Some warnings cleaned up in etmain mod code
  • 498241b Try with ninja build on macos too
  • 67e8ca5 Remove unnecessary duplicate min/max defines from mod code
  • 9beb45d Fixed warnings related to Cvar_Flags being normal int
  • 6ebabb4 Validate header of loaded bsp
  • 82db1eb Reworked Info_NextPair()
  • 265a04d Client: adjusted name buffers to avoid potential filename truncation
  • a97b5c0 Win32: fixed \in_minimize in windowed mode
  • b55e88d SDL: issue explicit hide/show commands for cursor during mouse
  • 23596b3 Fix max userinfo length got missed from an old upstream commit
  • d9bed3b Compiler cleanup
  • c0a7e91 Readme updates
  • 57d915a Fix badge
  • d0432fc SVG Discord badge
  • 531ec34 Use proper bin directory structure from before
  • 52d9a21 Copy outputs in separate stage
  • 9c96e18 Try that msvc one again
  • 6f61c11 ... And the same for msvc builds
  • 33d1a02 Use more standardized flow for CI
  • 11c9591 Disable wasapi in windows builds for now per-Quake3e earlier change
  • fe8d4e4 Remove duplicate Q_vsnprintf from mod code causing conflict in mac
  • 44bfe7d Fix linux 64, enable mod for linux and mac
  • c36cf3c Enable 64-bit linux build tests
  • 52bc546 Add build status badge
  • c712c29 Cleanup artifacts
  • 6b50fb8 Fix sound device cvar not defined under Apple platform
  • c7de645 Don't link against X11 on Apple
  • 5c1faa7 More pragma cleanup and mac warnings
  • e0dda8e Oops this was leftover old code that didn't get bitflag update
  • 5a81f6c Mac mod binary string name fixup
  • d11ca90 Fix unnecessary warning suppression
  • c04b3b1 More mac build tweaks
  • 5ea3538 More assumptions about mac not being checked
  • 8d92c88 Make some adjustments for newer apple defines
  • 5af03d3 Fix macro redefinition on mac
  • 497c005 Don't use ninja on mac
  • af4ae73 Add mac CI for testing, there would be a long way to go for full support
  • 33f5583 Try fixed path for linux artifacts
  • 5201a0d Disable x86_64 linux for now as we don't have setup
  • 7a42f73 Unused function
  • 126b97a More CI work
  • b0aaca7 Windows project cleanup
  • 8522cbc Try fixing the msbuild projects to name the botlib output correctly
  • ee59451 Add message to toolchain file to see if we are using it
  • a4b50ef Use toolchain on x86 oops
  • 7830722 Add first pass github actions building
  • 959663e (Currently disabled) Print search paths when pak search/validation fails
  • 6eb2247 Do not allow server-created (systeminfo) cvars override vm-created ones
  • d13b70f ETMain mod code cleanup
  • 8fece18 Renderer unused code disable
  • b203e73 Forgot a declaration in ui_local.h
  • 61a514a Add support for trap_RemoveCommand for UI
  • d2be278 Add missing trap_RemoveCommand function & prototype to cgame
  • 9abd98b Fixup Windows window title code
  • 371b76f Documentation formatting tweaks
  • 4fe35a8 Fix warning missing animation developer spam from etlegacy
  • eb34184 Disable etmain file checker for now
  • 098ef3b Unused code cleanup from wolf-sp
  • a6fc17e Fix toggleconsole and togglemenu binds when in UI.
  • b96cf90 Add stub support for CG_INIT vmcall for legacy mod
  • e488375 Correctly store mapname in hunkusage.dat
  • fb8c2d1 Bring us a little more up to date to Quake3e changes
  • c316a4c Add fallback for etjump shared cvar.
  • 66f55b3 Add discord shield
  • c44ec77 Don't apply picmip to internal lightmaps either
  • 1ccbeae Don't apply picmip to external lightmaps
  • 3cfcffa Fix ui binds (togglemenu) not functioning when UI is open
  • 051f81b Better exceptions on windows
  • 7a8f336 Add etmain mod (disabled by default) support to cmake/linux
  • 62d7805 Default to SDL usage on Linux/CMake
  • bf19628 Tab completion of cvar values should reflect latched state
  • d01db18 Code cleanup
  • 1aba7dd Disabled some unused function in cm_load.c, code cleanup
  • 9bf26fa Fixed shader parsing regression introduced by optional 'firstPerson' key
  • 9ab153e There are 4 weights, not 3.
  • d411688 Renderers: print developer warnings about missing md3 models
  • 11c38b3 Updated commented out cl_dlURL
  • 8f62cf0 Merge of several sound code related commits
  • 4803da7 Avoid using detail textures for lighting stage
  • 0759255 Added wrapper for atof() to avoid bugs causes by returned INF/NANs
  • 4e38560 Added developer flag to \cl_nodelta
  • ca0b7e9 Merge remote-tracking branch 'origin/master'
  • 3a6a058 Fix typos in README.md (#59)
  • cad4b99 Const correctness in unix function
  • 5078288 Fix missing debug definition
  • 3ef0982 Move rdynamic to linker flags. Simplify cmake debug flags
  • c961b99 Fix bug with cl_wwwDownload and dlopen curl
  • fde93e1 Fix print output when start fails due to missing pak files
  • b154abe Use server crontab for deleting older deployment snapshots
  • 56be78f Renderers: clamp supported texture sizes to 2k
  • 0eb69c0 x11 (non-SDL): fixed window position shift after restart
  • 2a16945 linux: (non-SDL) fixed client crash caused by unitialized cvars
  • 8aca66f Code cleanup
  • 8896f62 More predictable mesh normals generation
  • 00d4e26 Allow changing extension for video-pipe output files
  • 7b5338a Deploy snapshots
  • f341f91 Cleanup keys code
  • 7839b2c WIP dynamic renderer support
  • e2ebe63 OpenGL: changed \r_dlightMode default to 0 on ARM platforms
  • 3850eb8 Extra cvar descriptions
  • 3026f0f Setup \sys_cpustring on non-x86 platforms too
  • 765e31f Remove unnecessary newlines in some error messages
  • d24bada Correct preprocessor tests for glibc
  • 0c597a5 Fix Sys_OpenURL for macOS
  • d5e359b Handle error code...
Read more

Seventh Windows Test Build

24 Jan 03:21
Compare
Choose a tag to compare
Pre-release

Fix decal rendering bug #20
Fix goldrush sound bug #24
Console word skip with Ctrl+Left/Ctrl+Right
Console Tab complete cvar value and bind values
Minor cleanup and fixes from upstream Q3e

Sixth Windows Test (November 29th 2018)

30 Nov 03:10
Compare
Choose a tag to compare
Pre-release

Added documentation
Fixed linux building (bins not included yet)
r_showtris skips 2D drawing
\status command formatting rework
Implement userinfo filtering system with fixes
Fix campaign file referencing in non-campaign modes
Add default.cfg, etconfig.cfg and autoexec.cfg file protection
Fix memory leak in cl_avi
Try to use least used client slots on new connections

Fifth test

23 Oct 21:07
Compare
Choose a tag to compare
Fifth test Pre-release
Pre-release

Fix broken pid file support with game_restart
Fix fs_restart crash
Fix bloom on maps with skyboxes like etl_frostbite
Fix bug with avi records and demo records not ending on map change
Merged some sound fixes from ETL but doesn't fix goldrush problem yet
Merged a few rendering fixes from ETL that were missed
Better etkey generation handling from ETL

Fourth Test

08 Oct 21:26
Compare
Choose a tag to compare
Fourth Test Pre-release
Pre-release

Fixes issue with loading a map from console resulting in weird error from the game code due to a bug that was made and not corrected. Thanks to @Ryven and etlegacy for pointing it out.

Third test

04 Oct 22:31
Compare
Choose a tag to compare
Third test Pre-release
Pre-release

This is a re-up of last build to see if the manifest file was causing compatibility problems for Intel cards.

Second test build

04 Oct 19:36
Compare
Choose a tag to compare
Second test build Pre-release
Pre-release

Fixes a reported wwwdl problem.
Merged a fix for fog offset from Q3e (but doesn't fix the sporadic bug having in ETe)
Possible fix for Intel cards having problems finding a PFD.
Changed version string to actually show 2.60e in other places as well.

First test build

01 Oct 19:57
Compare
Choose a tag to compare
First test build Pre-release
Pre-release

First public test build for Windows. Built with MSVC 2017 (xp mode) so you will need the msvc 2017 runtimes from Microsoft download center if you do not have 2017 installed.

See commits for changes for time being.

in_mouse 1 is raw mouse.
Does not use SDL.
Loads of fixes and changes from Q3e upstream and ioquake3 and some from ETL as well.
WAV recording disabled.
WWWDownload code is untested if it still works properly
Vanilla mods should work if they don't do runtime memory patching etc.
Legacy mod partially works