[quote=“Andrew”]quakespasm-spiked-win64.exe -heapsize 512000 -game Play_Q
You can do it without “-heapsize 512000”.[/quote]
Usually I do “-heapsize 2097151” for anything I purposefully run in ‘Quake’, under the ‘Quakespasm’ or derivatives.
While it is necessary to point out a mod, demands a higher heapsize - if it does - please be specific about things like that, putting it possibly in system-agnostic terminology. What I mean by that, is to avoid using terms like “.bat”, which is valid only for certain few operating systems - possibly suggesting incompatibility issues in the wider picture. Besides, “.bat” alone, could mean anything, the way you had put it.
For example, here is my typical commandline extension pattern for launching any mod or map:
-heapsize 2097151 -game X -game Y +skill Q +map Z
“X” would usually do for a base-mod, while “Y” for a specific game or map-set to run under that mod, if not included - if it is all-in-one, then I would use only one “-game” parameter. It is a commandline extension, recognizable to the game engine; under the Ubuntu, you would include it in a “.sh” file. People using ‘Quake Injector’, do not deal with such things anyway - I imagine - and in case of occasional need, they would probably head directly to the commandline and type in the required heapsize extension, manually.
Anyhow, the mod, does indeed require latest ‘QSS’ engine, speaking of version “2021-July-08”; case with the enhanced particle support. The ‘vkQuake’, does not run it.
For the scope of a mod - while I do understand you put it together mainly for yourself, to improve own gaming experience in ‘Quake’; if you want to share it with people, it would be good to adjust to that or make a mod version suited for the public. Not everyone may like everything the mod does bring; some may like it just in parts. Furthermore, the more complex and the more diverse is the character and the amount of changes the mod introduces to the gameplay, the harder it is to tell, what it fully does. People do not like to be confused.
What I would recommend to do, is to divide the mod between mutually compatible sets, dealing with one particular topic or aspect of gameplay, at a time. Models - separately; the same with map aesthetics, weapons and special combat functions. Extensions such as the flashlight, should be separate mods, as well, since they could have specific use only in certain maps, particularly intended to include these. In the end, the flashlight, though, does not convince me - it works janky. The quality, has not improved since the ‘Quoth’ iteration I saw.
If you had a spare while, take a look into these - errors on Ubuntu version “20.04.3 LTS”:
Warning: Mod_LoadModel: progs/spike2.mdl not found
weapons/rocket1i.wav missing RIFF/WAVE chunks
weapons/rocket1i.wav is a stereo sample
weapons/tink1.wav missing RIFF/WAVE chunks
weapons/tink1.wav is a stereo sample
player/axemetal1.wav missing RIFF/WAVE chunks
player/axemetal1.wav is a stereo sample
player/axemetal2.wav missing RIFF/WAVE chunks
player/axemetal2.wav is a stereo sample
player/axemetal3.wav missing RIFF/WAVE chunks
player/axemetal3.wav is a stereo sample
player/axemeat2.wav missing RIFF/WAVE chunks
player/axemeat2.wav is a stereo sample
player/axemeat3.wav missing RIFF/WAVE chunks
player/axemeat3.wav is a stereo sample
player/axhit3.wav missing RIFF/WAVE chunks
player/axhit3.wav is a stereo sample
weapons/swing1.wav missing RIFF/WAVE chunks
weapons/swing1.wav is a stereo sample
weapons/swing3.wav missing RIFF/WAVE chunks
weapons/swing3.wav is a stereo sample
player/body1.wav missing RIFF/WAVE chunks
player/body1.wav is a stereo sample
player/body2.wav missing RIFF/WAVE chunks
player/body2.wav is a stereo sample
rocketboy/excellent.wav missing RIFF/WAVE chunks
rocketboy/excellent.wav is a stereo sample
rocketboy/humiliation.wav missing RIFF/WAVE chunks
rocketboy/humiliation.wav is a stereo sample
rocketboy/impressive.wav missing RIFF/WAVE chunks
rocketboy/impressive.wav is a stereo sample
rocketboy/perfect.wav missing RIFF/WAVE chunks
rocketboy/perfect.wav is a stereo sample
weapons/laseron.wav missing RIFF/WAVE chunks
weapons/laseron.wav is a stereo sample
weapons/laseroff.wav missing RIFF/WAVE chunks
weapons/laseroff.wav is a stereo sample
weapons/laserg0.wav missing RIFF/WAVE chunks
weapons/laserg0.wav is a stereo sample
weapons/laserg1.wav missing RIFF/WAVE chunks
weapons/laserg1.wav is a stereo sample
zombie/z_hit.wav missing RIFF/WAVE chunks
zombie/z_hit.wav is a stereo sample
The latter, could mean case-sensitivity issues, but I see you do not use any uppercase in naming altogether; hopefully also in the upstream code.