After a long hiatus The Promode Team release the second update to the CNQ3 client, bringing it up to version 1.50 (not to be confused with CPMA 1.50, which is a mod). As always you can
download CNQ3 1.50 client directly from
www.playmorepromode.com.
NOTE: From now, the CNQ3 client will write to q3config.cfg on exit (but not write to it after every change).
Please remember to
report bugs via leaving a comment in this thread or reporting it directly to the developers on the
CPMA Discord server.
Additions
add: on Windows, "/crashreport:yes" and "/crashreport:no" command-line arguments. They enable the crash handler's quiet mode (no dialog window will be shown).
add: the fs_restart command to manually restart the file system.
Changes
the client executable will now write to q3config.cfg on exit.
even lower CPU usage when minimized.
during id downloads (cl_allowDownload -1), the time-out is 5 seconds instead of cl_timeout.
the "nextdemo" cvar is now also used when playback stops before reaching the demo's end.
mouse motion is no longer forwarded to the mod when the console is down.
with 2+ monitors, having the console down will always disable input grabbing.
on Windows, a fatal error will move the early console window to the foreground.
com_hunkMegs doesn't have a maximum value anymore. A value too high would reset it and the engine might fail to load with the default value.
Fixes
broken pk3 files could cause crashes (entry names too long) and mess up the FS.
using /demo when running a listen server would load the map and then abort playback.
no longer making local copies of all the system info cvars of the current server.
this avoids undesired local changes to cvars such as sv_pure.
now updating the FS (connected to pure server, pak references) on client disconnects.
the condump command was truncating its file path argument to 64 characters.
"timedemo" playback runs at full speed again.
on Windows, when unfocused, the client would always sleep 5+ ms regardless of com_maxFPS.
conditional FS restarts will always re-order the pak list when connected to a pure server.
lifted the directory scanning restriction that affected pure listen servers.
getting stuck on "Awaiting snapshot..." when the server shuts down during client connection.
demo playback would crash when delta entities/players had an invalid field count.
strcpy calls with overlapping buffers (undefined behavior), which were responsible for the "chars.h not found" / "couldn't load any skills" issue preventing bots from being added.
on Linux, the 'Z' and '9' keys could not be bound.
cl_allowDownload 1 failing on "connect" (error 10047 on Windows).
cl_allowDownload 1 was using the current directory instead of fs_basepath.
jitter due to snapshots piling up with the same server timestamp for loopback and LAN clients.
the Windows crash handler would incorrectly consider certain exceptions as fatal.
Links:
CPMA Official Website,
CPMA Discord Server.