News | Forum | People | FAQ | Links | Search | Register | Log in
Fitzquake 0.80 Released (finally!)
New in this version: map loading is 4x faster, you can change video modes without restarting, cvar control of anistropic filtering, refresh rate, and vsync, cvar control of max_edicts, r_showtris support, and a typical long list of bugfixes and optimizations.

Go! http://www.celephais.net/fitzquake
First | Previous | Next | Last
Preach: 
on the topic of getting it to compile, I tried to help Lunaran compile it with express edition a few weeks ago and there were three or four hurdles we had to get over. How was your experience?

I think some of the problems we encountered could be solved by fixing the project settings, but on top of that, maybe I should include an explanation of getting it to compile for the first time.

On the topic of monsterclip, this is cool but I don't think it's very necessary -- you can stop most monsters by putting grates or gaps in the floor, since monster AI uses the visible hull for pathfinding. Stopping scrags is another matter, but I suppose you could just clip them in place as long as they are located where the player can never go. 
Hurdles For Compiling 
Yeah, it took a bit of doing. First problem was getting all the windows SDK stuff, but that's a well documented thing for express, and it'll only catch you out first time you run the thing.

Then I decided I needed the whole directx SDK as well because I was missing one of the libraries there - dxguid.lib. So I installed all that, but later found the file that was being called comes with the original q1source, but not with the fitz source. So I don't think that's required after all, but can't be sure.

There was one problem I felt kinda uncomfortable with the fix I resorted to. It kept throwing up some error about errno being redefined or something in net_wins.c, so I renamed the variable, but I'm not sure that's the best thing to do.

Then, once all the libraries were in place, it got as far as the linking stage, although the gas2masm thing caused errors you could ignore earlier in the compile. It turned out this was because the gas2masm thing was entirely missing, and I had trouble building it from inside the fitzquake directory. In the end I installed the original quake source into a seperate directory, build just gas2masm there, then copied the exe over to the fitz directory. Also at some point along the way I grabbed masm32 and added all its directories to the express build lists.

I think this was all it took, but I'm really going from memory on this, there could have been a few more tweaks here and there. Most things went quite well as it happened, like converting the project from whatever format it was to vc2005 kept all the important information, like the source directories and stuff. 
Actually... 
On the topic of monsterclip, this is cool but I don't think it's very necessary
that would be useful if you wanted to make a monster bigger than the shambler size-- just monsterclip all the surrounding walls by the extra amount of size and they wouldn't have any problem clipping into walls then. :) 
I Attempted To Add The Phoenix Code 
to the Fitz code base once, but gave up when I realized it wasn't going to be a simple cut and paste job. My hat is off to you, Preach. You made the sexiest renderer even more sexy. 
Ooh 
Nice job preach. Think I'll be using this regularly =) 
Chase_active "1" Problem / Bug 
Other Bugs 
Yeah, hadn't caught that one, although it's not the only problem with the release. Turning r_shadows on will crash the program. This is probably because I neglected to change the shadow code for interpolation. I figured that it would still run, just not smoothly. Clearly not the case....

At some point I will get round to fixing these things, for now you'll just have to stick with the official fitz for sensible purposes. It has reminded me to make the source available though...
http://people.pwf.cam.ac.uk/~ajd70/fitzhacksource.zip
Contains only the files that were modified from the fitzquake080 source, so you'll need a copy of that too. Enjoy. 
Jago: 
wait, did you mean that bug is in the actual fitzquake, or in Preach's version of it? 
Metlslime 
I found the bug in actual fitzquake. I do not have Preach's version installed. 
Jago: 
okay, just checking 
Metl 
I think I've managed to fix the Fitz player skin issue, let me know if you need info. 
Metl 
a few .tga texture questions in fitzquake:

how do you name liquid textures so they turn up in fitz? The standard *water --> #water doesn't seem to work.

does fitz support fullbrights in tga's? The standard light.tga and light_luma.tga system doesn't seem to work.

also, if you save .tga's from some programs, they appear upside-down in the engine. It's a known problem, and there's a bit of code floating around that fixes it. All that said, the implementation of tga textures is good for normal textures, so good job on that. 
Aguirre/starbuck: 
aguirre: please send me the info. I couldn't reproduce it, actually.

starbuck: i actually don't think fitzquake can replace water textures currently. What's the standard way in other engines? # instead of *?

fitzquake has partially coded support for _luma files. The only problem is that all luma files in existence assume additive blending, and fitzquake currently does fullbrights using alpha blending. I will need to change this before _luma support can work.

regarding the upside-down tga bug, this has confused me in the past. Can you email me what info you have about which programs cause it, and where i can find the code that fixes it?

thanks. 
Metl 
OK, I'll send the changed src. To reproduce, load the start map with the -listen 16 option, change max_edicts to 4096, enable chase_active and restart the map. The player should now look a bit weird.

If you wish, take a look at the image loading code in my engines, Several of the above issues (and others) are fixed. 
There 
are various ways to save tga:s, normal and inverted somehow. I don't know if there's a tag for it in the format. 
 
Am I the only one who can not run this engine? I have Win XP and GeForce 4 MX videocard. What exactly do I need to play GL quake or Fitzquake? Compatible graphical card? Some special dlls? Thank you!

PS:I want to run Fitzquake cause it is recomm. engine for GREAT Quoth mod which does not run well with JoeQuake. 
It Is Likely 
that your video board drivers have not been installed. If you don't have a disk that came with the card, it's pretty easy to find the software on Nvidia's site.

It is a bit odd that it doesn't work at all. If you have the opengl .dll and .lib files installed on your machine, it should be able to run in emulation even without the card. 
Fitz On GeForce 2 Here 
FitzQuake works fine on my GeForce2.

If even GLQuake isn't working, something isn't right for sure. 
Opengl.dll In /quake/ Dir 
Don't you need to delete opengl.dll from your /quake/ dir or something? 
What Rpg Said 
if you have any files called opengl32.dll or opengl.dll in your quake directory, get rid of them. 
Thank You! 
I thought I have some dlls missing but there was one dll in addition. I removed it and everything works ok! Thank you for advice, it would be the last thing I would trust will work. 
Quake Error 
'Couldn't set fullscreen DIB mode'

Haven't changed anything to do with graphics card, drivers, or start-up batch files for Fitzquake 0.80. It's a map in progress and all I did was moved some brushes around. Worked last night, stopped working this morning.

Any suggestions? 
 
What is the console command for disabling vertical auto-aiming please? 
Sv_aim 0 
 
Sv_aim 0 
 
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.