Commit Graph
137148 Commits
Author SHA1 Message Date
D G Turner 8bc926886c GLK: SCOTT: Fix Misleading Indentation GCC Compiler Warning 2022-12-14 09:31:41 +00:00
D G Turner 9d1d5ba338 SCUMM: GUI: Fix GCC Compiler Parantheses Needed Warning 2022-12-14 09:18:26 +00:00
Vladimir Serbinenko a690a034cf COMMON: Remove reliance that \x1f is never part of filename
So far we never encountered such a case but mac disks are notorious for
having non-printable characters in names
2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 673e5e025b COMMON: Remove rawString member for Common::Path 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko f3daf65116 GOB: Don't use rawString.
The result is being fed to File::open so \x1f and / get conflated later anyway,
so toString('/') has exactly the same effect.
2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 97bc2d843a SCI: Don't use rawString 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 7ded5c2de0 COMMON: Move DIR_SEPARATOR into path.cpp 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 4a2e69f990 COMMON: conflate : and / in mac names.
When using mounted images on OSX or with fusehfs : and / are swapped.
When using dumper-companion it encodes / in punycode and preserves it.
2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 78b6e60057 COMMON: Change common/fs to use Common::Path as key 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko ab517cc577 COMMON: Add case-insensitive comparator and hash for Common::Path 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko 43d7259ff9 COMMON: Add matchPattern method for Common::Path 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko ce55430f1c COMMON: Don't access DIR_SEPARATOR in macresman
DIR_SEPARATOR is an implementation detail of Common::Path, it should not
be accessed outside of it. Use public functions that do the same instead
2022-12-14 05:08:46 +01:00
Vladimir Serbinenko d02a25230d COMMON: Add appendComponent to Common::Path for convenience 2022-12-14 05:08:46 +01:00
Vladimir Serbinenko af7d9cb850 COMMON: Move punycode_*codepath to path.cpp
This allows to reduce access to DIR_SEPARATOR from outside of Common::Path
2022-12-14 05:08:46 +01:00
angstsmurf 387dd08f5d GLK: SCOTT: Fix leak in disk_image.cpp
The method diCreateFromData() is set up as if it is going to copy the
data supplied by the caller to the _image member, allocating memory for
it, but then just assigns the data to it instead, leaking the allocated
memory.

This also means that if the data supplied is not a valid disk image, it
will delete the original data in the default case.

We fix this by just removing the allocation and the deletion. An
alternative would have been to actually copy the data instead.
2022-12-13 20:03:58 -08:00
neuromancer 2a8664e18e FREESCAPE: prefer OpenGL renderer 2022-12-13 20:41:08 -03:00
AndywinXp c356df9095 CREDITS: Update SCUMM section 2022-12-13 21:25:26 +01:00
Walter Agazzi 4c456edac0 DIRECTOR: Add detection for Babylon 5 Guide
TRAC #13961
2022-12-13 20:45:39 +01:00
Lothar Serra Mari 3ec7e841a8 NEWS: Mention MI1 SegaCD GUI in German NEWS file 2022-12-13 19:43:06 +01:00
Walter Agazzi 887ec47e95 DIRECTOR: Fix detection for Jewels of the Oracle (DE)
Trac #13112
2022-12-13 19:15:52 +01:00
Simon Delamarre d827be6f45 GOB: Ensure all Adibou2 versions are marked 640x480 2022-12-13 19:11:42 +01:00
ScummVM-Translations 57af9b6424 I18N: Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: ScummVM/scummvm
Translate-URL: https://translations.scummvm.org/projects/scummvm/scummvm/
2022-12-13 17:42:24 +00:00
Eugene Sandulenko 47703fe197 NEWS: Mention MI1 SegaCD GUI 2022-12-13 18:42:02 +01:00
ScummVM-Translations 8beaf1a8f5 I18N: Update translations templates 2022-12-13 17:40:25 +00:00
AndywinXp 76f4371f45 SCUMM: GUI: Handle numbers strings with const chars instead of String objects 2022-12-13 18:40:11 +01:00
AndywinXp 87625eb23e SCUMM: GUI: Use strnlen to measure current passcode length 2022-12-13 18:40:11 +01:00
AndywinXp f463d032d8 SCUMM: GUI: Improve readability 2022-12-13 18:40:11 +01:00
AndywinXp beb65bc902 SCUMM: GUI: Fix warnings 2022-12-13 18:40:11 +01:00
AndywinXp 19b45e2a50 SCUMM: GUI: Fix passcode not being updated on MI1 SegaCD
Big thanks to eientei (einstein95) for the research for this commit!
2022-12-13 18:40:11 +01:00
AndywinXp 06f352f8e4 SCUMM: GUI: Fix restart prompt banner appearing for MI1 SegaCD 2022-12-13 18:40:11 +01:00
AndywinXp b1eaf2ea0f SCUMM: GUI: Implement MI1 SegaCD menu 2022-12-13 18:40:11 +01:00
neuromancer d558601246 FREESCAPE: added credits.pl 2022-12-13 11:32:14 -03:00
neuromancer 763654fcd9 CREDITS: Updated to include freescape authors 2022-12-13 11:27:41 -03:00
neuromancer 6b23e37bc1 FREESCAPE: removed extra semicolon 2022-12-13 11:07:49 -03:00
neuromancer 57226cc162 FREESCAPE: avoiding locking the mouse and always use the system screen resolution 2022-12-13 11:07:49 -03:00
Lothar Serra Mari 9a2c68f324 NEWS: Mention Adibou2 in German NEWS file 2022-12-13 14:13:44 +01:00
Vladimir Serbinenko bfd7f91d5c COMMON: Fix 3DS compilation with newer toolchain that emits PREL31 relocs 2022-12-13 13:41:18 +01:00
Simon Delamarre 1958b4ab14 GOB: Mark Adibou2/Adi4 as kPlatformWindows instead of kPlatformDOS 2022-12-13 13:07:49 +01:00
Simon Delamarre 1c676b8cc5 NEWS: Mention Adibou2 "Environment" CD support 2022-12-13 13:00:46 +01:00
Misty De Meo 4f7628467a DIRECTOR: add reinedesneiges 2022-12-12 18:05:00 -08:00
Matthew Jimenez 0bc2b4a618 ULTIMA8: Update mouse cursor push to accept the desired cursor value. 2022-12-12 19:38:24 -06:00
Walter Agazzi acff0a7cc7 DIRECTOR: Restore blam2 whitespace 2022-12-13 01:08:37 +01:00
Eugene Sandulenko d175d1d802 SAGA: Further fixes to ite-tw verb drawing 2022-12-12 23:44:55 +01:00
Eugene Sandulenko 660b694b35 SAGA: More fixes to text positioning in options for ite-tw 2022-12-12 23:44:50 +01:00
Walter Agazzi 52ad6517ee DIRECTOR: Filesize/version fixes for D4 entries (A-B) 2022-12-12 23:40:10 +01:00
eientei b08b8cf66e GOB: Add fix for Adiboo 2 EN demo loading files from subfolder 2022-12-12 20:40:51 +01:00
eientei fbca4f51d3 GOB: Add detection for Adiboo 2 EN demo and ES full 2022-12-12 20:40:51 +01:00
Vladimir Serbinenko 0c5aba0394 PLUMBERS: Add missing initialization of few fields
Namely _compositeSurface, _videoDecoder and _ctrlHelpImage

Missing init causes felete of random pointer and a crash when running
windows version of Plumbers.
2022-12-12 07:16:34 +01:00
Matthew Jimenez 6c185988ce ULTIMA8: Remove TODO for whole map fast on minimap generation.
It seems this is still the best usage. Attempting to remove fast chucks immediately after process still requires additional work that could not be easily avoided.
2022-12-11 21:57:28 -06:00
Matthew Jimenez fca3a77bea ULTIMA8: clear the fast area bounds on setting whole map fast
These values are used to check if fast area recalculation is needed on next update.
2022-12-11 21:57:28 -06:00