Shpoike
49822069a3
Fix stupid zip decompression error.
2023-07-07 12:10:53 +01:00
Shpoike
c52a165ca5
Rework colormap stuff so that quakerally/tf/etc work, fixing related csqc deficiency. Also support _shirt and _pants textures for people using 24bit textures.
2023-07-07 10:57:40 +01:00
Shpoike
3cb679f310
Give QSS some basic support for extended qc data types.
2023-07-06 05:16:32 +01:00
Shpoike
bc5967f62c
Fix a zip-related crash.
2023-06-29 16:37:00 +01:00
Shpoike
2c38d5b3e3
Merge remote-tracking branch 'sf/master' into qss
2023-03-18 12:38:25 +00:00
Andrei Drexler
1aeccac358
LOC_LoadFile: Fix UTF-8 BOM check
2023-01-18 23:01:50 +03:00
Ozkan Sezer
c3ef90eb36
replaced Sys_FileTime() with Sys_FileType() from uhexen2 project.
2022-10-25 10:35:20 +03:00
temx
ea4320d675
COM_LoadMallocFile_TextMode_OSPath: do not leak open file
2022-09-12 20:05:50 +03:00
Shpoike
e9822ae936
Fix support for scale with unextended protocol 999.
2022-08-11 20:39:35 +01:00
Shpoike
0f1c4fca19
Merge remote-tracking branch 'sf/master' into qss
2022-08-04 07:04:30 +01:00
Andrei Drexler
1f6888e7bc
Clear startdemo list on game change
...
This fixes inconsistent behavior when starting a game with -ad
vs starting with id1 and using 'game ad' in the console
(since id1 has startdemos in its quake.rc file, while ad doesn't).
2022-07-31 14:02:24 +03:00
Shpoike
26f0bc4682
Merge remote-tracking branch 'sf/master' into qss
...
(cl_startdemos stripped in favour of QSS's existing cl_demoreel cvar. osx project files ignored.)
2022-04-27 22:32:40 +01:00
Ozkan Sezer
f86f1595f3
minor error messages / whitespace tidy-up & small stuff.
2022-04-22 17:50:02 +03:00
Andrei Drexler
8f4c5b3dfa
Skip leading whitespace in Q_atoi and Q_atof
...
This matches the standard library and also fixes the following bug:
- load ad_sepulcher and move to an area where water is visible
- open up the console
- save waterbug
- load waterbug
Water is now invisible as long as the console is still active.
The issue stems from the fact that cvar_set is called at startup
with the arguments ("r_wateralpha", ftos(liquid_alpha)) [1],
and ftos pads its output (" 0.6"). Without skipping the leading
whitespace, Q_atof ends up returning 0, which then gets assigned
to r_wateralpha. This makes the water invisible until a stuffcmd
that sets r_wateralpha again is later received from the server.
With the console open at startup, however, the stuffcmd message
can be delayed indefinitely.
[1] 320f1cec45/world.qc (L641)
2022-01-09 01:25:50 +03:00
Ozkan Sezer
a4dcdda3d9
common.c (LOC_ParseArg): remove unused local var 'start'
2021-12-04 11:11:10 +03:00
Shpoike
4dc8db95ac
Fixes https://github.com/Shpoike/Quakespasm/issues/89
2021-11-06 15:35:03 +00:00
Shpoike
32015ef1e3
Merge remote-tracking branch 'sf/master' into qss
2021-10-14 06:49:15 +01:00
Ozkan Sezer
081e73c709
host_cmd.c: make a lot of procedures static.
2021-10-01 11:10:04 +03:00
Ozkan Sezer
b58efad209
fix looking for QuakeEX.kpf under userdir
2021-10-01 11:02:02 +03:00
Ozkan Sezer
bf85bbb3e8
look for QuakeEX.kpf under userdir too.
...
Closes https://github.com/sezero/quakespasm/issues/8
2021-09-20 14:55:50 +03:00
Shpoike
bad54d50cf
Merge remote-tracking branch 'sf/master' into qss
2021-09-11 04:49:40 +01:00
Shpoike
a019a2cfc4
This should be enough to support dragging a directory onto the qss binary (rejects directories that are not a subdir of the game's basedir).
2021-09-09 03:31:23 +01:00
Shpoike
3dd6a85a9f
Add cl_demoreel cvar.
2021-09-09 02:50:35 +01:00
Shpoike
7e8c5ecd29
Fix some warnings.
2021-09-08 05:22:45 +01:00
Shpoike
65aa0920fe
Reduce console warning spam.
2021-09-08 04:39:31 +01:00
Ozkan Sezer
e67dc8c0d1
added a safeguard, just in case..
2021-09-05 11:37:10 +03:00
Ozkan Sezer
68c17d38f7
remove FitzTest_f - doesn't seem to test anything..
2021-09-05 11:37:10 +03:00
Shpoike
a5275c95d5
Merge remote-tracking branch 'sf/master' into qss
2021-09-03 20:19:12 +01:00
Shpoike
f9ad207c65
.pk3dir support.
2021-09-03 08:52:57 +01:00
Shpoike
be4aa218a0
Add support for directly loading the rerelease's localisation files.
2021-09-03 06:27:46 +01:00
Shpoike
9119c1d546
Merge branch 'master' of https://git.code.sf.net/p/quakespasm/quakespasm into HEAD
2021-09-03 06:27:09 +01:00
Ozkan Sezer
3af9ad4e04
2021 rerelease support: read the localization file from QuakeEX.kpf
...
uses a customized and highly stripped down miniz version. also move
localization file reads to SDL_RWops, and update the documentation.
2021-09-01 14:00:00 +03:00
Andrei Drexler
9d7f9eac6f
Fix bogus extra localization entries on Windows
...
Due to CRLF translation the value returned by fread in text mode can be less than the size of the file, leaving bogus data at the end of the buffer. Since the parser can already handle CRLF-terminated lines, and when reading directly from QuakeEX.kpf there would be no CRLF translation anyway, we can just open the file in binary mode.
2021-08-31 15:50:02 +03:00
Shpoike
7ba6c4474b
Merge Quakespasm's post-fork changes into QSS (rebased to make them compatible)
2021-08-31 06:43:13 +01:00
Shpoike
3ac910c32d
Try to make use of win32/posix LFS for larger pk3s. Use a couple of other unsigned types for larger bsps too, now that we're supposedly able to exceed the 2gb limit on file sizes.
2021-08-31 04:59:13 +01:00
Shpoike
7bdf911d3a
Handle sound flags, providing reliable+unicast flags. Also handle other sound flags+networking that only fte clients will benefit from right now.
2021-08-31 04:59:13 +01:00
Shpoike
521bc5aab4
Add a 'dir' command, to help people with figuring out which files are where.
2021-08-31 04:59:13 +01:00
Shpoike
2735d0f960
Add fte's sounds=-1,noise=filename for named music tracks instead of just numbers.
2021-08-31 04:59:13 +01:00
Shpoike
1d9e73a36f
Add support for loading 24bit replacements for the original content. Add PRECACHE_PIC_WRAP(from dp, disables npot padding+scrap, we already don't otherwise clamp), and PRECACHE_PIC_TEST(from fte, for consistency).
2021-08-31 04:59:13 +01:00
Shpoike
f232be4f77
Allow search_begin to filter by package names.
2021-08-31 04:59:12 +01:00
Shpoike
bec4f4c0c5
Implement serverinfo and userinfo. Both can be read in ssqc via infokey, and via serverkey/getplayerkeyvalue in csqc. Can be changed/viewed via serverinfo/setinfo/user console commands
2021-08-31 04:59:12 +01:00
Shpoike
7a6ee08281
Add -basegame support. Update hack to hide texture failure dev-spam to include dds files.
2021-08-31 04:59:12 +01:00
Shpoike
5842eb70e8
Added search_getpackagename builtin to query which package a file is inside (flags&2 to get the gamedir of the package/gamedir too), also let the 'cvar' pseudo-cvar be queried via cvar_string.
2021-08-31 04:59:12 +01:00
Shpoike
bdfdface5b
Fix for search_begin on linux.
2021-08-31 04:59:12 +01:00
Shpoike
54538a054a
Menuqc support. Only tested against menusys so far.
2021-08-31 04:59:12 +01:00
Shpoike
85e9399f2f
Fix support for replacementdeltas with ent counts above 32767 (in case other engines use qss as their reference for support, or if it gets bumped later).
2021-08-31 04:59:12 +01:00
Spike
3c671f325d
Docs update
2021-08-31 04:59:11 +01:00
Spike
fe4b224c7d
Added support for simple csqc.
...
This is a subset of csqc, with alternative entry points that can be invoked by compat wrappers.
Also added sv_gameplayfix_setmodelrealbox cvar. Default value of 1 matches QuakeSpasm, whereas a value of 0 matches vanilla quake's behaviour.
2021-08-31 04:59:11 +01:00
Spike
d76ca606bf
All changes present in QSS-R7, plus
...
md3 support
quoth/etc bug fix
strzone bug fix
png/jpg replacement wall textures
rewrote mdl rendering to always use arrays, relaxing vertex+tri limits.
removed static ents limit
fixed ambient_level not working at high framerates.
2021-08-31 04:59:11 +01:00
Andrei Drexler
83af8d060f
Add basic localized strings support for 2021 re-release
...
See https://github.com/Novum/vkQuake/pull/345
2021-08-29 17:11:28 +03:00