Henning

From Celestial Impact Wiki

Jump to: navigation, search

Renderer 2.0

2006 Worklogs

http://www.tegen.se/ (bara här för att boosta upp tegen.se på google lite ;)

Worklog 2007

// 7 Jan =============================================

  • Removed BEST_BEFORE
  • Fixed console info string
  • Added cc_chat
  • Wrote chat input line code
  • Added sayteam
  • Lifted snapshotData code
  • Don't print respawn code in CR
  • Added world tags
  • Wrote Com_GetNoobHash

// 8 Jan =============================================

  • Fixed spawn with no ammo bug
  • Changed register weapon and entity client code
  • Added new grengun
  • Console don't scroll down on print
  • Draw ammo clip on players

// 9 Jan =============================================

  • Draw crystal HUD logo
  • Lower center font size
  • Kill client before drop
  • Worked CrystalRounds code
  • Added team points to scoreboard
  • Rewrote ray tracer grid sweeper (about 10 times faster)
  • Optimized point clipper (about 300 times faster :)
  • Correct item rotation
  • Generalized reg.txt
  • Removed modelNum from snapshot
  • Rewrote media handle code

// 10 Jan =============================================

  • Added sg_printcrystal and sg_capturecrystal
  • Fixed crystal bad spawn position
  • Removed g_media.c
  • Only give points if crystal is home
  • Run weapon draw frame for player entities
  • Don't add noLights XNTS to pipeline
  • Fixed some MF_NOLIGHTS bugs
  • Added playerFlags to entityState
  • Crystal carriers glow
  • Fixed team spawnning bug
  • Added team points info in HUD
  • Armor take 2/3 of damage
  • Damage, Caps, Team and crystal carrier in scoardboard
  • Go to menu on ESC
  • Draw scene has background in menu
  • Switch between different WMs
  • Show World parsing bugs in infoWindow

// 11 Jan =============================================

  • Lifted Draw3DModel function
  • Fixed Dump DDS Widht/Height bug
  • Easier button up/over/down control
  • Worked on UI system

// 12 Jan =============================================

  • Check for renderer default media fail
  • Print console to error log work again
  • Strip color keys from log output
  • Print TGA error correct
  • Added cr_maxrounds and cr_timelimit
  • Added Intermission state
  • Moved client state types from flags to own var
  • Wrote list marker
  • Wrote save/load server list code
  • Added check box widget
  • Added CG world think code
  • Added meteor entity
  • Changed renderer to used fixed zFar plain for ambient pass

// 13 Jan =============================================

  • Tweaked meteor rain
  • Fixed large decal clippping bug
  • If colorMapOnly set MF_NOLIGHTS
  • Fixed decal clipped between page bug
  • Retesselate mark on world deform
  • Added bulletmarks for all weapons
  • Smaller splatter damage radius for inflictor
  • Added sg_selfdamage and sg_friendlyfire
  • Use surface normal for grenade bulletmarks
  • Added new HUD media
  • Added flag entity
  • Lifted scoreboard

// 15 Jan =============================================

FUCKING ELECTRICITY IS DOWN FOR 5 HOURS!!!

  • Correct culling boxes in renderer
  • Worked on UI system
  • Changed serverinfo protocol
  • Changed poll protocol

// 16 Jan =============================================

  • Removed noLights and added onlyColorMap and onlyAmbient
  • Removed a lot of unused content
  • Start using ambient var for colormaponly shading
  • Fixed NULL pointer in Dropped server message
  • Fixed "no TBN makes 6600GT freak out" bug
  • Added Wikells new world materials
  • Client sends keep alive messages while loading
  • Fixed selfdamage bug
  • Draw spectators correct in scoreboard
  • Lower respawn by accident protection
  • Ctrl+END and Ctrl+HOME in console now work again
  • Fixed console scroll bug
  • Unload all world media on disconnect
  • Fixed damage matter makes 0 WM bug
  • Removed dirtgun reload
  • Created new map
  • Fixed crystal not spawn on ground bug
  • Spawn in team spawn box
  • Added glow on crystal carrier
  • Muzzle flash cone tesselation
  • Colorbloom tweaking
  • Made serverinfo svcmd work with UI

// 17 Jan =============================================

  • Added netstats
  • Faster and more meteors
  • Otimized CC transmit
  • Fixed jump makes twice bandwith bug
  • "Download map media"
  • Fixed Bad Ack bug

// 18 Jan =============================================

  • Tweaked crystal visual
  • Added Wikells new WMs
  • Multiplay reflection with vertex color
  • Fixed vertex pool crash bug
  • Remvoed some unnescery code from world tesselation (50% faster)
  • Otimizied world normalization code
  • Better hash for world pool
  • Added Com_asin,acos,atan and Com_strtol
  • Fixed map load twice gives error bug
  • About 30 MB smaller mem footprint
  • Added barrel heat to grengun and railgun
  • Fixed typo decal clipping crash bug
  • Added snd_printplay
  • Wrote game data delta compression code
  • Added round and time left HUDs

// 19 Jan =============================================

  • Fixed download map stuck bug
  • Fixed "connected to slow server makes fire fo fast" bug
  • base_stresscpu no archive
  • Added rail trace after shotgun and minigun
  • Added menu background music
  • Added S_StopPlayChannel
  • Fixed playing stereo sound crash bug
  • Added sound looping
  • Fixed "only loading half WAV" bug
  • Clear DMA buffer before map load

// 20 Jan - 13 Feb =============================================

--- Holiday, school, other programming tasks
  • Shorted center print time for aim players
  • Don't show enemy names in print center
  • Added new HUD and flag media
  • Remove player entity on team change
  • Release all keys if Gravity lose focus
  • Decals should use depthSort TRANSPARENT_DECAL
  • No specular highlights on bloodstain
  • Scoareboard when dead
  • Quit use own window media

// 14 Feb =============================================

  • Moved Gravity to vstudio 2005
  • Rearanged headers for faster compile time
  • Fixed mfiles alignment bug
  • Build Create UI
  • Cleaned up common lib

// 15 Feb =============================================

  • Build Create UI
  • Crystal carrier becon
  • New crystal rounds rules
  • More then one crystal spawn
  • Fixed DrawPic precision bug
  • Team logo pulse
  • Fixed some spelling errors
  • Fixed killed with crystal bug
  • Give life to crystal carrier every round
  • Fixed change team fuck up crystal bug
  • Add some barrel heat on weapon change
  • Build Credits Menu
  • Added GAME_STRING
  • Wrote turboWorld

// 16 Feb =============================================

  • Don't print round info
  • Removed BUILDSTAMP
  • Added build date to game module

// 19 Feb =============================================

  • Lifted Memory module
  • Moved error system to Com
  • Lifted BUG macro
  • Fixed world neighbour page normal bug

// 20 Feb =============================================

  • Building Gravity FreeBSD server

// 21 Feb =============================================

  • Fixed Master up to date
  • Lifted some stuff inside Master
  • Fixed some arcitecture specific stuff

// 22 Feb =============================================

  • Don't update FPS counter on every frame
  • Display game name and version in SysCon
  • Client send disconncet package on quit
  • Fixed send disconnect bug
  • r_tangentspace no archive
  • Lifted *_printclean stats
  • Only run *_CleanSurfacePages if really needed
  • Changed world normal calculation to a faster and more correct one
  • Cleaned up Sys to prepare for porting to FreeBSD
  • Removed debug.c
  • Rewrote ping so it's work as it should

// 24 Feb - 3 Mars =============================================

  • Changed from font aim to texture aim
  • First player in to server don't need to wait to spawn
  • Change aim color per weapon
  • Added net_countloop
  • Bind back zero framebuffer before screenshot
  • Changed becon mesh to cylinder
  • Configerd master DNS
  • Documented Master-Server-Client protocol
  • Made Master work
  • Fixed DNS lookup type bug
  • Changed name from Gravity to Celestial Impact
  • FreeBSD, FreeBSD...
  • Added DEDICATED compiler flag
  • Wrote Focus UI code
  • Continue work in Create Menu

// 4 Mars =============================================

  • Added drawGeneric2 to entityState
  • Added new deform soups (wall, platform and sphere)
  • Fixed cg_thirdperson don't draw deform soup bug
  • Fixed some draw deform soup issues
  • Fixed draw dirt soup does not match fire dirt soup bug
  • Better Convex and Concave add matter functions
  • Fixed frameTime bug in journal playing

// 5 - 6 Mars =============================================

  • Fixed world normal calculation bug
  • Added barrel cooling for dirtgun
  • Fixed bug in server deform code (smoother deforms)
  • Added world core altitude
  • Sub matter don't change worldMat
  • Fixed "compile in multithread crash on WinXP SP1" bug
  • Server send drop message to client
  • Fixed reconnect = no sound bug
  • Fixed CCS overflow bug
  • Added cg_printevents
  • A lot of testing
  • Added Lobby and server info menu
  • Added serverinfo2 command

// 7 Mars =============================================

  • FreeBSD, FreeBSD...!
  • Change Com structure to make it easyer to port

// 8 Mars =============================================

  • Wrote CIU http loader
  • Finished FreeBSD Master port
  • Fixed bug in Com_TokenizeString2

// 10 Mars =============================================

  • Smooth fall for items
  • Added weapon and ammo items
  • Removed drone shit from world
  • Added cg_skipitemspin
  • Fixed item "jump around" problem
  • Fixed parse world bug
  • Switch to pickup weapon if nonegun
  • Removed surface altitude
  • Cap matter at space altitude
  • Renamed sg_reload to sg_skipreload
  • Added give command
  • Changed dirtsoups to sphere, wall, platform, paint and sub
  • Added soup paint mat
  • Added WM names
  • Changed rail and shotgun rail colors to weapon colors

// 11 Mars =============================================

  • Added weapon script for no ammo fire
  • Added menu button sounds
  • Begin writing preidict event code

// 12 - 23 Mars =============================================

SCHOOL

  • Wrote cmove event list
  • Added jump, land, crash land events
  • bobDepth now go in non local up axis
  • Added walk cycle
  • Added footstep events
  • Wrote sound script refrence on wiki
  • Fixed really long lasting player-hight-no-correct bug
  • Added blur soup mode

// 24 Mars =============================================

  • FreeBSD dedicated server is up and running

// 25 Mars =============================================

  • Added woTess time to Meter
  • Saved about 30 MB of memory footprint
  • Added player flash light
  • Fixed cg_drawperformace 2 issue

// 26 Mars =============================================

  • Wrote begintime and endtime cmds
  • Don't picmip world loading screen
  • Fixed journal startTime bug
  • Fixed journal woTime meter bug
  • Wrote optimized emissive shader (2.5% speed up)
  • Set specular constant to zero if zero in ESSR
  • Better entity culling bounds
  • Added XNTS and XSR counters
  • Don't draw entities inside non visible pages
  • Fixed ghost light problems
  • Fixed world plane overflow bug
  • Lower matter blur

// 27 Mars =============================================

  • Added cg_flash* and cg_flashfov
  • Added cookie texture for flash
  • Print default value for cmds
  • Preload explosion particle
  • Do some blur after sub matter operation
  • Fixed particle fade bug
  • Tested orbit smoke
  • Vis profiling

// 28 Mars - 1 April =============================================

  • Added drawn particle stats
  • Rewrote Vis code to PVS code
  • Optimize and expirmated with new PVS code
  • Optimized WO_GetMatterCheckSum
  • Optimized drawSurf sort code
  • Fixed "to many sadow pages bug"
  • Cull lights by PVS
  • Cull entities by PVS

// 2 April =============================================

  • More PVS optimization
  • Fixed OVS bug
  • Fixed drawSurf overflow crash bug
  • A lot of testing and profiling
  • Added cg_drawperformance 8 memory counter
  • Fixed PVS memleak bug
  • Added cg_skipthirdpersonflash
  • Added orbit smoke entity

// 3 April =============================================

  • Cleaned up item code a bit
  • Removed blur and paint server commands
  • Fixed createball vertex leak bug
  • Fixed items spawn inside world at space altitude problem
  • 2 hours test playing with Wikell
  • Fixed UI gives no PVS errror
  • Added leave message box in leave game
  • Added different boxes for all weapons
  • When message box is active disable all other
  • Fixed numLights crash bug
  • Larger drawsurf list
  • Changed drop command to kick
  • Hopefully fixed No damage dir bug
  • "Server up running..." text changed
  • Added cc_drop
  • Added map time to scoreboard
  • Added space smoke
  • Add m_accel
  • Segmented cg_main.c in to cg_init.c
  • Segmented sg_main.c in to sg_init.c

// 4 April =============================================

  • Show package loss in netgraph
  • made Death Match work again
  • Adjusted view flash offset
  • Wrote flare code
  • Faster raytrace outside world

// 5 April =============================================

  • Sky rotation is CG controlled
  • Added skyAnglesSpeed to world script
  • Wrote net distribution profiling tool
  • Print what we are loading
  • Delta compress page sending
  • Fixed PL calculation bug
  • Added simple history to syscon
  • Delta compressed page ack sending
  • Added g_printstuck
  • Fixed stuck in air bug
  • Cleaned cl_main.c
  • Don't tess world in world transfer mode

// 6 April =============================================

  • Tried solving #¤"%&#&/"¤¤#"% world trace bug
  • Changed console background to more UI matching
  • Added ifconfig for ipconfig alias
  • Wrote better WO debug tools
  • Added malloc junk filler

// 7 April =============================================

  • Hopefully fixed world trace bug (15 hour bug)
  • Wrote Com RLE compressor
  • Changed page compressor to use RLE
  • Faster world tesselation
  • Added console border
  • Begin writing of net huffman compress
  • 2 Hour of testing with Wikell
  • New ammo HUD
  • Larger font for notify console
  • Added gibb entity

// 8 April =============================================

  • Added magic mushroom
  • Wrote more advanced post shader
  • Added stoned effect when close to mushrooms
  • Begin writin cin encoder/decoder
  • Wrote some option UI code

// 9 April =============================================

  • Finished huffman compression code
  • Added bit size to net messages
  • Compress net data
  • Finished cinematic compression code
  • Wrote play cinematic code
  • Added intro cinematic
  • Added menu fade code

// 10 April =============================================

  • Wrote pain shader
  • Tweaked stoned shader
  • Fixed give weapons bug
  • Removed deadscreen
  • Changed kill to sg_kill and kill for cc_kill
  • Added cg_itemmodelcutoff
  • Rearanged cinematic game code
  • Added cg_skipintro
  • Added playcin command
  • Added numStars to world script
  • Removed forge parameter
  • Added sg_forge
  • Fixed "menu is black after cinematic bug"
  • 30% more powerfull shotgun
  • Better specator spawn point
  • Double spectator friction
  • Worked on options menu
  • Added key box widget
  • Wrote key name list

// 11 - 12 April =============================================

  • Fixed console not scroll up bug
  • Added sg_skipphys
  • Added cg_skipactionscript and cg_skipscreen
  • Added sg_skiptrace and cg_skiptrace
  • Fixed really stupid snapshot delta compression bug
  • Compress entity flags (min entity size is now 10 bits, used to be 31 bits)
  • Use PVS on server for smaller snapshots
  • Added sv_skippvs
  • Added shared entity data struct
  • Added broadcast flag to entities
  • Removed entityClass
  • Added TRACE_DEBUG flag
  • Saved 2 normalizations per particle update

// 13 April =============================================

  • Wrote smart onGround update code
  • Added sg_printphys
  • Wrote link entity code
  • Smaller net traffic for bullet trails
  • Wrote byte dir code
  • Send entity normals as bytes (10% net traffic save in fights)

// 14 April =============================================

  • Wrote music stream
  • Minigun and Railgun don't do any world damage
  • Added 4 different gren explosion styles
  • Fixed mark retesselation flicker bug
  • Added sv_skipsnapdelta
  • Fixed retesselate decal bug
  • Cleaned base

// 15 April =============================================

  • Cleaned up CONFIGs
  • Merged flare and mark updates with draws
  • Switched to faster float2long code in world code
  • Wrote faster PVS lookup code for non radius lookup
  • Cull distant particles
  • Faster particle drawing code

// 16 April =============================================

  • Fixed snapshot delta compression bug
  • Fixed small axis update bug inside cmove
  • Trace clip epsilon to avoid getting stuck
  • Lowerd slide plane cut off from 80 to 60
  • Removed shotgun world damage
  • Added railgun gun cam material
  • Offset mushroom drawing pos a bit down
  • Removed WO_TraveVolume < 0.001 bug
  • Added pick up events
  • Clear DMA before quit
  • Begin work on spectator menu

// 17 April =============================================

  • Changed from cg_skipintro to cg_skiplogo
  • Finished spectator menu
  • Remvoed fixed color from colormaponly shader
  • Esc quits MB menus first
  • Optimized bit read and write code
  • Optimized volume trace code
  • One trace less in TraceGround code
  • On printaim hit wait some time to next
  • Smaller surface buffer in page
  • Removed border indexes from page
  • Changed world max size from 256 to 128
  • Text and caret inside editbox
  • Fixed bug inside volume trace code
  • Added cg_particlecutoff
  • Fixed particle invisible PVS bug

// 18 April =============================================

Away

// 19 - 22 April =============================================

  • Fixed end cinematic bug
  • Begin FS rewrite
  • Finished FS rewrite
  • Wrote better find file module
  • Wrote Com_strcmpwc
  • Extract game module from pack
  • Start client as default
  • Fixed Favorit spelling error
  • Added dedicated server from client check box
  • Fixed dedicated parse world script bug
  • Rewrote matter deform code
  • Wrote wm_subStrength code
  • Don't change material on add deform for solid voxels
  • Added some new sound effects
  • Less splatter damage trought walls
  • Pick none steep spawning point
  • Spawn players far from other players
  • Made memlist work again
  • Merged all WMs to /wm
  • Put up black loading screen if load screen fail
  • Wrote ambient shadow code

// 23 April =============================================

  • Better entity phys (don't pop to ceiling)
  • Added cg_printlerperror
  • Smoother lerp for big lerp error situations
  • Don't interpolate teleported entities
  • More and better blood stains
  • Added blood splatter particles
  • Added cg_skipambientshadow
  • More then one flare batch
  • 4 different stars
  • Fixed beacon distortion bug
  • All weapons now cast muzzle flashes
  • Becon stay in last team color
  • More then one post shader
  • Do blue post shader for crystal carrier
  • Added blur mask shader
  • Changed from capture box to sphere
  • Give armor and ammo to carrier
  • Cleaned UI code

// 24 April =============================================

  • Handle more then one player model
  • Fixed footstep generating bug
  • Fixed action timeDelay bug
  • Handle both win32 and BSD game module loading
  • Print all init messages to client console
  • Cleaned init conosle messages
  • Rewrote game module loading

// 25 April =============================================

  • Cleaned game dir
  • Unload game module in panic shutdown
  • Don't use remove_sky
  • Don't suspend messages on interrupt
  • Do updatic update on ip add
  • Clear CG entities on map change
  • Fixed "qam == 37" bug
  • Clamp texture animation frame
  • Remove cursor in cinematic mode
  • Allways draw add ip button
  • Fixed up Connect UI a bit
  • Renamed cr_ vars to sg_
  • Added sg_maxplayers
  • Allways go to cursor mode in spectator menu
  • Create UI paramets work now
  • Print my LAN ip in create menu
  • Lower player flash radius
  • Smaller minigun bulletmarks
  • Rewrote rules code
  • Fixed no respawn bug
  • Fixed mipmap h > w bug
  • Remvoed round limit

// 26 April =============================================

  • Cleaned engine -> game communication
  • restartmap only for servers
  • Print client color in messages
  • Added Patick sounds
  • Tweaked sounds
  • Moved autoconnection from SG to CG
  • Avoid Spectator UI flicker on connect
  • Dynamic arm loading
  • Print better loading messages
  • Fixed grengun rotating barrel bug
  • More gren damage
  • No blood from team mates
  • Fixed print aim bug
  • Clear stats for spectators
  • Disable movement for cursor spectator mode
  • Optimized ambient shadow and decal clipping
  • Added win_center
  • Added team bottom
  • Fixed "mush hover in air bug"
  • Don't loop entities in trace if not needed
  • Wrote sound pitch modifing code

// 27 - 29 April =============================================

  • Preregister tomoe model
  • Generalized entity impact types
  • Fixed entities get stuck in none paged page bug
  • Tick up dirtgun ammo for all players
  • Give perks to all players in crystal team
  • Don't draw balloon on my self
  • Tweaked weapon recolis
  • Tweaked jump and walkSlow
  • Cleaner damage entity code
  • Fixed crystal jump around bug
  • Use real phys on crystal entity
  • Don't get stuck on steep slopes
  • Fixed ambient shadow list overflow bug
  • Fixed disconnet from local server bug
  • Moved 2D drawing to floating point
  • Fixed grenade overflow message bug

// 30 April =============================================

  • Wrote the last parts of the master
  • Fixed no sub on flat ground bug
  • Remove ips from connect lists
  • Menus
  • Refraction in colormaponly shader
  • Played around with beacon refraction
  • Fixed drawsurf qsort crash bug
  • PVS check beacon
  • Fixed grenade explosion flick bug
  • Preset texcoords and indexes
  • More pain fraction
  • Add some extra space to FVS to avoid problems

// 1 May =============================================

  • Tweaked bloom
  • Slower minigun, less minigun mag ammo
  • Fixed 10 hurt sounds on one frame explode head problem
  • Cleaned up sound code
  • Wrote play raw samples code
  • Better cinematic code (still not good enought)
  • Half recoil when crouching

// 2 May =============================================

  • Fixed change weapon local bug
  • Fixed don't spawn on dedicated bug
  • Align complete command
  • Changed cg_skiplogo to cg_skipintro
  • Fixed game option menu crash
  • Print Debug in build
  • Cleaned cg_screen.c
  • Cleaned cg_entities.c
  • Fixed stats time bug
  • Cleaned up session vs persistent data
  • Fixed 105 damage bug
  • Fixed My LAN Ip bug in Create
  • Less shotgun damage and more noise
  • Max life 125
  • Use team logo as balloon
  • Aim print in team color
  • Don't draw clock if no time limit
  • Only Add and Sub deforms in normal mode
  • Added clip dist to CEntity move
  • Added shells
  • Fixed blur adds default mat bug
  • Fixed no blur bug
  • Fixed post process wraparound
  • Fixed painmask border bug

// 3 May =============================================

  • Fixed shell invert axis bug
  • Renamed all cmds
  • Fixed balloon from above bug
  • Fixed ambient shadow flicker bug
  • Clear notify console after CG init
  • Fixed CG entity type bug
  • Added grenade light
  • Added dirt entity
  • Wrote dirt explosion code
  • Better gibb explosion code
  • Wrote spark code

// 4 May =============================================

  • Larger page index buffer
  • Fixed TouchAllTriggers crash bug
  • Cleaned CEnts and Ents code
  • Slight lower shotgun and grenade damage
  • More grenade world deform
  • Fixed non deterministic random generation bug
  • Non uniform item spawns
  • Changed dirt deform names
  • Weapon 5 is now Build and 6 are Sub
  • Berserk gives double damage to clients
  • Berserk flame trails
  • Spawn with minigun
  • New baseconfig

// 5 May =============================================

  • Fixed sucide with rail bug
  • Added player spawn event
  • Fixed death time
  • Death UI
  • More blur on world deform
  • Calc pack checksum
  • Use bit arrays for used and normal calcultions in WO
  • Added new grenade explosion
  • About 25% faster world deform
  • Less blue for crystal carrier
  • Clear DMA buffer before renderer restart
  • Print bersker pickup
  • Smaller zoom FOV
  • Spawn with 10 dirt ammo
  • Give gives max life

// 6 May =============================================

  • Removed smooth ground pull
  • Added stuck smooth
  • Added fireDirection in clientState
  • Fixed volume struct dist bug
  • Add dirt jumping
  • Added cc_weapon10
  • Dirgun don't allow to hold fire
  • Offset wall and platform
  • Use lowercase in unbind
  • Work on controls UI

// 7 May =============================================

  • Separeted box weapon models
  • Mag ammo in rail cam
  • Removed old reload sound
  • Max 96 sound channels
  • White top menu text
  • cg_thirdPersonOrbit speed
  • Grengun reload shells look good
  • Updated credits
  • Added CE_CLEAR_WISH_WEAPON
  • Fixed start with fucked animation bug
  • Use rot yaw animations
  • Wrote LOD handling code
  • Add cg_printLod and cg_lodBias
  • More UI controls work

// 8 May =============================================

  • Showed CI at GRIP
  • Moved all bool to boolean to work with C++

// 9 - 10 May =============================================

SCHOOL

// 11 May ============================================= // Crunch LAN!

  • Print untouched files in pack
  • Cleaned pack
  • Moved media load to map load
  • Preregister all action scripts
  • Red health text
  • Remove cg_recoil
  • Soup connect check for dirt sub
  • Added Zoom Window
  • Control rules from sg_rules
  • Removed temp world materials
  • Moved matter files
  • Slime on mushroom impact
  • Fixed FVS leakage
  • Added paintCore
  • Picmip cube maps
  • Fixed no damage dir bug

// 12 May =============================================

  • Wrote player spawn cylinder code
  • Added spawn time to entity state
  • Fixed discard entity spawn event bug
  • Added cg_skipMeteor
  • Orange postprocess effect on berserk
  • Added berserk suit
  • Railgun impact flower
  • 40% Larger minigun shells
  • Fixed entity trace normal bug
  • Fixed smooth trial history bug
  • Added grengun and railgun smooth sparks
  • Fixed don't draw dirt soup bug?
  • Added nicer dirt soup draw effect
  • Print self in scoreboard
  • Font scale
  • New developer images
  • Print texreload
  • Better hit direction code
  • Print pack load
  • Added sv_lanServer

// 13 May =============================================

  • Fixed Bad Ui while connecting bug
  • Added loopback to LAN list
  • FreeBSD dedicated is up and running
  • Miniammo = bullets
  • Strip color keys from console input
  • Wrote announce code
  • Added Patricks new sounds
  • Tweaked sounds
  • Fixed don't update team score bug
  • Fixed always default bug
  • Tweaked drop shadow
  • Fixed alpha blend drop shadow bug
  • 2 Materials for view and entity gun cam
  • Fixed capture scoreboard bug
  • Higher beacon and spawn ring tesselation
  • Better soup texture mapping
  • Lifted dirt soup drawing code
  • Fixed cg_skipHud bug
  • Fixed player jump/fly animation bug
  • Fixed fclose leak in animation loader

// 14 May =============================================

  • Less orbit smoke
  • No ammo in railgun cam
  • Clean unused meteors
  • Don't double blur
  • Wrote OpenGL2.0 check
  • Use secondary fire for sub matter
  • Fixed add platform dirt bug
  • Matching hologram with player bobs
  • Spark explosion from action script
  • Wrote death animation code
  • Smarted clipMask code
  • Fade dirtsoup
  • Removed sky black
  • Fixed dead player crystal carrier bug
  • Added watermark to openfiles
  • Tweaked sparks
  • Console input line under UNIX
  • Fixed send net data under UNIX bug

// 15 May =============================================

  • More then one gib model
  • Wrote rconIp
  • Lifted rcon code
  • Added cg_skipOrbitSmoke
  • Matched scoreboard size to 16 players
  • Removed -log crash
  • cc_fire2 in default config
  • Game version check between server and client
  • cg_skipThiredPersonFlash 1 as default
  • Fixed land don't local bug
  • Cleaned pack
  • Sub dirt gives ammo
  • Fixed \n bug in default config
  • Center mouse after team join
  • Check for intermission state in connect
  • Better berserk message
  • Added cg_autoReload
  • Lifted HUD
  • Fixed some playLocalSound bugs
  • Added cg_autoChangeWeapon
  • Don't spawn console window outside screen
  • Longer print center time
  • Added secondary help text
  • Added dirt_sub and dirt_add action scripts
  • 50% Larger renderer XSR and XNTS lists
  • Found no channel is no dev warning
  • Gib explosion from action script
  • Moved Dirt explosion to AS
  • ui_skipNotifyConsole
  • Blue trails from minigun
  • Added DM spectator UI
  • Added Com_memcmp
  • Added all c_ commands

// 16 May =============================================

  • Added drone
  • Remove berserk for dead players
  • Less berserk and crystal blur
  • Fixed land sound play for everybody
  • Fall damage
  • Added team dirt num
  • Setup WM
  • Faster dirt ammo tick
  • Smarter player spawn
  • Never add matter in blur op
  • Tweaked item hit boxes
  • 50 health item
  • Added ui_skipUi
  • Better killed messages
  • Fixed death animation bug
  • Don't draw still corps
  • Splatter damage use clipmask
  • All weapons do blood splat
  • Tweaked gibs
  • Larger total ammo for grengun
  • Smaller knockback
  • Fixed Ctrl + V crash bug
  • Removed logo marked
  • Better say message color
  • 15 min default time
  • Larger notify font

// 17 May =============================================

  • Wrote radar code
  • Smarter hash buckets in world code
  • Forge mode always 1 sub strength
  • Smarter face list in world code
  • Added sg_dirtgunAutoFire
  • Fixed auto change weapon nonegun bug
  • Added square root deform function
  • Added cc_lastUsedWeapon
  • Fixed bad join message color bug
  • Added crystal lost in space protection
  • Wrote entity check on server
  • Fixed crystal rushing in to space problem
  • Armor and life icon pulse
  • Fixed item spawn close bug
  • More smoke in gren trail
  • Announce list
  • Fixed could not change team when dead bug
  • Added change team button to lobby
  • Larger face pool size
  • Fixed 3x join team bug
  • More and smarter blur after deform
  • Faster world deform code
  • Smarter CPU / GPU world transfer, 3 times faster! :)
  • Wrote more menu code

// 18 May =============================================

  • Continue writing UI code
  • Added r_gamma
  • Fixed selection + char bug
  • sg_skipRadar
  • Tweaked all acc and speeds
  • New hyper image
  • Fixed bug in spawn code
  • Removed alias from default.cfg
  • Fixed console notify bad lines bug
  • 12 min default time limit
  • Crystal team less advantage
  • Removed g_noClipSpeed
  • Removed spawn spectator menu
  • Fixed spectator with entity bug
  • Larger client event index
  • Fixed client world vertex leak! (me = happy)
  • Added sg_autoRestartMap
  • Removed some unused media
  • Added all new actions to reg

// 19 May =============================================

SGA Demo Finished! :D

// BETA6 - 20070623 =============================================

  • Added sv_cheats
  • Rewrote engine/game API
  • Added Meelgun dummy
  • "* got crushed"
  • Added kick, banIp, banId cmds
  • Cleaned up server-client-connection code
  • Wrote UserId / Authorization code
  • Correct auto switch weapon
  • cg_skipGun 1 should still draw dirt soup
  • Added auth to client-server connection code
  • Print current UID on userId command
  • Skip authorization if LAN connetion
  • Added sv_printPoll
  • Lifted connect UI
  • Added ping ti connect UI
  • Master up and running on FreeBSD
  • Better connection messages on server
  • Added sv_lanAuthorization
  • Print UID in clientList
  • More advanced list widget
  • OS, pass and auth icons in UI
  • Fixed sv_password "" bug
  • Local connections don't need password
  • Enter pass, server name and req auth from UI
  • Fixed server connection DOS attack problem
  • Cleaned cl parse code
  • Print Connection reset by peer only in dev
  • All CL->SV communications must include challenge number
  • All lists support double click
  • Check for latest version with Master
  • Beta tester and thanks in credits
  • Server password UI
  • Added sg_roundLimit
  • Interpolte error as dev error
  • Default time 15
  • Don't announce CR rules in DM
  • Don't drwa time in scoreboard
  • Added sv_pure
  • Added challenge number to master
  • noClip is cheat protected
  • Added ROM cmds
  • Added sv_holePunch
  • Retry connection if no response
  • r_shadows should not be cheat protected
  • Fixed CG team points don't reset bug
  • Fixed DM no entities bug
  • Fixed cretids flicker bug
  • 10% more grenade damage radius
  • Added Connecting window
  • Fixed bad parameters to dropserver bug
  • Fixed init text in system console

// BETA7 - 20070702 =============================================

  • Changed frameTime to sysTime
  • Removed limits in cmds
  • Validate server name
  • Fixed con_dump crash bug
  • Only pack header checksum
  • Wrote info string interface
  • Print sv_cheat change
  • Team color on GL smoke
  • Fixed add light with no diffuse or spec error
  • Print particle loads
  • Nicer rcon prints
  • Tab complete arguments
  • Added new map Cross
  • Added cc_nextWeapon and cc_prevWeapon
  • Fixed Unkown key "" bug
  • Request server list on first public draw
  • Fixed "don't have master challenge for 30 min" bug
  • Fixed start 2 dedicateds crash bug
  • Moved write config to game
  • Cleaned base.c
  • Added base_log
  • Try delete dll if exist
  • Added description to world script
  • Client and Server name now allow a lot of specail chars
  • Less minigun ammo spawns
  • Don't use team text color in DM
  • Moved performance draw to game
  • Esc quit chat input
  • Half grengun random
  • Added sg_printExplosion
  • Less knockback factor
  • Don't zoom when dead
  • LAN Only by default
  • Added inflictor hit sound
  • Drop berserk when killed
  • Added base_timeStamp
  • Send client info as info string
  • Removed name from clientCmd (saved about 30% bandwith up stream)
  • Added cl_rate, sv_minRate, sv_maxRate and sv_maxSnaps
  • Removed modelNum from clientCmd (saved 4% bandwith with up stream)
  • Only count client side in net_countloop
  • Delta compress clientCmd backups
  • Lifted clientList
  • Minigun on cc_weapon2 in controls
  • Reset time on rule change
  • Lightblue DM names
  • Ping pong VA buffer
  • Print map name and num clients in dedicated caption
  • Always send hit on hit
  • Fixed grenades explode in air bug
  • Fixed SV cg_client_list crash bug
  • Send port number with DNS name from master
  • Don't archive server pass
  • Disconnect UI

// BETA8 =============================================

  • New renderer
  • Rearranged head files
  • Fixed windows syscon message overflow bug
  • Fixed windows syscon tab and history caret bug
  • Added r_skipSysConClose
  • New faster meter code
  • Print game over
  • Mucking event index as devwarning
  • Print weapon number in HUD
  • No team say in DM
  • Lower fire grengun fire time, more reload and less splatter radius
  • Fixed time wrap bug in Master
  • Fixed fclose bug in journal
  • Fixed quit journal crash bug
  • Fixed random number bug in journal
  • sv_lanServer is 1 by default
  • Added cg_fog* to cvars and fog* to world script
  • Fixed texture animation clamping bug
  • Less WM texture seams
  • Write map name and server ip in loading
  • Protect against announce spam
  • Cleaned sv/cl init code
  • Use time base to avoid 32 bit running out too quick
  • Fixed snapshot delta screwing up axis bug
  • Fixed constant berserk bug
  • Added nextMap function and mapcycle.txt
  • Added base_skipWarning
  • Added Meelgun
  • Added weapon bobs
  • Fixed long player names fuck scoreboard bug
  • Removed hole punching
  • Cleaned sv_parsing
  • Send game version and name in serverinfo
  • Cmd system use less mallocs
  • Added forge game mode
  • Print rules in scoreboard
  • Fixed loadImage "" bug
  • Removed cc_weapon11
  • Fixed dirt wall angle bug
  • Added cc_*DeformSize
  • Optimized frustum octree code
  • Changed from say buffer to command buffer
  • Wrote voting system
  • Give tips in forge mode
  • Use static memory for cvars
  • Write date in time stamp
  • Use static PVS memory
  • Print number of client connect on client connect
  • Fixed TurboWorldParse crash bug
  • Works under Vista
  • Added snd_skipMix
  • Added boss key (Alt + B)
  • Fixed world trace fraction = 1 bug
  • Fixed key getting stuck after journal is finished
  • Added g_maxSlide
  • Added musicPath and musicVolume to world script
  • Do fog pass after sky surfaces
  • Stuck protection in spectator mode
  • Rewrote collision code program triangles to convex polyhedrons
  • Added wo_traceAll
  • Print max values in wo_stats
  • Smaller world page size
  • Sub wall and platform
  • Use pvs flag for page culling (about 5% to 20% faster)
  • Added snd_maxChannels
  • Finished dedicated server port to FreeBSD
  • Added daemon mode for UNIX servers
  • Try more then 1 port number on UNIX
  • Black screen in solid
  • Lower sub strenght for all WMs
  • Use 2 pass if not 1 pass shadow volume rendering is possible
  • Delete all active paritlces on map change
  • Fixed bullet mark fade away bug
  • Better decal clipping
  • Fixed vote map string bug
  • Added sv_autoDump
  • Added default rules to world script
  • Don't run cmove in intermission mode
  • Chop cmove up to avoid frame dependent issues
  • Added crystal shadow
  • Fixed railgun impact flower bug
  • Removed orbit smoke
  • Smarter radar
  • Print memory info if memory crash
  • Fixed UI double click bug
  • Added master cvar
  • Added crystal shadow
  • Use minigun as spawn weapon
  • Berserk puls
  • Swapped Refresh and Update
  • Nicer FreeBSD icon
  • Default WAN server in dedicated mode
  • Don't allow change server cvar outside server
  • Clamp dirtsoup max size to 1000% and 10%
  • Finish vote if all clients have voted
  • Fixed 2563566 won bug
  • Fixed intermission crash bug
  • Add extension to wo_dump and con_dump if needed
  • Fixed r_skipGlow 1 gives HOM effect
  • Fixed PVS leak bug
  • Fixed texlist crash bug
  • Fixed activeStencilFace crash bug
  • Print OpenGL extensions to error dump
  • Skip shadows for ATI on XP
  • Added r_skipSkinning
  • Ported dedicated server to Linux
  • Don't display passwords in UI
  • Fixed strncpyz( dst, "", ... ) bug
  • Added netgraph
  • Added base_skipMaster
  • Added SWAT model
  • Added new props
  • Fixed bad idle spawn weapon animation bug
  • Swap back to sphere after forge mode
  • Aim name print in forge
  • Less diffuse in chill.material
  • Lower grenade damage and radius
  • Client don't need any .world
  • Clear paritcles, marks and cents on rule change
  • Fixed heartbeat time bug
  • Made hide full/empty servers work
  • Fixed quit free LOD crash bug
  • Don't kick all client on map change
  • Fixed world flicker on connect bug
  • Fixed cull shadow bug
  • Fixed UI list draw outside list bug
  • Write more server info in ESC menu
  • Added widescreen resolutions
  • No intro
  • map have second argument for rules
  • Added slime decals
  • Added melee bind to UI
  • Added forge controls to UI
  • Updated default config
  • Fixed UNIX-WIN game CRC bug
  • Fixed blood stretch bug
  • Fixed spectator entity bug
  • Write IP in clientList
  • Added banList and unban
  • Added nop
  • Moved rcon to base
  • Added new intro
  • Fixed space in password error
  • Added memCheck

// BETA9 =============================================

  • Cleaned up some old shit
  • Fixed agon mini loading image bug
  • Write number of lines in con_dump
  • Moved sg_name to sv_name and sg_maxPlayers to sv_maxPlayers
  • Print server name in dedicated consol caption
  • Fixed consol input line lenght bug
  • No drop shadow on console text
  • shift ~ little console ctrl ~ big console
  • Discard clicks on console
  • Send rcon password with MD5
  • Added maxPlayers to world script
  • Added stopJournal command
  • Fixed fort vo2 bug
  • Amount of texture used in frame now works
  • Saved 3 MB of UI texture data
  • Fixed spectator respawn on rule change bug
  • Fixed Agon map bug
  • screenshot silent now works
  • Fixed take more then 24 screenshots crash bug
  • Renamed ui_skipNotifyConsole to con_skipNotify
  • Added con_skipConsole
  • Better tab combletion
  • Fixed "Could not resolve master DNS" spam bug
  • Fixed white loading map screen bug
  • Fixed vertex caching bug
  • Fixed index cache memory leak
  • Fixed unknown token "maxPlayers" bug
  • Disable printf in daemon mode
  • Print Hi/Lo in memStats
  • Fixed nextMap memory leak
  • Fixed UI list memory leak
  • Fixed droped from server memory leak
  • Fixed action script memory leak
  • Add port number to errordump name
  • Added wo_upload cmd
  • Rails use fog color
  • Check so sv_password is a valid string
  • Send server pass with MD5
  • Don't print default for Cvar ROMs
  • Added startTime, cmdLine and uptime cmds
  • Fixed server stop sending heartbeat bug
  • Added CVAR_SECRET
  • base_rconPassword and sv_password are secret cvars
  • Stateless challenge challenges on master to avoid DDoS
  • DoS protected get server list
  • Fixed cg_fog cheat protection bug
  • Added itemAmmo to weapon section in world script
  • Changed from player spawn boxes to spheres
  • Variable life, armor and berserk amounts in items
  • Always draw view weapon first if MAX_R_SURFACES hits
  • Added static item spawn to world script
  • Don't draw crystal view and bersek in thired person
  • Berserk facelift
  • DoS protected getserver on master
  • Added EXE icon
  • Added r_tangentSpace again
  • Added tickRate and tickMax to weapons in world script
  • Write better rules explanation in server info
  • Print rules on connect
  • Added Capture the Crystal rules (CTF)
  • Saved 2 MB world memory
  • Always give advanced bug report in debug mode
  • Added r_skipCacheIndexes
  • Fixed batch merage axis/pos bug
  • Fixed stop jounral crash bug
  • Added spark rain
  • PVS check sparks
  • Move down scoreboard in intermission
  • Spam protect server prints
  • Add levelShot command
  • New level shots for all levels
  • Print engine version and creation time in config
  • strcat .world in map command if needed
  • Fixed escape from forge menu bug
  • Added cl_rate control to UI
  • Protect so fopen can't get outside CI dir
  • Send spectator angles over net
  • Nice spectator positions on all maps
  • Fixed cg_drawCoords bug
  • Cleaned up and optimized all visual studio options
  • Preregister sounds
  • Faster sound indexing
  • Base snd_mixAhead on fps
  • Added snd_mixAheadPush
  • Check pack files CRC on loading
  • Fixed don't use _mini.tgas in create menu
  • Don't stop players from using connect as reconnect command
  • Meelgun makes 70% more damage
  • Clamp cg_fov 10-150
  • Fixed console history bug
  • Good console message history in dedicated console
  • Added wo_printUpload
  • Fixed stop journal bug
  • Removed 100 max fps
  • Fixed action script bug on map change
  • Fixed kick all client if not dedicated bug
  • Fixed lose berserk on pickup bug
  • 25% faster dirt generation and 20 dirt ammo max
  • Write rules in scoreboard
  • Go to next map instead of restart after intersmission
  • Added sg_mapCycle
  • Keep rules on map change
  • Sort maps in create menu
  • Fixed r_picmip menu bug
  • Fixed UNIX sleep bug
  • Fixed map agon on map agon bug

// V100 =============================================

  • Request rcon, map and rules if not provided on daemon servers
  • Added LAN servers to connect
  • Added highlight to marked server list
  • sv_pure 1 by default
  • Fixed MAX_VERTEX_CACHE bug
  • Fixed Yum level shot bug
  • Better message for CC captures
  • Updated radar for CC
  • Use default max players from .world on dedicated
  • Don't maximize fps in UI
  • Added base_maxFps
  • 10% more grengun damage
  • Changed air speed from 2.0 to 2.2
  • Changed air acceleration from 2.5 to 2.75
  • Notify text have drop shadow
  • Little faster world deforms
  • Changed game DLL to game_win.dll
  • Added sv_pure and sv_cheats to serverinfo2
  • Draw crystal on radar
  • Fixed GCC float type conversion bug
  • Fixed item spawn bug on linux servers