DEADSOFTWARE

d2df-sdl.git
7 years agoMerge FGSFDS branch, fix build
binarymaster [Thu, 13 Oct 2016 07:34:53 +0000 (10:34 +0300)]
Merge FGSFDS branch, fix build

7 years agoUpdate clean.bat
binarymaster [Mon, 3 Oct 2016 10:15:12 +0000 (13:15 +0300)]
Update clean.bat

7 years agofixed cd in build_headless.bat
FGSFDSFGS [Wed, 29 Jun 2016 15:29:37 +0000 (18:29 +0300)]
fixed cd in build_headless.bat

7 years agoadd custom lua bindings
FGSFDSFGS [Wed, 29 Jun 2016 15:03:13 +0000 (18:03 +0300)]
add custom lua bindings

7 years agofix script bugs; allow require()
FGSFDSFGS [Wed, 29 Jun 2016 15:01:38 +0000 (18:01 +0300)]
fix script bugs; allow require()

7 years agofuck you, git
FGSFDSFGS [Wed, 29 Jun 2016 13:13:02 +0000 (16:13 +0300)]
fuck you, git

7 years agoadded some more script functions
FGSFDSFGS [Wed, 29 Jun 2016 00:23:45 +0000 (03:23 +0300)]
added some more script functions

7 years agofixed something about TRIGGER_SCRIPT
FGSFDSFGS [Tue, 28 Jun 2016 18:42:58 +0000 (21:42 +0300)]
fixed something about TRIGGER_SCRIPT

7 years agoscripts: uid_get_pos() now returns center
FGSFDSFGS [Tue, 28 Jun 2016 16:01:54 +0000 (19:01 +0300)]
scripts: uid_get_pos() now returns center

Conflicts:
src/game/g_scriptprocs.pas

7 years agomade TRIGGER_SCRIPT work
FGSFDSFGS [Sat, 25 Jun 2016 16:51:04 +0000 (19:51 +0300)]
made TRIGGER_SCRIPT work

Conflicts:
src/game/g_scriptprocs.pas

7 years agocan load map scripts from wads now
FGSFDSFGS [Wed, 22 Jun 2016 20:30:02 +0000 (23:30 +0300)]
can load map scripts from wads now

Conflicts:
build.bat
src/game/g_scriptprocs.pas
src/game/g_scripts.pas

7 years agomap reader now independent of record size and alignment
Ketmar Dark [Tue, 21 Jun 2016 02:29:05 +0000 (05:29 +0300)]
map reader now independent of record size and alignment

7 years agoadded mapio generator (written in D)
Ketmar Dark [Tue, 21 Jun 2016 02:30:12 +0000 (05:30 +0300)]
added mapio generator (written in D)

7 years agofuck off, .gitignore
Ketmar Dark [Tue, 21 Jun 2016 02:02:17 +0000 (05:02 +0300)]
fuck off, .gitignore

7 years agoMerge branch 'master' of ssh://repo.or.cz/d2df-sdl
Ketmar Dark [Tue, 21 Jun 2016 02:01:58 +0000 (05:01 +0300)]
Merge branch 'master' of ssh://repo.or.cz/d2df-sdl

7 years agomapio
Ketmar Dark [Tue, 21 Jun 2016 02:01:22 +0000 (05:01 +0300)]
mapio

7 years agoUpdate trigger shot structure to avoid alignment problems
binarymaster [Mon, 20 Jun 2016 19:30:58 +0000 (22:30 +0300)]
Update trigger shot structure to avoid alignment problems

7 years agoEngine/Log: Fix typo
binarymaster [Mon, 20 Jun 2016 16:35:40 +0000 (19:35 +0300)]
Engine/Log: Fix typo

7 years agoAdd Lazarus .lpi project and .gitignore files
binarymaster [Sun, 19 Jun 2016 22:44:33 +0000 (01:44 +0300)]
Add Lazarus .lpi project and .gitignore files

8 years agofixed npot textures rendering
Ketmar Dark [Mon, 25 Apr 2016 21:39:21 +0000 (00:39 +0300)]
fixed npot textures rendering

8 years agofixed build error
Ketmar Dark [Mon, 25 Apr 2016 19:34:51 +0000 (22:34 +0300)]
fixed build error

8 years ago"--log" cli arg; fixed bug with console output (endless loop)
Ketmar Dark [Mon, 25 Apr 2016 19:31:16 +0000 (22:31 +0300)]
"--log" cli arg; fixed bug with console output (endless loop)

8 years agorestored console logs in headless mode
Ketmar Dark [Mon, 25 Apr 2016 19:25:59 +0000 (22:25 +0300)]
restored console logs in headless mode

8 years agoconsole: restored important messages indication when console is not visible
Ketmar Dark [Mon, 25 Apr 2016 16:41:16 +0000 (19:41 +0300)]
console: restored important messages indication when console is not visible

8 years agoadded license info
Ketmar Dark [Mon, 25 Apr 2016 13:54:21 +0000 (16:54 +0300)]
added license info

8 years agocosmetix fix in screenshot writer
Ketmar Dark [Sun, 24 Apr 2016 20:24:43 +0000 (23:24 +0300)]
cosmetix fix in screenshot writer

8 years agoadded `Game.FastScreenshots` options; slow screenshots are REALLY slow, but smaller
Ketmar Dark [Sun, 24 Apr 2016 20:18:48 +0000 (23:18 +0300)]
added `Game.FastScreenshots` options; slow screenshots are REALLY slow, but smaller

8 years agowadcvt: option to aggressively compress pngs
Ketmar Dark [Sun, 24 Apr 2016 17:23:07 +0000 (20:23 +0300)]
wadcvt: option to aggressively compress pngs

8 years agowadcvt can convert images to pngs
Ketmar Dark [Sun, 24 Apr 2016 17:12:23 +0000 (20:12 +0300)]
wadcvt can convert images to pngs

8 years agowadcvt: creating more corrent apngs
Ketmar Dark [Sun, 24 Apr 2016 11:41:34 +0000 (14:41 +0300)]
wadcvt: creating more corrent apngs

8 years agowadcvt now can convert animtexgures to apngs ("--apng" cli arg)
Ketmar Dark [Sun, 24 Apr 2016 11:32:25 +0000 (14:32 +0300)]
wadcvt now can convert animtexgures to apngs ("--apng" cli arg)

8 years agoanimated textures loader simplified alot
Ketmar Dark [Sun, 24 Apr 2016 10:43:14 +0000 (13:43 +0300)]
animated textures loader simplified alot

8 years agoone game tick is closer to 28 milliseconds, so i made it 28
Ketmar Dark [Sun, 24 Apr 2016 09:03:14 +0000 (12:03 +0300)]
one game tick is closer to 28 milliseconds, so i made it 28

8 years agoround aimg frame delays
Ketmar Dark [Sun, 24 Apr 2016 08:45:39 +0000 (11:45 +0300)]
round aimg frame delays

8 years ago"unscroll" console on "enter"
Ketmar Dark [Sat, 23 Apr 2016 16:16:11 +0000 (19:16 +0300)]
"unscroll" console on "enter"

8 years agoanimated images from gif/apng
Ketmar Dark [Sun, 24 Apr 2016 00:08:55 +0000 (03:08 +0300)]
animated images from gif/apng

8 years agosfs: small fix
Ketmar Dark [Sun, 24 Apr 2016 01:09:18 +0000 (04:09 +0300)]
sfs: small fix

8 years agoconlog: windoze crlf fix
Ketmar Dark [Sat, 23 Apr 2016 16:02:49 +0000 (19:02 +0300)]
conlog: windoze crlf fix

8 years agolog messages now written to console too
Ketmar Dark [Sat, 23 Apr 2016 15:52:56 +0000 (18:52 +0300)]
log messages now written to console too

8 years agosfs: zip reader now will use central directory if it can
Ketmar Dark [Sat, 23 Apr 2016 09:06:10 +0000 (12:06 +0300)]
sfs: zip reader now will use central directory if it can

8 years agoVampyre Imaging Library updated to latest HEAD
Ketmar Dark [Sat, 23 Apr 2016 08:11:31 +0000 (11:11 +0300)]
Vampyre Imaging Library updated to latest HEAD

8 years agofixed warning (and subtle bug) in zlib stream
Ketmar Dark [Fri, 22 Apr 2016 19:18:43 +0000 (22:18 +0300)]
fixed warning (and subtle bug) in zlib stream

8 years agoadded forgotten jpeg support
Ketmar Dark [Fri, 22 Apr 2016 19:15:42 +0000 (22:15 +0300)]
added forgotten jpeg support

8 years agoremoved debug output in wadreader
Ketmar Dark [Fri, 22 Apr 2016 15:05:13 +0000 (18:05 +0300)]
removed debug output in wadreader

8 years agosfs, wadreader: much better searching for files inside archives with extra dirs in...
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

8 years agoxstreams: fixed seeking in compressed stream
Ketmar Dark [Fri, 22 Apr 2016 15:01:40 +0000 (18:01 +0300)]
xstreams: fixed seeking in compressed stream

8 years agono more path splitting in wad reading, it's useless
Ketmar Dark [Fri, 22 Apr 2016 14:00:15 +0000 (17:00 +0300)]
no more path splitting in wad reading, it's useless

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