Ketmar Dark [Fri, 22 Apr 2016 15:05:13 +0000 (18:05 +0300)]
removed debug output in wadreader
Ketmar Dark [Fri, 22 Apr 2016 15:03:11 +0000 (18:03 +0300)]
sfs, wadreader: much better searching for files inside archives with extra dirs in pathnames
Ketmar Dark [Fri, 22 Apr 2016 15:01:40 +0000 (18:01 +0300)]
xstreams: fixed seeking in compressed stream
Ketmar Dark [Fri, 22 Apr 2016 14:00:15 +0000 (17:00 +0300)]
no more path splitting in wad reading, it's useless
Ketmar Dark [Fri, 22 Apr 2016 12:53:46 +0000 (15:53 +0300)]
wadcvt: use image library to detect image format
Ketmar Dark [Fri, 22 Apr 2016 12:42:03 +0000 (15:42 +0300)]
added hidden "goobers" console command to turn on cheats
Ketmar Dark [Fri, 22 Apr 2016 12:35:27 +0000 (15:35 +0300)]
wadcnt: better info display for POSIX
Ketmar Dark [Fri, 22 Apr 2016 12:19:13 +0000 (15:19 +0300)]
wadcvt: don't compress uncompressible data
Ketmar Dark [Fri, 22 Apr 2016 09:23:10 +0000 (12:23 +0300)]
added Vampyre Imaging Library; now textures can be in various formats, including png, jpeg, psd and even dds
Ketmar Dark [Mon, 18 Apr 2016 16:36:50 +0000 (19:36 +0300)]
removed redunant (second) protocol version
Ketmar Dark [Mon, 18 Apr 2016 16:14:27 +0000 (19:14 +0300)]
fixed shitdoze warning
Ketmar Dark [Mon, 18 Apr 2016 16:04:44 +0000 (19:04 +0300)]
network: fixed server pings
Ketmar Dark [Mon, 18 Apr 2016 15:22:31 +0000 (18:22 +0300)]
wadcvt: don't write extended info if utf8 name is the same as non-utf8 one
Ketmar Dark [Mon, 18 Apr 2016 15:20:52 +0000 (18:20 +0300)]
wadcvt: fixed compressor bug
Ketmar Dark [Mon, 18 Apr 2016 15:20:40 +0000 (18:20 +0300)]
xstreams.pas: fixed bug in TUnZStream
Ketmar Dark [Mon, 18 Apr 2016 14:34:56 +0000 (17:34 +0300)]
wadcvt: cosmetix
Ketmar Dark [Mon, 18 Apr 2016 14:27:31 +0000 (17:27 +0300)]
wadcvt: correct utf-8 names
Ketmar Dark [Mon, 18 Apr 2016 13:39:40 +0000 (16:39 +0300)]
wadcvt: no more zipper, we can create zip manually!
Ketmar Dark [Mon, 18 Apr 2016 09:31:04 +0000 (12:31 +0300)]
screenshots now in PNG format
Ketmar Dark [Mon, 18 Apr 2016 08:39:23 +0000 (11:39 +0300)]
sfs: using endian-neutral i/o
Ketmar Dark [Mon, 18 Apr 2016 08:20:54 +0000 (11:20 +0300)]
utils: added endian-neutral integer i/o functions
Ketmar Dark [Mon, 18 Apr 2016 07:42:16 +0000 (10:42 +0300)]
put "{$MODE ...}" directive in each source file; removed trailing spaces, and converted tabs to spaces
Ketmar Dark [Mon, 18 Apr 2016 07:28:30 +0000 (10:28 +0300)]
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.
Ketmar Dark [Mon, 18 Apr 2016 07:15:10 +0000 (10:15 +0300)]
renamed some dirs; moved some files
Ketmar Dark [Mon, 18 Apr 2016 07:09:36 +0000 (10:09 +0300)]
more sfs cleanup; slightly faster DFWAD processing
Ketmar Dark [Mon, 18 Apr 2016 06:49:29 +0000 (09:49 +0300)]
wads works again!
Ketmar Dark [Mon, 18 Apr 2016 06:45:47 +0000 (09:45 +0300)]
more sfs refactoring
Ketmar Dark [Mon, 18 Apr 2016 05:43:22 +0000 (08:43 +0300)]
sfs and wad code refactoring: part 1
Ketmar Dark [Sun, 17 Apr 2016 15:34:59 +0000 (18:34 +0300)]
screenshits works again
Ketmar Dark [Sun, 17 Apr 2016 15:14:43 +0000 (18:14 +0300)]
use `QueryPerformanceCounter()` in shitdoze
Ketmar Dark [Sun, 17 Apr 2016 08:49:58 +0000 (11:49 +0300)]
remap textures
Ketmar Dark [Sun, 17 Apr 2016 06:40:07 +0000 (09:40 +0300)]
die, warning, die!
Ketmar Dark [Sun, 17 Apr 2016 06:31:05 +0000 (09:31 +0300)]
fixed two warnings in headless mode
Ketmar Dark [Sun, 17 Apr 2016 05:57:16 +0000 (08:57 +0300)]
network: it should find correct files on POSIX now (and substitute extensions too)
Ketmar Dark [Sun, 17 Apr 2016 05:42:17 +0000 (08:42 +0300)]
"yes/no" menu answers are localized now
Ketmar Dark [Sun, 17 Apr 2016 05:38:25 +0000 (08:38 +0300)]
added alot of hacks and made "yes/no" menu a real menu
Ketmar Dark [Sun, 17 Apr 2016 04:54:42 +0000 (07:54 +0300)]
removed warning
Ketmar Dark [Sun, 17 Apr 2016 04:54:07 +0000 (07:54 +0300)]
"yes/no" menu now accepts space as "y"
Ketmar Dark [Sun, 17 Apr 2016 04:50:13 +0000 (07:50 +0300)]
gui: "yes/no" menu refactored to ease further changes
Ketmar Dark [Sun, 17 Apr 2016 04:02:59 +0000 (07:02 +0300)]
network fix: proper wad searching, case-insensitive names for POSIX systems
Ketmar Dark [Sat, 16 Apr 2016 16:03:28 +0000 (19:03 +0300)]
more fixes
Ketmar Dark [Sat, 16 Apr 2016 16:00:15 +0000 (19:00 +0300)]
added sanity check for some map parameters
Ketmar Dark [Sat, 16 Apr 2016 15:53:38 +0000 (18:53 +0300)]
added "--gdb" cli arg to stop df from eating exceptions
Ketmar Dark [Sat, 9 Apr 2016 05:08:02 +0000 (08:08 +0300)]
added some console commands for cheaters
FGSFDSFGS [Tue, 12 Apr 2016 19:32:53 +0000 (22:32 +0300)]
added headless mode
Ketmar Dark [Fri, 15 Apr 2016 17:47:26 +0000 (20:47 +0300)]
`GetTimer()` now should handle overflows
Ketmar Dark [Fri, 15 Apr 2016 17:40:40 +0000 (20:40 +0300)]
changed network "info" packet to include protocol version; ping packet now sends time as int64
Ketmar Dark [Fri, 15 Apr 2016 15:10:36 +0000 (18:10 +0300)]
we don't really need microsecond resolution in timer
Ketmar Dark [Fri, 15 Apr 2016 12:52:09 +0000 (15:52 +0300)]
more cheat fixes
Ketmar Dark [Fri, 15 Apr 2016 12:42:57 +0000 (15:42 +0300)]
restored automap cheat
Ketmar Dark [Fri, 15 Apr 2016 12:14:47 +0000 (15:14 +0300)]
sound muting should work on first window deactivation now
Ketmar Dark [Fri, 15 Apr 2016 11:57:23 +0000 (14:57 +0300)]
ignore more log writing/creating errors
Ketmar Dark [Fri, 15 Apr 2016 11:51:36 +0000 (14:51 +0300)]
do not fail on log writing errors
Ketmar Dark [Fri, 15 Apr 2016 11:44:47 +0000 (14:44 +0300)]
sfs: do not lock files at all
Ketmar Dark [Fri, 15 Apr 2016 11:29:58 +0000 (14:29 +0300)]
temporary disable sfs GC on game startup (this will speedup initial data loading)
Ketmar Dark [Fri, 15 Apr 2016 11:29:42 +0000 (14:29 +0300)]
sfs: API to temporary disable volume GC
Ketmar Dark [Fri, 15 Apr 2016 10:40:48 +0000 (13:40 +0300)]
i'm idiot: sfsfast should be OFF by default
Ketmar Dark [Fri, 15 Apr 2016 10:37:28 +0000 (13:37 +0300)]
added "SFSFastMode" hidden option; turned on by default
Ketmar Dark [Fri, 15 Apr 2016 10:35:47 +0000 (13:35 +0300)]
sfs: added API to add temporary volume
Ketmar Dark [Fri, 15 Apr 2016 10:14:12 +0000 (13:14 +0300)]
sfs: hackfix for utf-8 encoded names in zips
Ketmar Dark [Tue, 12 Apr 2016 04:18:10 +0000 (07:18 +0300)]
case-insensitive wad fopen (only filenames, pathes should be in the right case)
Ketmar Dark [Fri, 8 Apr 2016 19:34:50 +0000 (22:34 +0300)]
fixed small memory leak in archive reader
Ketmar Dark [Fri, 8 Apr 2016 18:58:06 +0000 (21:58 +0300)]
wadcvt: guess some extensions
Ketmar Dark [Fri, 8 Apr 2016 18:59:55 +0000 (21:59 +0300)]
sfs: hacked around segfault on exit
Ketmar Dark [Fri, 8 Apr 2016 18:13:29 +0000 (21:13 +0300)]
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.
Ketmar Dark [Fri, 8 Apr 2016 08:15:24 +0000 (11:15 +0300)]
sfs: better memory r/o stream
Ketmar Dark [Fri, 8 Apr 2016 04:56:59 +0000 (07:56 +0300)]
removed last annoying warning
Ketmar Dark [Fri, 8 Apr 2016 04:39:47 +0000 (07:39 +0300)]
added dfwad -> pk3 converter
Ketmar Dark [Fri, 8 Apr 2016 04:38:55 +0000 (07:38 +0300)]
sfs: multiple files fix
Ketmar Dark [Fri, 8 Apr 2016 04:01:54 +0000 (07:01 +0300)]
sfs: cosmetix
Ketmar Dark [Fri, 8 Apr 2016 03:31:35 +0000 (06:31 +0300)]
i'm an idiot, and forgot '+1'
Ketmar Dark [Fri, 8 Apr 2016 03:21:19 +0000 (06:21 +0300)]
proper (i hope) support for '.wad', '.pk3' and '.zip' extensions
Ketmar Dark [Fri, 8 Apr 2016 02:54:19 +0000 (05:54 +0300)]
proper GUI fix for file listers
Ketmar Dark [Fri, 8 Apr 2016 02:05:33 +0000 (05:05 +0300)]
sfs: removed unused archive support
Ketmar Dark [Fri, 8 Apr 2016 01:36:52 +0000 (04:36 +0300)]
sfs now removing extensions from files
Ketmar Dark [Fri, 8 Apr 2016 01:12:37 +0000 (04:12 +0300)]
also, .pk3 seems to work now
Ketmar Dark [Fri, 8 Apr 2016 01:07:26 +0000 (04:07 +0300)]
sfs: remove common dir from pk3 (this should fix invalid zips)
Ketmar Dark [Fri, 8 Apr 2016 00:10:13 +0000 (03:10 +0300)]
sfs: using locale-insensitive comparisons
Ketmar Dark [Thu, 7 Apr 2016 23:11:26 +0000 (02:11 +0300)]
sfs system now works!
Ketmar Dark [Thu, 7 Apr 2016 22:36:40 +0000 (01:36 +0300)]
no more d2d:f built-in dfwad reader, it now using sfs (and can't load map, lol)
Ketmar Dark [Thu, 7 Apr 2016 21:33:29 +0000 (00:33 +0300)]
removing dfwad writing abilities; removed "--testdelete" argument
Ketmar Dark [Thu, 7 Apr 2016 19:10:08 +0000 (22:10 +0300)]
added my old SFS (vfs ;-) system
FGSFDSFGS [Thu, 7 Apr 2016 18:45:07 +0000 (21:45 +0300)]
updated credits
Ketmar Dark [Thu, 7 Apr 2016 18:18:27 +0000 (21:18 +0300)]
sdlmixer: added hidden config options to setup sampling rate and buffer size
Ketmar Dark [Thu, 7 Apr 2016 17:11:24 +0000 (20:11 +0300)]
even more useless logs
Ketmar Dark [Thu, 7 Apr 2016 16:49:21 +0000 (19:49 +0300)]
sdlmixer: even more interesting info in logs
Ketmar Dark [Thu, 7 Apr 2016 16:34:47 +0000 (19:34 +0300)]
sdlmixer: use 44100, and let mixer decide
Ketmar Dark [Thu, 7 Apr 2016 16:33:03 +0000 (19:33 +0300)]
sdlmixer: report Mix_QuerySpec results
Ketmar Dark [Thu, 7 Apr 2016 07:40:01 +0000 (10:40 +0300)]
cosmetix in targa loader
Ketmar Dark [Thu, 7 Apr 2016 06:47:27 +0000 (09:47 +0300)]
cosmetic fix in fmod sound driver
Ketmar Dark [Thu, 7 Apr 2016 06:31:03 +0000 (09:31 +0300)]
restored fmod sound driver
Ketmar Dark [Thu, 7 Apr 2016 05:44:42 +0000 (08:44 +0300)]
fixed music (all sounds, actually) muting after exiting in-game menu (stupid double negations!)
Ketmar Dark [Thu, 7 Apr 2016 05:09:56 +0000 (08:09 +0300)]
removed warning
Ketmar Dark [Thu, 7 Apr 2016 05:06:53 +0000 (08:06 +0300)]
more sound fixes: it can leak now, but at least it doesn't segfault
Ketmar Dark [Thu, 7 Apr 2016 03:51:40 +0000 (06:51 +0300)]
sdl mixer: initializing all possible engines
Ketmar Dark [Thu, 7 Apr 2016 03:25:22 +0000 (06:25 +0300)]
NPOT *REALLY* fixed this time; also, added menu option
Ketmar Dark [Thu, 7 Apr 2016 02:37:51 +0000 (05:37 +0300)]
fixed npot textures
Ketmar Dark [Thu, 7 Apr 2016 01:34:14 +0000 (04:34 +0300)]
increased SDL sound buffer
Ketmar Dark [Thu, 7 Apr 2016 01:21:13 +0000 (04:21 +0300)]
sdl sound: now it seems to work (much better, lol)
Ketmar Dark [Wed, 6 Apr 2016 23:23:36 +0000 (02:23 +0300)]
removed redunant path specifications in e_sound.pas