animated images from gif/apng
sfs: small fix
conlog: windoze crlf fix
log messages now written to console too
sfs: zip reader now will use central directory if it can
Vampyre Imaging Library updated to latest HEAD
fixed warning (and subtle bug) in zlib stream
added forgotten jpeg support
removed debug output in wadreader
sfs, wadreader: much better searching for files inside archives with extra dirs in pathnames
xstreams: fixed seeking in compressed stream
no more path splitting in wad reading, it's useless
wadcvt: use image library to detect image format
added hidden "goobers" console command to turn on cheats
wadcnt: better info display for POSIX
wadcvt: don't compress uncompressible data
added Vampyre Imaging Library; now textures can be in various formats, including png, jpeg, psd and even dds
removed redunant (second) protocol version
fixed shitdoze warning
network: fixed server pings
wadcvt: don't write extended info if utf8 name is the same as non-utf8 one
wadcvt: fixed compressor bug
xstreams.pas: fixed bug in TUnZStream
wadcvt: cosmetix
wadcvt: correct utf-8 names
wadcvt: no more zipper, we can create zip manually!
screenshots now in PNG format
sfs: using endian-neutral i/o
utils: added endian-neutral integer i/o functions
put "{$MODE ...}" directive in each source file; removed trailing spaces, and converted tabs to spaces
do not use TFileStream directly, use `openDiskFileRO()` and `createDiskFile()` from "utils.pas"
also, use `findFileCI()` from "utils.pas" to find correct disk path/filename.
those calls will automatically do case-insensitive search on POSIX systems.
also, use `findFileCI()` from "utils.pas" to find correct disk path/filename.
those calls will automatically do case-insensitive search on POSIX systems.
renamed some dirs; moved some files
more sfs cleanup; slightly faster DFWAD processing
wads works again!
more sfs refactoring
sfs and wad code refactoring: part 1
screenshits works again
use `QueryPerformanceCounter()` in shitdoze
remap textures
die, warning, die!
fixed two warnings in headless mode
network: it should find correct files on POSIX now (and substitute extensions too)
"yes/no" menu answers are localized now
added alot of hacks and made "yes/no" menu a real menu
removed warning
"yes/no" menu now accepts space as "y"
gui: "yes/no" menu refactored to ease further changes
network fix: proper wad searching, case-insensitive names for POSIX systems
more fixes
added sanity check for some map parameters
added "--gdb" cli arg to stop df from eating exceptions
added some console commands for cheaters
added headless mode
`GetTimer()` now should handle overflows
changed network "info" packet to include protocol version; ping packet now sends time as int64
we don't really need microsecond resolution in timer
more cheat fixes
restored automap cheat
sound muting should work on first window deactivation now
ignore more log writing/creating errors
do not fail on log writing errors
sfs: do not lock files at all
temporary disable sfs GC on game startup (this will speedup initial data loading)
sfs: API to temporary disable volume GC
i'm idiot: sfsfast should be OFF by default
added "SFSFastMode" hidden option; turned on by default
sfs: added API to add temporary volume
sfs: hackfix for utf-8 encoded names in zips
case-insensitive wad fopen (only filenames, pathes should be in the right case)
fixed small memory leak in archive reader
wadcvt: guess some extensions
sfs: hacked around segfault on exit
search files in archives starting from last
generally, archive can contain files with the same name, and we
probably want the last one, as it is usually newer than others.
generally, archive can contain files with the same name, and we
probably want the last one, as it is usually newer than others.
sfs: better memory r/o stream
removed last annoying warning
added dfwad -> pk3 converter
sfs: multiple files fix
sfs: cosmetix
i'm an idiot, and forgot '+1'
proper (i hope) support for '.wad', '.pk3' and '.zip' extensions
proper GUI fix for file listers
sfs: removed unused archive support
sfs now removing extensions from files
also, .pk3 seems to work now
sfs: remove common dir from pk3 (this should fix invalid zips)
sfs: using locale-insensitive comparisons
sfs system now works!
no more d2d:f built-in dfwad reader, it now using sfs (and can't load map, lol)
removing dfwad writing abilities; removed "--testdelete" argument
added my old SFS (vfs ;-) system
updated credits
sdlmixer: added hidden config options to setup sampling rate and buffer size
even more useless logs
sdlmixer: even more interesting info in logs
sdlmixer: use 44100, and let mixer decide
sdlmixer: report Mix_QuerySpec results
cosmetix in targa loader
cosmetic fix in fmod sound driver
restored fmod sound driver
fixed music (all sounds, actually) muting after exiting in-game menu (stupid double negations!)