A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

The Movie Title, Psion Fix + spam

OMC ponders over the importance of a good title for the upcoming Rock2ober 2015 movie, The a (psion) bug gets fixed, and the fake ‘Adonis Paradise’ spam, some people have been receiving . . . → Read More

AGR in 2016!!

OneManClan says a (belated) Happy New Year and (tries to) explain the delay in the Rock2ober 2015 movie . . . → Read More


To create an array of pointers.

1. Create a type of variable called a ‘floatptr’:

typedef float *floatptr; // a pointer to a float

2. Make it a .field (ie all entitites get one … BUT… ONLY the entities which need an array get memory allocated for one!)

.floatptr route_table;

3. Entity foo needs . . . → Read More

Absolute beginners guide to (CSQC) hats

PREFACE DISCLAIMER: I’m still figuring all this out, and I barely know what I’m doing, so apologies in advance for any inaccuracies in the following ‘beginner friendly’ explanations. Rather than have this sit on my hard drive until it’s ‘perfect’ (ie never), and since the following method DOES ACTUALLY WORK, why not have . . . → Read More

Absolute beginners guide to shaders

[Update July 2015: added extra commands to help w debugging in notes section]

[BIG FAT DISCLAIMER: I’m a beginner to this, so I *barely* know what I’m doing. I’ve checked with Spike and GB (thanks HEAPS guys!!), so if the following is wrong, it’s not insanely wrong. I’ll be constantly editing this page as . . . → Read More

Debugging w FTE


Poking and watching variables emulating ping using addr2line intentional crashes for analysis unintentional CRASHES – The Stack Trace Using GDB How to run multiple clients on one machine


1. set sv_cheats to ‘1’

2. To get a complete list (dump) of current entities, (as well as globals) with all their . . . → Read More

StepByStep: Realtime lighting

What DO I need? 1. latest fte  2. Download the latest csaddon.dat, and put it in \id1 3. Put your *.map file in \id1\maps 4. wad file ?

1 run quake 2 single player -> new game 3 load your map file “map foo” 4 bind x toggle ca_show

when youre finished editing, hit . . . → Read More

StepbyStep: Changing the Plaques

edit conchars.png and put it in \Quake\id1\gfx


fonts, conback, icons [17:33] yeah, thats all fairly easy stuff [17:34] not to downplay his accomplishments. he’s done some really great work, and his art is great 01[17:34] ive been reading i3d posts for YEARS and have no memory of any discussion on changing fonts [17:34] . . . → Read More

skeletal animation by Spike




in theory, just create a skeletal object compatible with your model, set up the various frame fields on your entity and then call skel_build. then do it again with a different range of bones. yes, this means you need to ensure that your model editor does not re-order bones and stuff . . . → Read More

StepByStep: Spoike Notes: CSQC iqm animation


pose: a single static position of a model or iqm

frame: a set of poses


NOTE: mdl’s are set up differently.

Each pose has its own .frame. To run a mdl animation, you change frames. eg

rockrun1 is a frame consisting of one pose

rockrun2 is a frame consisting of one pose

. . . → Read More

Idiots guide to CSQC by Spike


This little document is a little primer on CSQC for people that have no understanding of it. The reader is expected to have an understanding of SSQC basics (entities, globals, functions, prototypes, fields, etc). As I am the primary author of FTEQW+FTEQCC, I am biased towards it and its feature set. I will . . . → Read More

StepByStep: Shaders on skins

color a whole skin

The making of the skin 1. Open the skin you’re going to use in Gimp/Photoshop 2. make sure you’re in rgb mode 3. make an alpha channel 4. select the area you want to affect 5. paste it into an alpha channel 6. save as tga 32 bit 7. put . . . → Read More

StepByStep: FTE’s ezquake HUD

Spike: <<< win32 plugin: win64 plugin: you need to use the same arch as the engine, or you can just install both on account of the arch being part of the filename. no, I don’t recommend using sdl builds at all in windows (fte+sdl is really just a mac thing).

just place . . . → Read More