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!)
removed warning
more sound fixes: it can leak now, but at least it doesn't segfault
sdl mixer: initializing all possible engines
NPOT *REALLY* fixed this time; also, added menu option
fixed npot textures
increased SDL sound buffer
sdl sound: now it seems to work (much better, lol)
removed redunant path specifications in e_sound.pas
fixed some warnings
fmod -> sdl2 mixer, first part: we have music now; still no advanced stuff
fmod -> sdl2 mixer, first part: we have sounds now, but no music and no advanced stuff
keypad now works in menus
NPOT textures fix
backslashes must die!
fixed some bugs
fixed cheats and YN prompts
moved to SDL2
tabs --> spaces
Now d_frames is affecting projectiles too