148666 Commits

Author SHA1 Message Date
Aditya
67fd3e3910 CGE: Added keymaps to the engine 2024-01-08 01:58:27 +01:00
Eugene Sandulenko
b91b8a0d08
GROOVIE: ScummVM was upgraded to GPLv3. Sync the secondary license with it 2024-01-08 01:47:05 +01:00
Eugene Sandulenko
5dcdfd2600
GOB: Dual-license the gob engine under LGPL
The major contributors provided their consent:
DrMcCoy, Strangerke, sdelamarre, sev.

The goal is to allow the re-release of this code under
Switch, which is incompatible with pure GPL
2024-01-08 01:44:04 +01:00
Paul Gilbert
e77b114a03 MM: MM1: Remove redundant call to updateMonsterStatus 2024-01-07 11:36:28 -08:00
neuromancer
e1ba144760 FREESCAPE: support for some ui symbols in eclipse for cpc 2024-01-07 19:16:13 +01:00
neuromancer
736b88b7b5 FREESCAPE: support for some ui symbols in eclipse for zx 2024-01-07 19:16:13 +01:00
neuromancer
1786291804 FREESCAPE: first support for ui symbols in eclipse for DOS 2024-01-07 19:16:13 +01:00
Walter Agazzi
883c400611 AGS: Update Wadjet entries (Linux Steam/GOG) 2024-01-07 18:27:10 +01:00
Scott Percival
fda3a8974c DEVTOOLS: Blacken director-generate-xobj-stub.py 2024-01-07 21:53:27 +08:00
Scott Percival
921f636cf4 DEVTOOLS: Add MacBinary support to director-generate-xobj-stub 2024-01-07 21:53:27 +08:00
Lothar Serra Mari
ec9db806de DIRECTOR: Add BackPacker (Swedish, Windows) 2024-01-07 14:06:42 +01:00
AndywinXp
a1683df072 SWORD1: Fix volume overflow bug (#14820)
I accidentally missed clamping int volumes to byte,
so we would get the occasional 256 value which would
then kill sounds :-)
2024-01-07 14:00:16 +01:00
Benjamin Funke
8f2bd1c879 GOB: set urban and woodruff as kPlatformWindows 2024-01-07 13:51:49 +02:00
Benjamin Funke
56a77f5fcc GOB: use AD_ENTRY for Adi 2 demos 2024-01-07 13:51:49 +02:00
Benjamin Funke
9de50c7902 GOB: Mark all Adi 2 demos as ADGF_DEMO 2024-01-07 13:51:49 +02:00
elasota
605730f85c VCRUISE: Add detection for Reah Russian CD version 2024-01-07 04:45:09 -05:00
Cameron Cawley
2b3521dc87 TESTBED: Use OSystem::copyRectToScreen() and fillScreen() where possible
Also fixed invalid use of screen surface after unlocking
2024-01-07 11:09:34 +02:00
Cameron Cawley
9905e32960 TEENAGENT: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
9515a2a09e SUPERNOVA: Use OSystem::copyRectToScreen() and fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
51c3b3a015 STARTREK: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
1423cf21cb SCUMM: Use OSystem::fillScreen() where possible
This also avoids calling lockScreen() just to get the width, height and pitch.
2024-01-07 11:09:34 +02:00
Cameron Cawley
01e7071315 SCI: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
3c80ba8d95 SAGA2: Use OSystem::copyRectToScreen() and fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
eb265d8d34 PLUMBERS: Use OSystem::copyRectToScreen() and fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
b91f06d991 MOHAWK: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
4668faf3c0 M4: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
bd559de863 KINGDOM: Use OSystem::copyRectToScreen() and fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
c7fbebf1ea GROOVIE: Use OSystem::fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
838718ea85 DREAMWEB: Use OSystem::copyRectToScreen() and fillScreen() where possible 2024-01-07 11:09:34 +02:00
Cameron Cawley
ad6343538f DRASCULA: Use OSystem::copyRectToScreen() where possible 2024-01-07 11:09:34 +02:00
neuromancer
49fece637e FREESCAPE: first implementation of initGameState and some UI fixes for DOS in eclipse 2024-01-07 08:08:47 +01:00
Eugene Sandulenko
030d96fb5b
FREESCAPE: Fix compilation 2024-01-07 01:33:40 +01:00
Walter Agazzi
0a1e1e3e7e AGS: Update Wadjet entries (Win Steam/GOG) 2024-01-07 01:09:52 +01:00
Kaloyan Chehlarski
4bc0670f98 NANCY: Make sure TurningPuzzle triggers flag
Solving a TurningPuzzle without an animation (e.g. the
crossed eyes box in nancy6) would previously not trigger
the solve flag, rendering the puzzle unsolveable. This has
now been fixed.
2024-01-07 00:44:39 +01:00
Kaloyan Chehlarski
eb5c5e72c6 NANCY: Fix PasswordPuzzle max input length
This fixes the level 2 quiz in nancy6.
2024-01-07 00:44:39 +01:00
Eugene Sandulenko
ed4ec96b44
GRAPHICS: MACGUI: Fix links with Unicode characters
If there are unicode characters in the link, it was leading to
wrong length calculation.

Example of such link:

  ![Menü-Symbol](menu.png \"Menü-Symbol\"){w=10em}

The problem is that for simplicity, we are working with UTF8 in
Markdown, but still with U32String in MacTextCanvas. This led to
the string length be calculated for UTF8, which is a multibyte
encoding. As a result, we were overshooting the link parsing
and reading texts as numbers.

This is kind of a hacky solution: we convert text to U32 before
caluclating the string length
2024-01-07 00:39:25 +01:00
Walter Agazzi
7cbc5f0431 AGS: Add detection for new games
From AGS forums /  TRAC reports
2024-01-06 23:04:50 +01:00
Benjamin Funke
db8e4cdc05 GOB: Mark urban game entries as Windows games 2024-01-06 20:56:56 +02:00
Benjamin Funke
62c53726d0 GOB: Mark all Woodruff entries as Windows
Woodruff requires Windows 3.1, its not an DOS game
2024-01-06 20:53:05 +02:00
Filippos Karapetis
62377fe9f7 GOB: Remove version info from the Urban Runner demo
There's only one variant of the Urban Runner demo,
so the version specification is superfluous
2024-01-06 18:21:22 +02:00
Benjamin Funke
d9323ed8ee GOB: use AD_ENTRY for Urban Runner demo 2024-01-06 18:21:22 +02:00
Benjamin Funke
702eb5a82f GOB: add version number to Urban Runner demo 2024-01-06 18:21:22 +02:00
Benjamin Funke
b609cc10c0 GOB: add correct langcode for GOB1 interactive demo 2024-01-06 18:21:22 +02:00
neuromancer
47eb539c3d FREESCAPE: removed glDisable(GL_LIGHTING) from the shader rendered 2024-01-06 15:58:24 +01:00
neuromancer
5eff8d6f4d FREESCAPE: refactor and improve triggering of collision conditions 2024-01-06 15:55:10 +01:00
neuromancer
7f21ad3cb5 FREESCAPE: set some sane default controls for ios 2024-01-06 15:55:10 +01:00
Martin Gerhardy
04c7c17b76 TWINE: Fixed glitches from using the holomap #14808
https://bugs.scummvm.org/ticket/14808
2024-01-06 13:46:20 +01:00
Martin Gerhardy
6770a5ba5e TWINE: comment for Renderer::rot 2024-01-06 13:46:20 +01:00
Martin Gerhardy
2472dc2659 TWINE: comment on why this is member var 2024-01-06 13:46:20 +01:00
Martin Gerhardy
d0a750ef4e TWINE: added new debug level for timers 2024-01-06 13:46:19 +01:00