Commit Graph
1512 Commits
Author SHA1 Message Date
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