Ago 31 2015

A note about Call Of Duty 1/UO BSP maps

Call Of Duty 1 and its expansion, United Offensive, are based on the Quake III engine, therefore they share some of its features, like a Binary Space Partitioning to describe maps, even though the format isn’t compatible.

An article copyrighted 2000 describes very well the BSP format of Quake 3. It’s interesting, because it’s the very base to understand CoD, too, at least its devision in lumps and some of them.

An article on “Mappers United Wiki” depicts the lumps of CoD 1 maps and the size of single lump, but they aren’t explained. Luckily in the same site there’s an article on CoD 2, and most of the structs are equal.

So I’ve tried to render them, but I’ve only managed to build the geometry of maps.

First of all - they use a Z-Up coordinate system, like Blender, but contrary to many rendering systems.

Second thing is that units are very big, they are something like decimeters.

Thirs - everything is in little endian.

That said, let’t analyze some important structs.

Header and lumps directory

The header of CoD is equal to Quake: first 4 bytes are the “IBSP” word, uppercase.

Then there’s an unsigned 32 bit integer, which is the format version. CoD 1/UO is 59, whereas CoD 2 is 4 and… [Leggi il resto...]

Ago 03 2015

Achievement unlocked: TOR T-Shirt

Poco più di due mesi fa scrivevo che avevo messo a disposizione una buona parte della banda della mia VPS per TOR e spiegavo che se fosse andato bene mi sarebbe arrivata la maglietta.

Ebbene, finalmente è arrivata :D .


Ad un certo punto pensavo di aver perso una cosa come 40 giorni di uptime perché OVH aveva riavviato il mio VPS per degli interventi di manutenzione, però si sono dimostrati flessibili e alla fine dopo 61 giorni da quando ho aperto il relay mi hanno inviato la mail. Hanno calcolato 1412KB/s di media!

Tra l’altro questo è il modello nuovo, infatti poco prima che potessi riceverla le hanno cambiate.

Grazie ancora, Tor Project :-) .