Commit graph

126354 commits

Author SHA1 Message Date
Die4Ever
42a27fda40 GUI: tabs with scrollbars for more pages 2022-01-23 20:28:55 +02:00
Die4Ever
4ef38a9255 GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
Die4Ever
30a8d927a1 GUI: tabs with scrollbars 2022-01-23 20:28:55 +02:00
neuromancer
552ea788ce HYPNO: fix incorrect video filename in spider 2022-01-23 13:10:15 +01:00
neuromancer
767359b6e3 HYPNO: refactored arcade code and corrected a color constant in spider 2022-01-23 12:54:28 +01:00
neuromancer
c96cc514fe HYPNO: improved parsing of shoot list in arcade sequences 2022-01-23 11:55:21 +01:00
neuromancer
16db03e561 HYPNO: correctly set the default attack frame 2022-01-23 10:39:30 +01:00
ScummVM-Translations
a755067809 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-01-23 09:18:43 +00:00
Le Philousophe
2e2d72d429 PS3: Disable OpenGL as there is no support for it 2022-01-23 10:18:04 +01:00
ScummVM-Translations
66b42e634a I18N: Update translations templates 2022-01-23 06:04:20 +00:00
Die4Ever
dcda662540
GROOVIE: debug logging for logic puzzles 2022-01-23 00:03:42 -06:00
neuromancer
2c1e4effb0 HYPNO: correctly draw menus during puzzles in spider 2022-01-22 21:30:59 +01:00
neuromancer
37f14f24a6 HYPNO: refactored font handling and fixed some palette issues in wet 2022-01-22 21:30:59 +01:00
neuromancer
2b44320ce5 HYPNO: refactored some code and fixed credits in wet demo 2022-01-22 21:30:59 +01:00
Lothar Serra Mari
2748b3fbac NEWS: Update German NEWS file 2022-01-22 09:55:58 +01:00
Roland van Laar
3caf5013a6 DIRECTOR: Handle duplicate cast names
Multiple casts can have the same name. The last encountered cast with
that name was save in a hashtable.
Director seems to use the cast that was encountered last.
This solves the problem by not writing existing cast names.

It happened in the game Louis Catorze. The name mainMenu was associated
with a TextCast but also a ScriptCast. The chunkexpression 'line 5 of
mainMenu' is not valid for a ScriptCast.
2022-01-21 12:49:53 +01:00
Roland van Laar
eaa602bb3d DIRECTOR: LINGO: store comments from frame labels
In Director only the first line of a label is seen as the frame label.
The other lines are treated as comments.

The label comment is now shown with debugging ouput.
2022-01-20 23:59:17 +01:00
Roland van Laar
7fa0835be7 DIRECTOR: LINGO: Add v4 'the' mappings for cast
Adds mapping for text options.
The mappings follow the same patterns for kTheField.
2022-01-20 21:45:44 +01:00
ScummVM-Translations
8b39a6465b 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-01-20 20:41:11 +00:00
neuromancer
6dbd2623fd HYPNO: some palette fixes in wet 2022-01-20 21:40:58 +01:00
ScummVM-Translations
1b2a932e4c I18N: Update translations templates 2022-01-19 23:13:42 +00:00
Die4Ever
406ed1ba4c
GROOVIE: fast forwarding improvements
Fast forward until waitForInput again, also fast forward through fade screens
2022-01-19 17:13:12 -06:00
neuromancer
b6f4acc614 HYPNO: fixed more memory leaks and uninitialized variables in spider 2022-01-19 20:33:08 +01:00
neuromancer
2fbc32e8ef HYPNO: fixed memory leaks in spider 2022-01-19 20:33:08 +01:00
Paweł Kołodziejski
afd4db0600
GRIM: Add to engine credits from contributors list 2022-01-19 20:01:22 +01:00
Andrea Boscarino
a112d0c9d2
SCUMM: DiMUSE: Remove leftover commented out code 2022-01-19 18:51:38 +01:00
trembyle
0f5da22069 GOB: Add detection for Last Dynasty localizations
Add Spanish and Italian versions
2022-01-19 12:19:19 -05:00
trembyle
9c5d440f88 GOB: Add another Last Dynasty demo
Thanks to eientei for providing this demo.

Also includes some minor fixes to the detection tables.
2022-01-19 12:19:19 -05:00
trembyle
71d6f2c30b DIRECTOR: Remove installer from detection
Installers don't need to be in detection in addition to the games
themselves. This one was causing detection collisions with other
engines even after adding a second file.
2022-01-19 12:19:19 -05:00
trembyle
e600322c12 STARTREK: Use CD detection flag
May be helpful to differentiate CD/Floppy versions
2022-01-19 11:04:07 -05:00
trembyle
98cfde37f6 DIRECTOR: Add detection for newer Journeyman demo
Also correct the resource fork size for an existing entry
2022-01-19 11:04:07 -05:00
Le Philousophe
f11295edda GRAPHICS3D: Don't build opengl stuff when it's not needed 2022-01-18 16:49:03 +01:00
Le Philousophe
04b1ce5a6e CREATE_PROJECT: Make OpenGL features consistent with configure 2022-01-18 16:49:03 +01:00
Le Philousophe
1c18c269dc ANDROID: Add GLAD support 2022-01-18 16:49:03 +01:00
Le Philousophe
a9418f8f63 GRAPHICS: Rework OpenGL detection
With GLAD it's not needed anymore to link against OpenGL libraries.
As configure knows better whether a platform supports GLAD, detection is
moved here.
To allow platforms where OpenGL should be linked at build time, the
tests are kept. Android uses them for now.
The OpenGL for Games was completely decoupled from the OpenGL for 2D
engines. This not the case anymore.
2022-01-18 16:49:03 +01:00
Le Philousophe
d9b4e457e8 ALL: Remove USE_GLES2 define
Replace it with USE_FORCED_GLES2
2022-01-18 16:49:03 +01:00
hackingdemon
453f7cfffe COMMON: Fix BufferedWriteStream::pos() method
The pos() method of BufferedWriteStream should return the stream position
but actually returns the buffer position. That completely breaks saving
the game in AGS engine on the platforms using BufferedWriteStream wrapper
for savefile handling, such as Nintendo Switch. AGS engine's save file
writing functions use GetPosition() with later Seek() on stream,
so an invalid return value from GetPosition() results in invalid save files
that cannot be loaded and are skipped by the engine.
2022-01-18 15:31:59 +00:00
trembyle
17161fe047 SCI: Extend version comment 2022-01-18 10:00:48 -05:00
trembyle
7f48557488 SCI: Fix typos 2022-01-18 10:00:48 -05:00
D G Turner
ab044eebcb HYPNO: Fix Logic Errors in Screen Mode Change Code 2022-01-18 13:26:02 +00:00
antoniou79
bd39fd3ec9 SKY: Prevent GMM save or load if control panel is open
It was especially buggy when trying to save from GMM while the save panel of the game is open.
2022-01-18 12:33:16 +00:00
antoniou79
85064d6553 SKY: Prevent saving empty string as name
From the in-game Save panel.

Saving empty string is still allowed from the ScummVM GMM and it's translated to current date time.
There's a minor glitch there with the '/' character being shown as the wrong glyph in BaSS save/restore panel.
Also note, we keep the behavior of the original, so a string of blanks is still allowed as a save name.
2022-01-18 12:33:16 +00:00
antoniou79
51cdcb8766 SKY: Fix saving names for non selected save slots
We use a dirty string buffer to temporary store the edited text for the selected slot
2022-01-18 12:33:16 +00:00
Hubert Maier
f8df5bc346 Playground3D: Fix typo 2022-01-18 09:46:35 +01:00
Orgad Shaneh
7998025b98 CREATE_PROJECT: Centralize toUpper 2022-01-18 09:24:29 +02:00
Filippos Karapetis
6744600f57 SCI: Handle saving via the GMM for LB2 floppy
LB2 floppy is one of the few full version games that was shipped
without a selector vocabulary. Add the necessary selectors for it,
so that saving via the GMM is correctly enabled
2022-01-18 00:22:18 +02:00
Walter Agazzi
834eefeddd AGS: Detection for new games (N-O) + minor fixes
* Add missing OSD games
* Add new games (initials N-O)
* Naming fixes
2022-01-17 22:46:35 +01:00
antoniou79
7d0dd6cab7 BLADERUNNER: Don't allow empty save name from KIA
Made behavior similar to original game

Also the original game on attempting to overwrite a saved game with empty game, shows the confirmation dialogue if the player clicks on the save icon, but then returns back to the normal save screen even if the user clicks on the OK button or presses the Enter key.
2022-01-17 22:48:36 +02:00
neuromancer
9e3568bdfb HYPNO: fixed menus in spider 2022-01-17 20:54:41 +01:00
neuromancer
29897b27e9 HYPNO: fixed credits in spider 2022-01-17 20:43:41 +01:00