Le Philousophe
7c9df6c2bf
GLK: ADRIFT: Use wrapCompressedReadStream instead of specific function
2023-08-28 21:49:03 +02:00
Le Philousophe
5bdd9e6f50
ALL: Unify zlib and gzio API
...
zlib is used when available and falls back on gzio.
This allows performance improvements as our CRC32 and gzio
implementations are slower than base zlib.
As zlib is available when libpng is present, this is sensible to
benefit from it.
2023-08-28 21:49:03 +02:00
Le Philousophe
b5e3173b10
COMMON: Fix inflateZlibHeaderless name
...
The function takes a stream beginning with zlib header unlike the name
suggests.
inflateInit expects to parse a zlib header.
2023-08-28 21:49:03 +02:00
Marco Borrini
c200890161
GLK: ZCODE: Changes formatting style in detection_tables.h (Final Part)
2023-08-06 11:39:09 +03:00
Marco Borrini
db3a4631db
GLK: ZCODE: Changes formatting style in detection_tables.h
2023-08-04 23:28:34 +02:00
Marco Borrini
c73dd80ac8
GLK: ZCODE: Updates detection entries from multiple sources.
2023-08-01 09:01:51 +02:00
Miro Kropacek
f85fde7707
ENGINES: ALL: Use new CursorMan API where applicable
...
This makes code not only cleaner but also friendly to 8-bit surfaces
where pitch != width.
2023-07-19 22:22:11 +02:00
elasota
b8acbe6bee
COMMON: Archive path refactoring, add getFileName and getPathInArchive that unambiguously return the filename or the full path
2023-07-19 18:51:37 +02:00
Abhinav Chennubhotla
bb20579bee
BASE: Add dumpAllDetectionEntries() to commandLine
...
- Add virtual function dumpDetectionEntries() to
MetaEngine
- Glk, Sky and SCUMM do not have proper
definitions for dumpDetectionEntries()
- Add md5PropToGameFile() to extract prefixes for
md5s
- AdvancedDetector writes content of DAT file to
STDOUT
2023-07-03 13:54:50 +03:00
Paul Gilbert
6190bc4870
GLK: ZCODE: Added Desert Adventure detection
2023-05-17 20:44:28 -07:00
Marco Borrini
35985c1da1
GLK: TADS: Add missing entries to the detection table from ifdb.org
2023-05-04 23:10:44 +02:00
Eugene Sandulenko
d4393704f9
GLK: LEVEL9: Fix unused variable warning
2023-04-29 20:28:21 +02:00
Eugene Sandulenko
7d447fd079
GLK: SCOTT: Comment out unused variables
2023-04-29 20:28:21 +02:00
Eugene Sandulenko
ea6f82f385
GLK: COMPREHEND: Remove unused variable
2023-04-29 20:28:20 +02:00
Eugene Sandulenko
0084e7f80b
GLK: ALAN3: Fix warning
2023-04-29 20:28:20 +02:00
Marco Borrini
55d0268a9a
GLK: JACL: Add missing entry to the detection table from ifdb.org
2023-04-22 20:27:53 -10:00
Marco Borrini
5cbf14db5b
GLK: HUGO: Add multiple entries to the detection table from ifdb.org
2023-04-22 20:25:26 -10:00
Marco Borrini
cd09fd150c
GLK: GLULX: Add multiple entries to detection table from ifdb.org
2023-04-21 15:53:37 +02:00
Walter Agazzi
c729dc4167
GLK: AGT: Update detection table
...
From TRAC report #14416 and ifdb.org
2023-04-17 23:08:29 +02:00
Walter Agazzi
98c1ceee75
GLK: ALAN3: Update detection table
...
From TRAC report #14415 and ifdb.org
2023-04-17 23:08:29 +02:00
Walter Agazzi
cdff452eec
GLK: ALAN2: Update detection table
...
From TRAC report #14414 and ifdb.org
2023-04-17 23:08:29 +02:00
Walter Agazzi
9d19768552
GLK: ALAN: Ignore extension case when detecting games
...
This matches the behavior of other GLK subengines.
Fixes TRAC #14412
2023-04-16 11:57:19 +02:00
Walter Agazzi
666b2dee5e
GLK: AGT: Add alandria and fix wanderer1 hash
2023-04-15 12:58:11 +02:00
Walter Agazzi
9201d38847
GLK: AGT: Fix condition in detector
...
The detector should iterate until a match for both md5 and size is found.
Prevents misdetection of alandria and wanderer1 which have the same
filesize.
2023-04-15 12:56:33 +02:00
Marco Borrini
47fff36d38
GLK: ADRIFT: Detection table updates
...
Various versioning improvements + Some titles repositioning
2023-04-12 20:24:22 -07:00
Marco Borrini
8290b6098b
GLK: ADRIFT: Detection table updates
...
Keeping separated not working ADRIFT4 titles from ADRIFT5 ones.
2023-04-12 20:24:22 -07:00
Marco Borrini
77fdba21d1
GLK: ADRIFT: Detection table updates
...
Only titles in their original language
2023-04-12 20:24:22 -07:00
Marco Borrini
af77afb782
GLK: ADRIFT: Detection table updates
...
Reorder alphabetically compilation groups
2023-04-12 20:24:22 -07:00
Marco Borrini
792910e3de
GLK: ADRIFT: Detection table updates
...
Regroup info by Game of the Year Competition 2007, ADRIFT Intro Comp 2009,
InsideADRIFT Summer Competition 2006, InsideAdrift Summer Competition 2008,
No Name Competition, The Writing Challenges Comp, ADRIFT Hourglass Comp 2006
2023-04-12 20:24:22 -07:00
Marco Borrini
d333c954f1
GLK: ADRIFT: Detection table updates
...
Regroup info by ADRIFT 5 Intro Comp 2012, InsideADRIFT Summer
Competition 2005, Poodle's One Room Competition,
The 'Anyone in the mood for a comp?' Comp
2023-04-12 20:24:21 -07:00
Marco Borrini
c4785ff1d8
GLK: ADRIFT: Detection table updates
...
Regroup info by Ectocomp 2007, Ectocomp 2008, Ectocomp 2009, Ectocomp 2010,
Ectocomp 2011, Finish the Game Comp 2005, P/o Prune's Mini Comp 2021,
P/o Prune's Spring Ting 2009, P/o Prune's Spring Ting 2010,
P/o Prune's Twin Competition, The Even Competition
2023-04-12 20:24:21 -07:00
Marco Borrini
ae064be560
GLK: ADRIFT: Regroup info by "InsideADRIFT Summer Competition 2010", "The Challenge", "The Odd Competition" entries
2023-04-02 09:19:22 -07:00
Marco Borrini
2afdb8192e
GLK: ADRIFT: Add detection for new games (G-Z)
2023-04-01 16:03:07 -07:00
Eugene Sandulenko
5b908cafcb
GLK: Removed unnecessary translations.h include
2023-03-17 16:10:14 +01:00
Donovan Watteau
18ab6803d6
JANITORIAL: Fix various "an" typos in comments
2023-03-16 14:47:28 +01:00
Walter Agazzi
4a7236af17
GLK: ADRIFT: Add a couple entries + minor fix
2023-03-15 23:13:36 +01:00
Marco Borrini
728b0a1df4
GLK: ADRIFT: Complete previous commit, fix naming convention (#-F)
2023-03-15 22:15:56 +01:00
Marco Borrini
2fc9ba4dac
GLK: ADRIFT: Add detection for new games (D-F)
2023-03-15 21:43:30 +01:00
Marco Borrini
c6f6ad88dd
GLK: ADRIFT: Add detection for new games (B-C)
2023-03-15 21:40:15 +01:00
sluicebox
f01a0314f6
GLK: ARCHETYPE: Fix debug flag values
...
The ARCHETYPE subengine used the same debug flag values as the
GLK engine, causing them to be registered with DebugManager twice.
In May 2021, DebugManager was changed to make this an error:
44e2285003
2023-03-12 15:44:12 -07:00
Marco Borrini
ce6b38c28a
GLK: ADRIFT: Add detection for new games (#-A)
2023-03-07 15:43:17 +01:00
Cameron Cawley
c569e4d5c6
GLK: Embed the Infocom fonts in the executable
2023-03-05 21:18:36 +01:00
Cameron Cawley
fe27708438
IMAGE: Add getTransparentColor() to the base ImageDecoder class
2023-03-05 21:16:43 +01:00
Eugene Sandulenko
6b8aed728b
GLK: ADRIFT: Disable non-safe assert
...
This assert depends on static variable which could lead to a crash
in case we re-enter the engine for some reason. Triggered on Android
2023-03-03 23:12:41 +01:00
Harishankar Kumar
63af61b1cc
GLK: SCOTT: Fix assert failed after calling Scott::fatal()
2023-03-02 01:28:31 +01:00
angstsmurf
ba1836aacf
GLK: SCOTT: Fix inverted condition
2023-02-23 19:35:26 -08:00
angstsmurf
3012d2ad6a
GLK: SCOTT: Update UNP64
...
The UNP64 code was not endian safe, unaligned and contained a couple of
out-of-bounds reads and errors in the translation to C++.
This fixes that, mainly by adding a number of helper functions to
exo_util.cpp and replacing the unsafe code with calls to them.
2023-02-19 15:11:20 -08:00
Vladimir Serbinenko
a2242d8fa1
GLK: Support running on lowres devices
2023-01-21 16:33:13 +03:00
Paul Gilbert
fcfee8a6fd
GLK: GLULX: Added detection entry
2023-01-19 18:40:28 -08:00
Thierry Crozat
6624df6529
GLK: Exclude *.data files for Z-code fallback detection
...
This is too generic, and like the .dat and ,zip extensions it
causes too many false positive detections.
2023-01-16 23:54:35 +00:00