Current DarkPlaces Beta with 20% Zircon features. ALT-ENTER support to switch from fullscreen to windowed mode. Key setup streamlined order, elimination of "???" for unbound keys. Thin console cursor, no cursor overwrite mode. Ctrl + Up, Ctrl + Down adjust size the console like JoeQuake. Crisp 2D autoscale based on 360 pixels of height (720 height is 2x magnification) with user customization possible. LodePNG used for PNG loading. Standard Quake file paths for loading/saving on Windows and Mac (-nohome, Linux we will do DarkPlaces way). Standard Quake behavior for Q1BSP maps with no light data -- all entities in map render fullbright. DarkPlaces beta differs from Quake and old DarkPlaces (div0-stable) Standard Quake behavior for "map", "kill", etc. which close the console in Quake. Full list: map, load <game>, restart, changelevel, connect, reconnect, kill. Standard Quake appearance of bronzed characters (not yellow). "r_skyfog" fog that looks like FitzQuake/Quakespasm. See readme.
Current DarkPlaces Beta with 20% Zircon features. See readme for full details. ALT-ENTER support to switch from fullscreen to windowed mode. Key setup streamlined order, elimination of "???" for unbound keys. Thin console cursor, no cursor overwrite mode. Ctrl + Up, Ctrl + Down adjust size the console like JoeQuake. Crisp 2D autoscale based on 360 pixels of height (720 height is 2x magnification) with user customization possible. LodePNG used for PNG loading. Standard Quake file paths for loading/saving on Windows and Mac (-nohome, Linux we will do DarkPlaces way). Standard Quake behavior for Q1BSP maps with no light data -- all entities in map render fullbright. DarkPlaces beta differs from Quake and old DarkPlaces (div0-stable) Standard Quake behavior for "map", "kill", etc. which close the console in Quake. Full list: map, load <game>, restart, changelevel, connect, reconnect, kill. Standard Quake appearance of bronzed characters (not yellow). "r_skyfog" fog that looks like FitzQuake/Quakespasm which is defaulting fog alpha to 0.5 (r_skyfog value) if fog is not specified in map fogkey. "map" command with no params says map name. This is a behavior in Quakespasm and most modern Quake engines have this feature. "game" console command, same behavior as gamedir. Disconnect automatically when "game" / "gamedir" used if not disconnected. sv_cheats defaults 1. Reset menu cursors on gamedir change log_file_stripcolors defaults 1 for more readable console .log file. "copy" copies console to clipboard, "copy ents" copies map entities to clipboard. "folder" command -- opens gamedir folder in file explorer. "pwd" command - says current directory. Laptop friendly default cl_maxfps 144 (not 0 unlimited). Laptops have 90% of personal computer marketshare. Laptops have a battery and laptops have small cooling fans. Rendering at 800 fps for no particular reason is not nice to a laptop battery and it is not nice to a laptop cooling fan. cl_prydoncursor_notrace defaults 1 (off). This does not need to run every frame. I know of no mod aside from Prydon Gate that uses it. freetype.dll that is friendly with Visual Studio 2022 and does not cause exception with ntdll.dll. Baker.h - tons of functions (file system, string, matrix, etc.) csqc_full_width_height 1 will set vid_conwidth/vid_conheight to entire client area (like vid.width/vid.height) during csqc phase and then change it back. cvar if (cvar(csqc_full_width_height_available)) is a way for csqc to check for this. Todo: check extension instead? "zircon_command_line.txt" support. If file exists in .exe folder it contains command line params like "-game travail +map start -condebug" and if engine is started with no command line parameters. viewzoom CL default fix. Avoids zoom effect on the start of every Quake map by reseting cl viewzoom field. DarkPlaces Beta gamedir switch crash bug-fix. Clear models/sounds as stale on gamedir change, they aren't valid any more -- avoid errors/issues with wrong content and stale data. Fire Key release on ALT-TAB or minimize (if holding +forward and then ALT-TAB at same time, you will walk forward forever in current dpbeta on Windows). Quakespasm's Windows DPI awareness, fixes menu placement and other 2D elements when Windows scaling is not set to 100% but a higher value like 125% or 150%. vid_ignore_taskbar defaults to 1.
Wow... just wow. I tried to find a level that would bring FPS under 60 and simply could not. Incredible progress speed-wise. It feels like like I have skipped several generations of GPU+CPU.
magical..
Edit. so I finally found one - smej2m4, but still very playable, not at all like before.
of course there are some trade-offs and bugs that have been already killed but for the 20%beta... impressive
So much more work to do to get 100%, haha.
It's a start!