SVN changelog

3318 by VorteX

Global loading speeds optimization patch:- Reduced compression ratio for PK3 archives, which yields slightly better decompression time and bigger archive sizes (about 10%).- Blood Pill: New SoX version which makes installationscript to work faster- Blood Pill/DpOmnicide/RwgTex: introduced new packed sprite format which uses atlas textures. This reduces texture files count for sprites from 17000 to 800, which gives better loading speeds due to lesser file search requests.- DpOmnicide/RwgTex: Support for YCoCg/YCoCG Scaled and YCoCgScaled Gamma 2.0 DXT swizzled formats for lightmap compression (4x less size) as described here: http://www.nvidia.com/object/real-time-ycocg-dxt-compression.html. Compressed lightmap are now generated automatically during OPTIMIZE stage (there is also cmd file under kain_make/makedds to forcibly remake all compressed lightmaps).- BloodMap: OPTIMIZE stage new generate additional map resource .obj file containing all textures/models map is using.- Game: Each level now loads resources of nearest levels (ones with matching wXmY- names). Controlled by g_preloadmaps cvar (default on). This reduces loads between sub-levels (like houses->ziegsturhl outer) as already loaded resources are just keeped and increases cross-map loads (like cemetery->ziegsturhl).- DpOmnicide/RwgTex: DDS loader now can use averaged color stored inside the file (rather than decoding DDS contents to get averaged color).- DpOmnicide: q3bsp loader now skips QW checksum generation (since it is not used by Omnicide anyway).- DpOmnicide: q3bsp loader now skips some q3map2 bugs fixing checks, since they are now fixed in compiler. This makes map loads faster.- Game: reworked trees collision meshes which now uses clip cylinders. This makes tree collisions better and fixes 'kain stuck in tree' bug.- Game/BloodMap: some fixes to eliminate unused BSP geometry (on the surfaces which already utilizes BIH constructed from drawsurfaces)This patch requires testinstallation re-run!For detailed changes on related tools see https://github.com/paulvortex/ .
Added
  •   devkit/bloodpill/sox/libgomp-1.dll
  •   devkit/bloodpill/sox/pthreadgc2.dll
  •   devkit/bloodpill/sox/zlib1.dll
  •   kain/maps/fmv-act1.res.obj
  •   kain/maps/fmv-act2.res.obj
  •   kain/maps/fmv-act4.res.obj
  •   kain/maps/null.res.obj
  •   kain/maps/test-battle.res.obj
  •   kain/maps/test-crypt1.res.obj
  •   kain/maps/test-crypt2.res.obj
  •   kain/maps/test-crypt3.res.obj
  •   kain/maps/test-crypt4.res.obj
  •   kain/maps/test-dungeon.res.obj
  •   kain/maps/test-picoterrain.res.obj
  •   kain/maps/test-puzzle.res.obj
  •   kain/maps/test-terrain.res.obj
  •   kain/maps/test-terrain2.res.obj
  •   kain/maps/w0m1-ziegsturhl-house.res.obj
  •   kain/maps/w0m1-ziegsturhl-inn.res.obj
  •   kain/maps/w0m1-ziegsturhl.res.obj
  •   kain/maps/w1m1-cemetery-crypt.res.obj
  •   kain/maps/w1m1-cemetery-crypt2.res.obj
  •   kain/maps/w1m1-cemetery-mausoleum.res.obj
  •   kain/maps/w1m1-cemetery.res.obj
  •   kain/maps/w1m2-ziegsturhl-cave.res.obj
  •   kain/maps/w1m2-ziegsturhl-house.res.obj
  •   kain/maps/w1m2-ziegsturhl-house2.res.obj
  •   kain/maps/w1m2-ziegsturhl-house3.res.obj
  •   kain/maps/w1m2-ziegsturhl-house4.res.obj
  •   kain/maps/w1m2-ziegsturhl-inn.res.obj
  •   kain/maps/w1m2-ziegsturhl.res.obj
  •   kain/maps/w1m3-pillars-crypt.res.obj
  •   kain/maps/w1m3-pillars-crypt2.res.obj
  •   kain/maps/w1m3-pillars.res.obj
  •   kain/maps/w1m4-wilderness-cave.res.obj
  •   kain/maps/w1m4-wilderness-cave2-ancient.res.obj
  •   kain/maps/w1m4-wilderness-cave2.res.obj
  •   kain/maps/w1m4-wilderness-forge.res.obj
  •   kain/maps/w1m4-wilderness.res.obj
  •   kain/maps/w1m5-nachtholm-fountain.res.obj
  •   kain/maps/w1m5-nachtholm-henge.res.obj
  •   kain/maps/w1m5-nachtholm-henge2.res.obj
  •   kain/maps/w1m5-nachtholm-smith.res.obj
  •   kain/maps/w1m5-nachtholm.res.obj
  •   kain/maps/w1m6-steinchencroe.res.obj
  •   kain/maps/w1m7-vasserbunde.res.obj
  •   kain/maps/w9m1-wheeloffire.res.obj
  •   kain_make/makedds/makedds_lightmaps.bat
  •   mapeditor/kain.game/rwgtex
  •   mapeditor/kain.game/rwgtex/FreeImage.dll
  •   mapeditor/kain.game/rwgtex/rwgtex.exe
Modified
  •   bin32/omnicide-dev.exe
  •   bin32/omnicide.exe
  •   devkit/bloodpill/bpill.exe
  •   devkit/bloodpill/sox/ChangeLog.txt
  •   devkit/bloodpill/sox/README.txt
  •   devkit/bloodpill/sox/README.win32.txt
  •   devkit/bloodpill/sox/sox.exe
  •   devkit/bloodpill/sox/sox.pdf
  •   devkit/bloodpill/sox/soxformat.pdf
  •   devkit/bloodpill/sox/soxi.pdf
  •   devkit/bloodpill/sox/wget.exe
  •   devkit/quakec/csprogs.dat/subs.qc
  •   devkit/quakec/progs.dat/intermission.qc
  •   devkit/quakec/progs.dat/world.qc
  •   devkit/spr32edit/fimg.ini
  •   kain/csprogs.dat
  •   kain/game/engine.cfg
  •   kain/game/omnicide.cfg
  •   kain/glsl/default.glsl
  •   kain/lightstyles.txt
  •   kain/maps/fmv-act1.bsp
  •   kain/maps/fmv-act2.bsp
  •   kain/maps/fmv-act4.bsp
  •   kain/maps/null.bsp
  •   kain/maps/test-battle.bsp
  •   kain/maps/test-crypt1.bsp
  •   kain/maps/test-crypt2.bsp
  •   kain/maps/test-crypt3.bsp
  •   kain/maps/test-crypt4.bsp
  •   kain/maps/test-dungeon.bsp
  •   kain/maps/test-picoterrain.bsp
  •   kain/maps/test-puzzle.bsp
  •   kain/maps/test-terrain.bsp
  •   kain/maps/test-terrain2.bsp
  •   kain/maps/w0m1-ziegsturhl/lm_0000.tga
  •   kain/maps/w0m1-ziegsturhl/lm_0001.tga
  •   kain/maps/w0m1-ziegsturhl-house/lm_0000.tga
  •   kain/maps/w0m1-ziegsturhl-house/lm_0001.tga
  •   kain/maps/w0m1-ziegsturhl-house.bsp
  •   kain/maps/w0m1-ziegsturhl-inn/lm_0000.tga
  •   kain/maps/w0m1-ziegsturhl-inn/lm_0001.tga
  •   kain/maps/w0m1-ziegsturhl-inn.bsp
  •   kain/maps/w0m1-ziegsturhl.bsp
  •   kain/maps/w0m1-ziegsturhl.map
  •   kain/maps/w1m1-cemetery/lm_0000.tga
  •   kain/maps/w1m1-cemetery/lm_0001.tga
  •   kain/maps/w1m1-cemetery-crypt/lm_0000.tga
  •   kain/maps/w1m1-cemetery-crypt/lm_0001.tga
  •   kain/maps/w1m1-cemetery-crypt.bsp
  •   kain/maps/w1m1-cemetery-crypt.log
  •   kain/maps/w1m1-cemetery-crypt.map
  •   kain/maps/w1m1-cemetery-crypt2/lm_0000.tga
  •   kain/maps/w1m1-cemetery-crypt2/lm_0001.tga
  •   kain/maps/w1m1-cemetery-crypt2.bsp
  •   kain/maps/w1m1-cemetery-crypt2.log
  •   kain/maps/w1m1-cemetery-crypt2.map
  •   kain/maps/w1m1-cemetery-mausoleum/lm_0000.tga
  •   kain/maps/w1m1-cemetery-mausoleum/lm_0001.tga
  •   kain/maps/w1m1-cemetery-mausoleum.bsp
  •   kain/maps/w1m1-cemetery-mausoleum.log
  •   kain/maps/w1m1-cemetery-mausoleum.map
  •   kain/maps/w1m1-cemetery.bsp
  •   kain/maps/w1m1-cemetery.log
  •   kain/maps/w1m1-cemetery.map
  •   kain/maps/w1m1-cemetery_foliage.reg
  •   kain/maps/w1m2-ziegsturhl/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-cave/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-cave/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-cave.bsp
  •   kain/maps/w1m2-ziegsturhl-house/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-house/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-house.bsp
  •   kain/maps/w1m2-ziegsturhl-house2/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-house2/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-house2.bsp
  •   kain/maps/w1m2-ziegsturhl-house3/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-house3/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-house3.bsp
  •   kain/maps/w1m2-ziegsturhl-house4/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-house4/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-house4.bsp
  •   kain/maps/w1m2-ziegsturhl-inn/lm_0000.tga
  •   kain/maps/w1m2-ziegsturhl-inn/lm_0001.tga
  •   kain/maps/w1m2-ziegsturhl-inn.bsp
  •   kain/maps/w1m2-ziegsturhl.bsp
  •   kain/maps/w1m2-ziegsturhl.map
  •   kain/maps/w1m3-pillars/lm_0000.tga
  •   kain/maps/w1m3-pillars/lm_0001.tga
  •   kain/maps/w1m3-pillars-crypt/lm_0000.tga
  •   kain/maps/w1m3-pillars-crypt/lm_0001.tga
  •   kain/maps/w1m3-pillars-crypt.bsp
  •   kain/maps/w1m3-pillars-crypt2/lm_0000.tga
  •   kain/maps/w1m3-pillars-crypt2/lm_0001.tga
  •   kain/maps/w1m3-pillars-crypt2.bsp
  •   kain/maps/w1m3-pillars.bsp
  •   kain/maps/w1m3-pillars.map
  •   kain/maps/w1m4-wilderness-cave/lm_0000.tga
  •   kain/maps/w1m4-wilderness-cave/lm_0001.tga
  •   kain/maps/w1m4-wilderness-cave.bsp
  •   kain/maps/w1m4-wilderness-cave2/lm_0000.tga
  •   kain/maps/w1m4-wilderness-cave2/lm_0001.tga
  •   kain/maps/w1m4-wilderness-cave2-ancient/lm_0000.tga
  •   kain/maps/w1m4-wilderness-cave2-ancient/lm_0001.tga
  •   kain/maps/w1m4-wilderness-cave2-ancient.bsp
  •   kain/maps/w1m4-wilderness-cave2.bsp
  •   kain/maps/w1m4-wilderness-forge/lm_0000.tga
  •   kain/maps/w1m4-wilderness-forge/lm_0001.tga
  •   kain/maps/w1m4-wilderness-forge.bsp
  •   kain/maps/w1m5-nachtholm/lm_0000.tga
  •   kain/maps/w1m5-nachtholm/lm_0001.tga
  •   kain/maps/w1m5-nachtholm-fountain/lm_0000.tga
  •   kain/maps/w1m5-nachtholm-fountain/lm_0001.tga
  •   kain/maps/w1m5-nachtholm-fountain.bsp
  •   kain/maps/w1m5-nachtholm-henge/lm_0000.tga
  •   kain/maps/w1m5-nachtholm-henge/lm_0001.tga
  •   kain/maps/w1m5-nachtholm-henge.bsp
  •   kain/maps/w1m5-nachtholm-henge2/lm_0000.tga
  •   kain/maps/w1m5-nachtholm-henge2/lm_0001.tga
  •   kain/maps/w1m5-nachtholm-henge2.bsp
  •   kain/maps/w1m5-nachtholm-smith.bsp
  •   kain/maps/w1m5-nachtholm.bsp
  •   kain/maps/w1m6-steinchencroe/lm_0000.tga
  •   kain/maps/w1m6-steinchencroe/lm_0001.tga
  •   kain/maps/w1m6-steinchencroe.bsp
  •   kain/maps/w1m7-vasserbunde/lm_0000.tga
  •   kain/maps/w1m7-vasserbunde/lm_0001.tga
  •   kain/maps/w1m7-vasserbunde.bsp
  •   kain/models/mapobjects/trees/pine01.md3
  •   kain/models/mapobjects/trees/pine01_s.md3
  •   kain/models/mapobjects/trees/pine02.md3
  •   kain/progs.dat
  •   kain/progs.lno
  •   kain/radiant/scripts/terrain.shader
  •   kain/radiant/scripts/terrain_cave.shader
  •   kain/radiant/scripts/terrain_cave2.shader
  •   kain/scripts/automation/make_terrain_shaders.cmd
  •   kain/scripts/map_w1m3-pillars.shader
  •   kain/scripts/map_w1m5-nachtholm.shader
  •   kain/scripts/models_mapobjects_crypt.shader
  •   kain/scripts/models_mapobjects_trees.shader
  •   kain/scripts/models_plant.shader
  •   kain/scripts/textures_common.shader
  •   kain/scripts/textures_liquids.shader
  •   kain_make/fetchsvn/fetch_merged_file.bat
  •   kain_make/installscript/installationscript.txt
  •   kain_make/installscript/installationscript_demo.txt
  •   kain_make/installscript/installationscript_maps.txt
  •   kain_make/installscript/installationscript_psx.txt
  •   kain_make/installscript/installationscript_psxsound.txt
  •   kain_make/installscript/installationscript_psxvids.txt
  •   kain_make/installscript/installationscript_test.txt
  •   kain_make/installscript/installationscript_vids.txt
  •   kain_make/makedds/makedds_locale.bat
  •   kain_make/makedds/makedds_sprites.bat
  •   kain_make/makedds/makedds_textures.bat
  •   kain_make/makedds/rwgtex.exe
  •   kain_make/makedds/rwgtex.ini
  •   kain_make/makegame.cmd
  •   kain_make/makemore.cmd
  •   kain_make/makepatch.cmd
  •   kain_make/pkg-game.txt
  •   mapeditor/kain.game/bloodmap/bloodmap.exe
  •   mapeditor/kain.game/bloodmap64/bloodmap.exe
  •   mapeditor/kain.game/build.cmd
  •   mapeditor/kain.game/default_build_menu.xml
Deleted
  •   kain_make/makedds/nvtt.dll

 

 Model     Texture     Level     Audio     Script file   

  Folder     Document     Binary file     Other