DEADSOFTWARE

d2df-sdl.git
8 years agowadcvt: use image library to detect image format
Ketmar Dark [Fri, 22 Apr 2016 12:53:46 +0000 (15:53 +0300)]
wadcvt: use image library to detect image format

8 years agoadded hidden "goobers" console command to turn on cheats
Ketmar Dark [Fri, 22 Apr 2016 12:42:03 +0000 (15:42 +0300)]
added hidden "goobers" console command to turn on cheats

8 years agowadcnt: better info display for POSIX
Ketmar Dark [Fri, 22 Apr 2016 12:35:27 +0000 (15:35 +0300)]
wadcnt: better info display for POSIX

8 years agowadcvt: don't compress uncompressible data
Ketmar Dark [Fri, 22 Apr 2016 12:19:13 +0000 (15:19 +0300)]
wadcvt: don't compress uncompressible data

8 years agoadded Vampyre Imaging Library; now textures can be in various formats, including...
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

8 years agoremoved redunant (second) protocol version
Ketmar Dark [Mon, 18 Apr 2016 16:36:50 +0000 (19:36 +0300)]
removed redunant (second) protocol version

8 years agofixed shitdoze warning
Ketmar Dark [Mon, 18 Apr 2016 16:14:27 +0000 (19:14 +0300)]
fixed shitdoze warning

8 years agonetwork: fixed server pings
Ketmar Dark [Mon, 18 Apr 2016 16:04:44 +0000 (19:04 +0300)]
network: fixed server pings

8 years agowadcvt: don't write extended info if utf8 name is the same as non-utf8 one
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

8 years agowadcvt: fixed compressor bug
Ketmar Dark [Mon, 18 Apr 2016 15:20:52 +0000 (18:20 +0300)]
wadcvt: fixed compressor bug

8 years agoxstreams.pas: fixed bug in TUnZStream
Ketmar Dark [Mon, 18 Apr 2016 15:20:40 +0000 (18:20 +0300)]
xstreams.pas: fixed bug in TUnZStream

8 years agowadcvt: cosmetix
Ketmar Dark [Mon, 18 Apr 2016 14:34:56 +0000 (17:34 +0300)]
wadcvt: cosmetix

8 years agowadcvt: correct utf-8 names
Ketmar Dark [Mon, 18 Apr 2016 14:27:31 +0000 (17:27 +0300)]
wadcvt: correct utf-8 names

8 years agowadcvt: no more zipper, we can create zip manually!
Ketmar Dark [Mon, 18 Apr 2016 13:39:40 +0000 (16:39 +0300)]
wadcvt: no more zipper, we can create zip manually!

8 years agoscreenshots now in PNG format
Ketmar Dark [Mon, 18 Apr 2016 09:31:04 +0000 (12:31 +0300)]
screenshots now in PNG format

8 years agosfs: using endian-neutral i/o
Ketmar Dark [Mon, 18 Apr 2016 08:39:23 +0000 (11:39 +0300)]
sfs: using endian-neutral i/o

8 years agoutils: added endian-neutral integer i/o functions
Ketmar Dark [Mon, 18 Apr 2016 08:20:54 +0000 (11:20 +0300)]
utils: added endian-neutral integer i/o functions

8 years agoput "{$MODE ...}" directive in each source file; removed trailing spaces, and convert...
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

8 years agodo not use TFileStream directly, use `openDiskFileRO()` and `createDiskFile()` from...
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.

8 years agorenamed some dirs; moved some files
Ketmar Dark [Mon, 18 Apr 2016 07:15:10 +0000 (10:15 +0300)]
renamed some dirs; moved some files

8 years agomore sfs cleanup; slightly faster DFWAD processing
Ketmar Dark [Mon, 18 Apr 2016 07:09:36 +0000 (10:09 +0300)]
more sfs cleanup; slightly faster DFWAD processing

8 years agowads works again!
Ketmar Dark [Mon, 18 Apr 2016 06:49:29 +0000 (09:49 +0300)]
wads works again!

8 years agomore sfs refactoring
Ketmar Dark [Mon, 18 Apr 2016 06:45:47 +0000 (09:45 +0300)]
more sfs refactoring

8 years agosfs and wad code refactoring: part 1
Ketmar Dark [Mon, 18 Apr 2016 05:43:22 +0000 (08:43 +0300)]
sfs and wad code refactoring: part 1

8 years agoscreenshits works again
Ketmar Dark [Sun, 17 Apr 2016 15:34:59 +0000 (18:34 +0300)]
screenshits works again

8 years agouse `QueryPerformanceCounter()` in shitdoze
Ketmar Dark [Sun, 17 Apr 2016 15:14:43 +0000 (18:14 +0300)]
use `QueryPerformanceCounter()` in shitdoze

8 years agoremap textures
Ketmar Dark [Sun, 17 Apr 2016 08:49:58 +0000 (11:49 +0300)]
remap textures

8 years agodie, warning, die!
Ketmar Dark [Sun, 17 Apr 2016 06:40:07 +0000 (09:40 +0300)]
die, warning, die!

8 years agofixed two warnings in headless mode
Ketmar Dark [Sun, 17 Apr 2016 06:31:05 +0000 (09:31 +0300)]
fixed two warnings in headless mode

8 years agonetwork: it should find correct files on POSIX now (and substitute extensions too)
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)

8 years ago"yes/no" menu answers are localized now
Ketmar Dark [Sun, 17 Apr 2016 05:42:17 +0000 (08:42 +0300)]
"yes/no" menu answers are localized now

8 years agoadded alot of hacks and made "yes/no" menu a real menu
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

8 years agoremoved warning
Ketmar Dark [Sun, 17 Apr 2016 04:54:42 +0000 (07:54 +0300)]
removed warning

8 years ago"yes/no" menu now accepts space as "y"
Ketmar Dark [Sun, 17 Apr 2016 04:54:07 +0000 (07:54 +0300)]
"yes/no" menu now accepts space as "y"

8 years agogui: "yes/no" menu refactored to ease further changes
Ketmar Dark [Sun, 17 Apr 2016 04:50:13 +0000 (07:50 +0300)]
gui: "yes/no" menu refactored to ease further changes

8 years agonetwork fix: proper wad searching, case-insensitive names for POSIX systems
Ketmar Dark [Sun, 17 Apr 2016 04:02:59 +0000 (07:02 +0300)]
network fix: proper wad searching, case-insensitive names for POSIX systems

8 years agomore fixes
Ketmar Dark [Sat, 16 Apr 2016 16:03:28 +0000 (19:03 +0300)]
more fixes

8 years agoadded sanity check for some map parameters
Ketmar Dark [Sat, 16 Apr 2016 16:00:15 +0000 (19:00 +0300)]
added sanity check for some map parameters

8 years agoadded "--gdb" cli arg to stop df from eating exceptions
Ketmar Dark [Sat, 16 Apr 2016 15:53:38 +0000 (18:53 +0300)]
added "--gdb" cli arg to stop df from eating exceptions

8 years agoadded some console commands for cheaters
Ketmar Dark [Sat, 9 Apr 2016 05:08:02 +0000 (08:08 +0300)]
added some console commands for cheaters

8 years agoadded headless mode
FGSFDSFGS [Tue, 12 Apr 2016 19:32:53 +0000 (22:32 +0300)]
added headless mode

8 years ago`GetTimer()` now should handle overflows
Ketmar Dark [Fri, 15 Apr 2016 17:47:26 +0000 (20:47 +0300)]
`GetTimer()` now should handle overflows

8 years agochanged network "info" packet to include protocol version; ping packet now sends...
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

8 years agowe don't really need microsecond resolution in timer
Ketmar Dark [Fri, 15 Apr 2016 15:10:36 +0000 (18:10 +0300)]
we don't really need microsecond resolution in timer

8 years agomore cheat fixes
Ketmar Dark [Fri, 15 Apr 2016 12:52:09 +0000 (15:52 +0300)]
more cheat fixes

8 years agorestored automap cheat
Ketmar Dark [Fri, 15 Apr 2016 12:42:57 +0000 (15:42 +0300)]
restored automap cheat

8 years agosound muting should work on first window deactivation now
Ketmar Dark [Fri, 15 Apr 2016 12:14:47 +0000 (15:14 +0300)]
sound muting should work on first window deactivation now

8 years agoignore more log writing/creating errors
Ketmar Dark [Fri, 15 Apr 2016 11:57:23 +0000 (14:57 +0300)]
ignore more log writing/creating errors

8 years agodo not fail on log writing errors
Ketmar Dark [Fri, 15 Apr 2016 11:51:36 +0000 (14:51 +0300)]
do not fail on log writing errors

8 years agosfs: do not lock files at all
Ketmar Dark [Fri, 15 Apr 2016 11:44:47 +0000 (14:44 +0300)]
sfs: do not lock files at all

8 years agotemporary disable sfs GC on game startup (this will speedup initial data loading)
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)

8 years agosfs: API to temporary disable volume GC
Ketmar Dark [Fri, 15 Apr 2016 11:29:42 +0000 (14:29 +0300)]
sfs: API to temporary disable volume GC

8 years agoi'm idiot: sfsfast should be OFF by default
Ketmar Dark [Fri, 15 Apr 2016 10:40:48 +0000 (13:40 +0300)]
i'm idiot: sfsfast should be OFF by default

8 years agoadded "SFSFastMode" hidden option; turned on by default
Ketmar Dark [Fri, 15 Apr 2016 10:37:28 +0000 (13:37 +0300)]
added "SFSFastMode" hidden option; turned on by default

8 years agosfs: added API to add temporary volume
Ketmar Dark [Fri, 15 Apr 2016 10:35:47 +0000 (13:35 +0300)]
sfs: added API to add temporary volume

8 years agosfs: hackfix for utf-8 encoded names in zips
Ketmar Dark [Fri, 15 Apr 2016 10:14:12 +0000 (13:14 +0300)]
sfs: hackfix for utf-8 encoded names in zips

8 years agocase-insensitive wad fopen (only filenames, pathes should be in the right case)
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)

8 years agofixed small memory leak in archive reader
Ketmar Dark [Fri, 8 Apr 2016 19:34:50 +0000 (22:34 +0300)]
fixed small memory leak in archive reader

8 years agowadcvt: guess some extensions
Ketmar Dark [Fri, 8 Apr 2016 18:58:06 +0000 (21:58 +0300)]
wadcvt: guess some extensions

8 years agosfs: hacked around segfault on exit
Ketmar Dark [Fri, 8 Apr 2016 18:59:55 +0000 (21:59 +0300)]
sfs: hacked around segfault on exit

8 years agosearch files in archives starting from last
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.

8 years agosfs: better memory r/o stream
Ketmar Dark [Fri, 8 Apr 2016 08:15:24 +0000 (11:15 +0300)]
sfs: better memory r/o stream

8 years agoremoved last annoying warning
Ketmar Dark [Fri, 8 Apr 2016 04:56:59 +0000 (07:56 +0300)]
removed last annoying warning

8 years agoadded dfwad -> pk3 converter
Ketmar Dark [Fri, 8 Apr 2016 04:39:47 +0000 (07:39 +0300)]
added dfwad -> pk3 converter

8 years agosfs: multiple files fix
Ketmar Dark [Fri, 8 Apr 2016 04:38:55 +0000 (07:38 +0300)]
sfs: multiple files fix

8 years agosfs: cosmetix
Ketmar Dark [Fri, 8 Apr 2016 04:01:54 +0000 (07:01 +0300)]
sfs: cosmetix

8 years agoi'm an idiot, and forgot '+1'
Ketmar Dark [Fri, 8 Apr 2016 03:31:35 +0000 (06:31 +0300)]
i'm an idiot, and forgot '+1'

8 years agoproper (i hope) support for '.wad', '.pk3' and '.zip' extensions
Ketmar Dark [Fri, 8 Apr 2016 03:21:19 +0000 (06:21 +0300)]
proper (i hope) support for '.wad', '.pk3' and '.zip' extensions

8 years agoproper GUI fix for file listers
Ketmar Dark [Fri, 8 Apr 2016 02:54:19 +0000 (05:54 +0300)]
proper GUI fix for file listers

8 years agosfs: removed unused archive support
Ketmar Dark [Fri, 8 Apr 2016 02:05:33 +0000 (05:05 +0300)]
sfs: removed unused archive support

8 years agosfs now removing extensions from files
Ketmar Dark [Fri, 8 Apr 2016 01:36:52 +0000 (04:36 +0300)]
sfs now removing extensions from files

8 years agoalso, .pk3 seems to work now
Ketmar Dark [Fri, 8 Apr 2016 01:12:37 +0000 (04:12 +0300)]
also, .pk3 seems to work now

8 years agosfs: remove common dir from pk3 (this should fix invalid zips)
Ketmar Dark [Fri, 8 Apr 2016 01:07:26 +0000 (04:07 +0300)]
sfs: remove common dir from pk3 (this should fix invalid zips)

8 years agosfs: using locale-insensitive comparisons
Ketmar Dark [Fri, 8 Apr 2016 00:10:13 +0000 (03:10 +0300)]
sfs: using locale-insensitive comparisons

8 years agosfs system now works!
Ketmar Dark [Thu, 7 Apr 2016 23:11:26 +0000 (02:11 +0300)]
sfs system now works!

8 years agono more d2d:f built-in dfwad reader, it now using sfs (and can't load map, lol)
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)

8 years agoremoving dfwad writing abilities; removed "--testdelete" argument
Ketmar Dark [Thu, 7 Apr 2016 21:33:29 +0000 (00:33 +0300)]
removing dfwad writing abilities; removed "--testdelete" argument

8 years agoadded my old SFS (vfs ;-) system
Ketmar Dark [Thu, 7 Apr 2016 19:10:08 +0000 (22:10 +0300)]
added my old SFS (vfs ;-) system

8 years agoupdated credits
FGSFDSFGS [Thu, 7 Apr 2016 18:45:07 +0000 (21:45 +0300)]
updated credits

8 years agosdlmixer: added hidden config options to setup sampling rate and buffer size
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

8 years agoeven more useless logs
Ketmar Dark [Thu, 7 Apr 2016 17:11:24 +0000 (20:11 +0300)]
even more useless logs

8 years agosdlmixer: even more interesting info in logs
Ketmar Dark [Thu, 7 Apr 2016 16:49:21 +0000 (19:49 +0300)]
sdlmixer: even more interesting info in logs

8 years agosdlmixer: use 44100, and let mixer decide
Ketmar Dark [Thu, 7 Apr 2016 16:34:47 +0000 (19:34 +0300)]
sdlmixer: use 44100, and let mixer decide

8 years agosdlmixer: report Mix_QuerySpec results
Ketmar Dark [Thu, 7 Apr 2016 16:33:03 +0000 (19:33 +0300)]
sdlmixer: report Mix_QuerySpec results

8 years agocosmetix in targa loader
Ketmar Dark [Thu, 7 Apr 2016 07:40:01 +0000 (10:40 +0300)]
cosmetix in targa loader

8 years agocosmetic fix in fmod sound driver
Ketmar Dark [Thu, 7 Apr 2016 06:47:27 +0000 (09:47 +0300)]
cosmetic fix in fmod sound driver

8 years agorestored fmod sound driver
Ketmar Dark [Thu, 7 Apr 2016 06:31:03 +0000 (09:31 +0300)]
restored fmod sound driver

8 years agofixed music (all sounds, actually) muting after exiting in-game menu (stupid double...
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!)

8 years agoremoved warning
Ketmar Dark [Thu, 7 Apr 2016 05:09:56 +0000 (08:09 +0300)]
removed warning

8 years agomore sound fixes: it can leak now, but at least it doesn't segfault
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

8 years agosdl mixer: initializing all possible engines
Ketmar Dark [Thu, 7 Apr 2016 03:51:40 +0000 (06:51 +0300)]
sdl mixer: initializing all possible engines

8 years agoNPOT *REALLY* fixed this time; also, added menu option
Ketmar Dark [Thu, 7 Apr 2016 03:25:22 +0000 (06:25 +0300)]
NPOT *REALLY* fixed this time; also, added menu option

8 years agofixed npot textures
Ketmar Dark [Thu, 7 Apr 2016 02:37:51 +0000 (05:37 +0300)]
fixed npot textures

8 years agoincreased SDL sound buffer
Ketmar Dark [Thu, 7 Apr 2016 01:34:14 +0000 (04:34 +0300)]
increased SDL sound buffer

8 years agosdl sound: now it seems to work (much better, lol)
Ketmar Dark [Thu, 7 Apr 2016 01:21:13 +0000 (04:21 +0300)]
sdl sound: now it seems to work (much better, lol)

8 years agoremoved redunant path specifications in e_sound.pas
Ketmar Dark [Wed, 6 Apr 2016 23:23:36 +0000 (02:23 +0300)]
removed redunant path specifications in e_sound.pas

8 years agofixed some warnings
Ketmar Dark [Wed, 6 Apr 2016 23:18:33 +0000 (02:18 +0300)]
fixed some warnings

8 years agofmod -> sdl2 mixer, first part: we have music now; still no advanced stuff
Ketmar Dark [Wed, 6 Apr 2016 23:14:57 +0000 (02:14 +0300)]
fmod -> sdl2 mixer, first part: we have music now; still no advanced stuff

8 years agofmod -> sdl2 mixer, first part: we have sounds now, but no music and no advanced...
Ketmar Dark [Wed, 6 Apr 2016 22:52:20 +0000 (01:52 +0300)]
fmod -> sdl2 mixer, first part: we have sounds now, but no music and no advanced stuff

8 years agokeypad now works in menus
Ketmar Dark [Wed, 6 Apr 2016 21:06:33 +0000 (00:06 +0300)]
keypad now works in menus