Commit graph

2454 commits

Author SHA1 Message Date
rr-
f62edd4a14
filesystem: reduce usage of File_GetFullPath 2022-02-07 23:15:27 +01:00
rr-
be08be6dce
savegame: put saves in saves/ directory
Resolves #87
2022-02-07 23:15:27 +01:00
rr-
7b7bfb4a6a
shell: simplify screen path management 2022-02-07 23:15:27 +01:00
rr-
d2aeef09f7
filesystem: simplify File_GuessExtension 2022-02-07 23:15:26 +01:00
rr-
7dfa3b3fe2
filesystem: simplify File_GetFullPath 2022-02-07 23:15:26 +01:00
rr-
d4354cdb46
game: fix gun pickups disappearing on save load
Resolves #406
2022-02-07 19:24:20 +01:00
rr-
98c3ae17ba
savegame: expand flags into individual booleans 2022-02-07 00:03:51 +01:00
rr-
f7c8379d93
savegame: fix checking for weapon ammo 2022-02-06 23:57:48 +01:00
rr-
7286bde80b
savegame: fix overzealeous item check 2022-02-06 21:43:19 +01:00
rr-
753c70074a
savegame: optimize listing savegames 2022-02-06 21:43:19 +01:00
rr-
2edfd8c931
savegame: make indices not depend on struct sizes 2022-02-06 21:43:19 +01:00
rr-
e43e3b662f
misc: solve compilation warnings 2022-02-06 21:43:18 +01:00
rr-
79491493fa
scripts: add a script to inspect files 2022-02-06 21:43:18 +01:00
rr-
c99ab3344b
savegame: move postprocessing to a common place 2022-02-06 21:43:17 +01:00
rr-
ff18773bd9
savegame: remove global savegame buffer 2022-02-06 21:43:08 +01:00
rr-
faad52ff71
savegame: add zlib compression 2022-02-06 21:43:08 +01:00
rr-
fb022bae15
savegame: add BSON-based implementation
Resolves #277
2022-02-06 21:43:07 +01:00
rr-
e3f8cf823f
savegame: decouple legacy savegame format 2022-02-06 21:41:52 +01:00
rr-
7c3023094b
json: add BSON reader and writer 2022-02-06 21:40:18 +01:00
rr-
a85f73e6ce
json: use simpler function names 2022-02-06 21:40:18 +01:00
rr-
33200e71d2
json: make methods static 2022-02-06 21:40:16 +01:00
walkawayy
ccdea4f3be
stats: add total number of pickups and killables (#387)
Resolves #362
2022-02-06 21:39:12 +01:00
Marcin Kurczewski
b0ba7a9620
ai/pod: spawn only objects that are loaded (#404)
Resolves #250
2022-02-06 11:22:42 +01:00
Marcin Kurczewski
b1d57aa676
inv: fix black frame after saving (#403) 2022-02-06 02:34:30 +01:00
rr-
bb20564b6c
docs: add pull request template 2022-02-06 00:44:57 +01:00
walkawayy
22d624e0fd
game: fix title menu resuming music after demo when minimized
Resolves #399
2022-02-06 00:35:48 +01:00
Marcin Kurczewski
8eaba2463a
inv: fix fade ending one frame too early (#397) 2022-02-05 20:03:37 +01:00
Marcin Kurczewski
f5e3c512bd
s/fmv: do not free up game memory (#394)
Resolves #393
2022-02-05 01:15:20 +01:00
rr-
042adecb61
inv: delay fade before playing demos 2022-02-04 20:43:02 +01:00
rr-
4738ddd37c
output: make fade animations faster in the main menu 2022-02-03 22:32:32 +01:00
rr-
9c78b2734e
output: make the fade speed FPS-independent 2022-02-03 22:26:32 +01:00
rr-
7d1a2f3bda
inv: wait till fade-out finishes in the title screen 2022-02-03 22:26:13 +01:00
rr-
e167f8a264
inv: wait till fade-in finishes in the title screen 2022-02-03 22:25:44 +01:00
rr-
81a47c001c
inv: refactor drawing inventory 2022-02-03 22:25:44 +01:00
rr-
effb15e8ee
s/picture: fix memory leaks in image loader 2022-02-03 20:53:40 +01:00
rr-
a2a9398ca1
s/audio/stream: fix memory leaks in stream player 2022-02-03 20:37:01 +01:00
rr-
cee2d8ec02
s/audio/sample: fix memory leaks in sample loader 2022-02-03 20:35:22 +01:00
rr-
bf909a8d1a
s/audio: refactor workflow to always clean up 2022-02-03 20:35:21 +01:00
rr-
85c007a671
json: use Memory_Dup over strdup 2022-02-03 20:35:21 +01:00
rr-
7cac00a5e1
misc: add a script to analyze memory leaks
This is needed too often, so I'm adding it to the repository.
2022-02-03 20:35:21 +01:00
Marcin Kurczewski
0ade38ac86
cinema: fix cutscene last frame (#391)
Resolves #390
2022-02-03 17:18:44 +01:00
rr-
74bc69dfff
docs: update changelog with ticket numbers 2022-02-03 15:01:34 +01:00
walkawayy
433e1caf1c
option/graphic: fix detail levels text flashing (#381)
Resolves #380
2022-02-01 22:43:11 +01:00
rr-
41b1ca32f0
docs: release 2.5 2022-01-31 15:18:05 +01:00
walkawayy
03d2d64f4b
option/graphics: make vsync optional from glasses menu (#377)
Resolves #364
2022-01-31 15:16:23 +01:00
rr-
5f5f891b78
docs: update 2022-01-26 15:44:18 +01:00
rr-
94f9bbe684
json: use our allocator
This makes it easier to look for memory leaks.
2022-01-26 15:42:49 +01:00
rr-
ad01bd7338
s/audio: fix memory leak
Resolves #369
2022-01-26 15:42:49 +01:00
Marcin Kurczewski
728cd510ad
docs: add a changelog (#376) 2022-01-26 14:01:23 +01:00
rr-
27ead5da07
output: add fade animations
Resolves #363
2022-01-20 19:03:34 +01:00