News | Forum | People | FAQ | Links | Search | Register | Log in
Quakespasm Engine
This engine needs its own thread.

Feedback: I like the OS X version, but I have to start it from the terminal for it to work and can't just double-click it like a traditional OS X app. I'm sure you guys already know this, either way great engine.

http://quakespasm.sourceforge.net/
First | Previous | Next | Last
@Ptoing 
I assume you use german layout? And the character is this one ^ (circumflex?) showing up in the console?
This has already been reported, Eric had a fix at hand.
Iirc SDL 2.0 should get rid of this? 
Mfx 
I use a UK layout (hate the German one). And there is no special character showing up in the console, no. Not that I noticed. It happens whatever key you press.

Also, making the textures stuff I was wondering, would it be hard to implement something where you made animating textures with more than 10 frames if you would use for example a - instead of the +, but make it so that it is totally an engine thing. So you got both textures in the bsp file, but you use the + ones, and the engine will use the - ones if they are there. I reckon you'd need to fiddle them into your wad using texmex or something similar. Would be cool though to be able to have longer animations. 
Impulse 12 
impulse 12 is a mod thing, it was not in the original QuakeC sources so many mods don't come without it. The funtastic reQuiem engine has engine-side support for it in any mod!</spam>

Impulse 12 is not a mod thing. It is part of stock quake, but was added into a later version (eg: not 1.0; the quake we all play is 1.6).
If a mod doesn't have impulse 12, it's either because it's old and was made before the final 1.6 patch or the mod author used an older progs source as a base. 
 
i think he means it's a "mod thing" as in a quakec-implemented feature, rather than an engine-implemented feature. 
@ericw 
Now gamma adjustment seems start to work on GTX 650, TY.
But it still prints error in the console. 
Oldschool Effects 
Would it be very hard to include an option that would mimic the old underwater effect where stuff is wavy? That would be neat, I always enjoyed that. 
Isnt That What The Waterwarp (or Is It Oldwater) Cvar Does? 
 
Feature Request: 
If "config.cfg" exists in "ID1" floder (or in Quoth folder if -quoth flag is set, or in ROGUE folder if -rogue flag is set etc.), and there is no "config.cfg" in current game folder (e.g. folder set with -game parameter), can QS use that existing cfg as a base for a new one instead of creating "default" one? 
Oldschool Effects 
DirectQ does the underwater warp. 
MaxED 
isn't that what already happens? At least for me, quake copies the cfg from my id1 folder into a mod folder the first time i run.
(well, it probably just leads the id1 config and then saves to the mod dir) 
 
Ugh... my bad. Should've launched Quake without mods at least once to create config.cfg in the ID1 folder... 
Who's The Head Honcho? 
Who can I get in touch with for a one on one discussion of a rather big problem with Quakespasm, and how it affects an upcoming map of mine, and possibly other maps? 
 
You can find mail addresses in the readme. 
CC Me Too If You Don't Mind 
 
Colormap.lmp Question 
I just noticed that Quakespasm (and I guess quite a few engines) seem to ignore the colormap.lmp completely. What if someone wanted to make a TC with a new colormap to have new (maybe more, maybe less) fullbrights for example? 
 
As stupid as it is but files inside pak files have precedence over files outside. Try making a new mod directory and putting the colormap there, that should work. 
 
FTE peeks at the colormap to see how many fullbright palette indexes there should be, although it only works if they're contiguous from the end of the palette.
the rest of the file is really only useful to software rendered engines, and even then its often regenerated weirdly for transparencies. 
@Spirit 
That is not that case with the original Quake afaik. That's pretty weird. /me tries 
 
Tried, not working. Quakespasm does not seem to read colormap.lmp files. Works in Winquake, so the file is not corrupt or anything. 
 
Am I then correct that QS and the like have some hardcoded stuff or something so that the lighting gradiates like in the software renderer? If there is something like that would it not be possible to allow for values to be read into that algo from the colormap? 
Fullbright 
Am I then correct that QS and the like have some hardcoded stuff or something so that the lighting gradiates like in the software renderer?

Yes. It's important to know that historically, GLQuake didn't support fullbrights at all, so support for them in pretty much all custom engines has been added after-the-fact. 
 
What I am wondering is if you could not do it via reading out the colormap.lmp is all. 
 
Yeah, Quakespasm/Fitzquake hardcode the palette indices 224-255 as fullbright.

GLQuake/Fitz/QS use the opengl fixed function pipeline to combine textures with the lightmaps to produce the final image. This predates modern programmable GPUs, all it allows is telling the GPU to multiply the texture color by the lightmap to produce the final color, so there's no way to make use of the colormap.lmp lookup table. Nowadays, I think you could write something with fragment shaders that uses colormap.lmp. Not sure if anyone has done that though. 
Could You 
Override the hard coded indices if a colormap.lmp is detected? 
 
Well, a colormap outside the one in id1/pak0.pak 
First | Previous | Next | Last
You must be logged in to post in this thread.
Website copyright © 2002-2024 John Fitzgibbons. All posts are copyright their respective authors.