Commit graph

1466 commits

Author SHA1 Message Date
neuromancer
7f3e4e8087 FREESCAPE: v8 initialization in castle for dos 2024-10-26 13:00:51 +02:00
neuromancer
a83522af4a FREESCAPE: avoid crash in castle dos demo 2024-10-26 13:00:51 +02:00
neuromancer
eb01f34229 FREESCAPE: improved initial config menu for several games 2024-10-26 13:00:51 +02:00
neuromancer
99c9c041a7 FREESCAPE: support some special entrances in castle 2024-10-25 20:40:31 +02:00
Eugene Sandulenko
265afcf998
FREESCAPE: Fix usage of deprecated ManagedSurface methods 2024-10-24 15:07:02 +02:00
Eugene Sandulenko
1a1ac058f8
FREESCAPE: Fix warnings on print format
Since we know that the files in the engine are tiny, we better clip
it to int32 rather than use barely portable format options
2024-10-24 15:07:02 +02:00
neuromancer
8d4e946df9 FREESCAPE: fixed uninitialized value for borderExtra in driller 2024-10-24 13:23:21 +02:00
neuromancer
223123ac56 FREESCAPE: better support for perspective matrix changes per game 2024-10-24 13:23:21 +02:00
neuromancer
0ad3732bfa FREESCAPE: better handling for group operations 2024-10-24 13:23:21 +02:00
neuromancer
d880355a0e FREESCAPE: fixes for castle 2024-10-24 13:23:21 +02:00
neuromancer
05392e3a27 FREESCAPE: improved cga palette for eclipse 2024-10-24 13:23:21 +02:00
neuromancer
7448ab2919 FREESCAPE: correctly load sound fxs in eclipse for CGA 2024-10-19 09:05:40 +02:00
neuromancer
9de5e09070 FREESCAPE: refactoring font handling for amiga/atari 2024-10-15 21:29:04 +02:00
neuromancer
bbeaa0ead2 FREESCAPE: correctly load title screen for dark and eclipse atari 2024-10-15 09:48:39 +02:00
neuromancer
d0fd267dd3 FREESCAPE: correctly load title screen for driller atari 2024-10-14 12:31:11 +02:00
neuromancer
11b40ecf99 FREESCAPE: correctly load title screen for driller amiga 2024-10-14 12:31:11 +02:00
neuromancer
74c21e6796 FREESCAPE: load font for castle demo for amiga 2024-10-14 12:31:11 +02:00
neuromancer
1b5df20e1e FREESCAPE: convert menu strings to uppercase 2024-10-14 12:31:11 +02:00
neuromancer
1912619c84 FREESCAPE: border screen multi-language support for castle dos 2024-10-12 12:58:46 +02:00
neuromancer
26995bad7c FREESCAPE: improved multi-language support for castle dos 2024-10-12 12:58:46 +02:00
neuromancer
88b09b45ba FREESCAPE: improved multi-language support for castle dos 2024-10-12 12:58:46 +02:00
neuromancer
d3f672c0bb FREESCAPE: added another castle release 2024-10-11 21:53:48 +02:00
neuromancer
d8e7fa3a63 FREESCAPE: added missing entrance in castle for dos 2024-10-11 15:33:20 +02:00
neuromancer
4892a80ede FREESCAPE: use correct variable number for castle shield 2024-10-11 15:33:20 +02:00
neuromancer
8e44ee53a3 FREESCAPE: tweaks in runCollisionConditions 2024-10-11 15:33:20 +02:00
neuromancer
1be5b6f030 FREESCAPE: reset groups after the game state is restored 2024-10-11 15:33:20 +02:00
neuromancer
7b09ad622c FREESCAPE: added missing instruction 2024-10-11 15:33:20 +02:00
neuromancer
d7a2863030 FREESCAPE: avoid crash in dungeon level of castle 2024-10-09 12:48:24 +02:00
neuromancer
6ae98fd3d6 FREESCAPE: adjusted interaction distance for castle 2024-10-09 12:48:24 +02:00
neuromancer
0c4cc3d871 FREESCAPE: more precise implementation of nested if/else/endif handling 2024-10-09 12:48:24 +02:00
Steven Don
f7f20d415c Added spaces to comments as requested by bluegr. 2024-10-07 16:36:47 +02:00
Steven Don
ca74a362a7 FREESCAPE: Further simplification of Space Station Oblivion title loading 2024-10-07 16:36:47 +02:00
Steven Don
3945333766 FREESCAPE: Replaced i,j with x,y in loading Space Station Oblivion title image 2024-10-07 16:36:47 +02:00
Steven Don
35ed846d72 FREESCAPE: simplified 8 bit title image loading for Space Station Oblivion
The processing in DrillerEngine::load8bitTitleImage was rather overcomplicated,
had a few potential off-by-one errors and had superfluous checks instead of
checking for the end-of-line marker. This commit greatly simplifies the
decoding.

Although I've not touched that aspect, I would have preferred the use x,y
instead of i,j for coordinates, and using a for loop rather than a while
countdown.
2024-10-07 16:36:47 +02:00
neuromancer
c01c1826b6 FREESCAPE: implement info menu for castle dos 2024-10-07 13:04:33 +02:00
neuromancer
b0df4500de FREESCAPE: implement info menu for castle zx 2024-10-07 13:04:33 +02:00
neuromancer
5c201b470b FREESCAPE: small ui fixes for castle zx 2024-10-06 22:17:02 +02:00
neuromancer
1a681566b1 FREESCAPE: improved energy metter in castle 2024-10-06 22:17:02 +02:00
neuromancer
5e426860f6 FREESCAPE: improved handling on yaw conversion when traversing an entrance 2024-10-06 16:43:29 +02:00
neuromancer
6f053f7297 FREESCAPE: improved castle zx sounds 2024-10-06 16:43:29 +02:00
neuromancer
bc1e1b80eb FREESCAPE: better responsiveness when scripts introduce a delay and some font fixes 2024-10-06 16:43:29 +02:00
neuromancer
0a6618b438 FREESCAPE: improved getCPCPixelMode0 function and used palette for dark title screen 2024-10-05 20:57:14 +02:00
neuromancer
9a75ba4c5e FREESCAPE: correctly implement aspect ratio correction 2024-10-05 20:57:14 +02:00
neuromancer
5099963f3f FREESCAPE: initial support for hercules video in driller dos 2024-10-05 10:44:19 +02:00
neuromancer
852df15bd9 FREESCAPE: endgame fixes for castle zx 2024-10-05 10:44:19 +02:00
neuromancer
75d4b92e2c FREESCAPE: state transition fixes for castle zx 2024-10-05 10:44:19 +02:00
neuromancer
db6ac69465 FREESCAPE: avoid double free in drawFullscreenRiddleAndWait 2024-10-05 10:44:19 +02:00
neuromancer
e3af52fa68 FREESCAPE: more font improvements for castle for dos 2024-10-05 10:44:19 +02:00
neuromancer
4a068df9d7 FREESCAPE: more font improvements for castle for dos 2024-10-05 10:44:19 +02:00
neuromancer
5f1e07952d FREESCAPE: correctly show riddle fonts in castle for dos 2024-10-03 20:19:06 +02:00