Commit Graph
137148 Commits
Author SHA1 Message Date
trembyle 66a25cd304 DIRECTOR: Add detection for German Mulle Meck games
Or Willy Werkel, as the games are named in German.

Thanks to Hypothalmus on Discord for the suggestion.
2021-08-31 11:44:44 +02:00
trembyle 39807eafd0 DIRECTOR: Add detection for new screen savers
Here are 19 new screen savers (D5-D7)
2021-08-31 11:44:44 +02:00
trembyle ce29caf439 DIRECTOR: Add new shareware detection
* 24 new shareware titles and demos
* New Russian magazine covermounts
* Unsupported titles
2021-08-31 11:44:44 +02:00
trembyle 2a7da128d4 DIRECTOR: Add detection for BeachWare titles
These are all shareware releases. The full games can be unlocked with a
registration key.

Thank you to Elphive on Discord for extensive research in the Wayback
Machine and for providing information on the retail compilations.
2021-08-31 11:44:44 +02:00
trembyle d47d9535f5 DIRECTOR: Add detection for new multimedia
* Added 57 new game IDs
* Plus additional entries for existing ones
2021-08-31 11:44:44 +02:00
trembyle fe3278adfb DIRECTOR: Add detection for new games
This covers 50 new game IDs, plus new platforms and languages
for existing games.
2021-08-31 11:44:44 +02:00
trembyle 86f5d9447b DIRECTOR: Add detection for community discoveries
Many thanks for research and suggestions from Discord, email, etc.,
particularly sev, eientei, and Lemtom.

Special thanks to Fighter19 for providing information on German
Silly Noisy House, and to Elphive for finding Shelley Duvall's
It's a Bird's Life.
2021-08-31 11:44:44 +02:00
trembyle 1b6c8cec64 DIRECTOR: Add detection for games in new languages
This establishes detection for games in the new language codes.

* 10 unique Arabic games
* 2 unique Catalan titles
* 1 Catalan + 1 Flemish localization
* 1 potential Mexican Spanish localization

Also cleaned up indentation for Russian title comments and corrected
an existing entry with wrong language.
2021-08-31 11:44:44 +02:00
trembyle 05a27c3cfc COMMON: Add Macromedia/Adobe Shockwave as platform
These can be big- or little-endian. The development platform can be
autodetected based on RIFX/XFIR in header.

These games ran in Shockwave Player either as a standalone app or as
web browser plugins on Windows and Mac.

Shockwave game added as D6 detection entry as an example.
2021-08-31 11:44:44 +02:00
trembyle 8cea642962 COMMON: Add constants for new Director game languages
Catalan and Flemish use existing ISO/locale codes

Arabic uses generic ARB for country code. There is no clear country code
to apply here. We can take ARB to mean Arab League or Modern Standard
Arabic.

TODO: Consult Arabic speakers on country-level dialects
2021-08-31 11:44:44 +02:00
Martin Gerhardy 357a4c3460 TWINE: fixed issue #12842 (model is sliding when idling) 2021-08-30 22:04:41 +02:00
Martin Gerhardy 985d3501b0 TWINE: fixed shading for model rendering
see issue #12861 (Polygons more visible than they should be (no smoothing))
2021-08-31 07:09:01 +02:00
Martin Gerhardy f837ae4aac TWINE: todo comments 2021-08-31 07:09:01 +02:00
Paul Gilbert e455d1ba1a AGS: Simultate opening existing save files for read/write
When the open mode of kFile_Create is passed, files are
meant to be opened in read/write mode if they already exist,
rather than simply replacing them. The code of this commit
should allow this to be simulated, by opening the file first
for reading, and then duplicating into a new OutSaveFile for
writing
2021-08-30 21:45:09 -07:00
Filippos Karapetis d260b1e9e6 DIRECTOR: LINGO: Add overloaded operators for Datum structs 2021-08-30 19:08:15 -04:00
Cameron Cawley cd98ed87a4 PETKA: Fix rendering issue on first screen update 2021-08-30 23:27:13 +02:00
Cameron Cawley 2f4b38b093 PETKA: Fix crash on startup 2021-08-30 23:27:13 +02:00
Orgad Shaneh 390565727f SCUMM: Fix handling of Ctrl+Key in monkey1 and monkey2
There are several Ctrl+Key combinations that are accepted by the engine.
Most famous one is Ctrl+W, which is Instant Win on monkey1 (monkey2 uses
Alt+W, and has a similar hack for passing it correctly).

This used to work with ScummVM 1.9.0/SDL1, but broke with SDL2, and was
later broken further even for SDL1 in f5ed14e93d.

Fixes #10644.
2021-08-30 23:13:35 +02:00
Thierry Crozat 4127d0a8fe AGS: Add some debug messages to ResolveScriptPath 2021-08-30 21:44:00 +01:00
Thierry Crozat c4e7dde7ce AGS: Remove unused variable
This is not present in the upstream code either. I guess this was
part of some intermediate changes we did, but is no longer needed.
2021-08-30 21:44:00 +01:00
Coen Rampen 9e4ddd10c1 TOON: Add "Demo" to demo version descriptions 2021-08-30 22:33:05 +02:00
Coen Rampen 4425437ad2 TOON: Skip main menu for demo
The demo version of the game does not have a main menu; it immediately starts a
new game.
2021-08-30 22:33:05 +02:00
Coen Rampen 78b66ad14f TOON: Make Virgin logo movie optional for demo
Not all demo versions seem to include the Virgin logo movie, so skip playing it
if it does not exist.
2021-08-30 22:33:04 +02:00
Thierry Crozat 047f4a060b AGS: Flatten paths in the save directory
ScummVM does not support using sub-directories in the save directory,
so we flatten the path by replacing '/' with '-'.

This fixes saving and loading with the in-game dialogs in Strangeland.
Fixes bug #12864.
2021-08-30 21:15:53 +01:00
Filippos Karapetis 5bead291d6 STARTREK: Initial work on the texts of the German and French versions
This is still a proof of concept, and only some of the first room texts
have been added
2021-08-30 22:05:30 +03:00
Cameron Cawley 0d65c120b7 CREDITS: Add myself to the DS port credits 2021-08-30 19:11:03 +01:00
Filippos Karapetis 3f7e12f3fc SCUMM: Fix comment 2021-08-30 19:21:36 +03:00
Ben Castricum 86b7ca64a2 SCUMM: Indy4 - Put coat/window in office, fixes bug #12420
WORKAROUND bug #12420 (also occurs in original) Broken window and coat missing

This happens when you skip the cutscenes in the beginning, in particular
the one where Indy enters the office for the first time. If object 23 (National
Archeology) is in possession of Indy (owner == 1) then it's safe the force the
coat (object 24) and broken window (object 25) into the room to compensate for
the skipped code.
2021-08-30 19:21:36 +03:00
alxpnv 2fd785c12c ASYLUM: add support for Sanitarium Demo 2021-08-30 15:50:15 +03:00
Filippos Karapetis 99b334f90f STARTREK: Fix loading of files in non-English versions - bug 12712 2021-08-30 15:19:48 +03:00
djsrv 1ffe4b4a08 DIRECTOR: LINGO: Add invalid comparison test 2021-08-29 23:23:26 -04:00
djsrv 0fa9a79c70 DIRECTOR: LINGO: Fix invalid comparison results 2021-08-29 23:23:26 -04:00
Eugene Sandulenko ba871e3177 GOB: Added detection for inca2-us v1.07. Bugreport #12757 2021-08-30 00:45:31 +02:00
Eugene Sandulenko b07f300b68 AGOS: Added detection for Czech elvira1/elvira2. Bugreport #12017 2021-08-30 00:09:50 +02:00
Paul Gilbert dffa1971c8 CRUISE: Hack to start end credits promptly after The End shows 2021-08-29 12:03:58 -07:00
athrxx 4d5b490695 SCUMM: (SCUMM8) - fix restart (F8) dialog glitch
During smush movie playback the engine simply wouldn't react to a restart attempt (except causing a palette glitch). Now it apparently works...

I'd still strongly discourage anyone from using this, since it might make the engine unstable (see the old comments in ScummEngine::restart()).
2021-08-29 18:06:57 +02:00
Cameron Cawley 2e440e5d96 RISCOS: Replace the StrongHelp manual with the PDF manual 2021-08-29 16:09:32 +01:00
Antoniou Athanasios 9fa924c09f STARK: Detect TLJ Steam version to fix missing bg resource (#3318)
STARK: Detect TLJ Steam version to fix missing bg resource

An alternative fix for bug https://bugs.scummvm.org/ticket/12762 that replaces the previous fix.

This fix will set a flag at detection time (when adding the game to ScummVM)
so that the Steam version will skip trying to load a background image resource
from the exe file (game.exe), since that specific version is missing a valid version
of this resource which leads to an assertion fault.

It wont be necessary to re-add (redetect) the game, if it has already been added before this fix. The current AdvancedDetector implementation takes care of setting the flag at game launch. (As explained by sev) we run detection on every run and returning the relevant detection entry.

The previous fix was this commit which was based only on version info of the exe file:
https://github.com/scummvm/scummvm/commit/565a0559ed09660daa83cd529afa4e0efb6949c5

That one also works without having to re-add/re-detect the game, but perhaps just checking
version info is not the best approach.
2021-08-29 14:14:29 +03:00
Paul Gilbert 91f9742d00 CRUISE: Simplify endgame saving fix 2021-08-28 20:07:00 -07:00
Paul Gilbert f30705ae45 CRUISE: Don't allow saving during the endgame sequence 2021-08-28 19:28:38 -07:00
Cadi b4d8e723ec DOCS: Improves tables display on small screens
- makes CSS selectors more specific for :before content
- removes empty table cells
- fixes word wrapping
- sets minimum height for Description/Options rows on config file page
2021-08-29 13:08:15 +12:00
Paul Gilbert c164cc73f7 GLK: AGT: Fix $ and quit $ substitutions 2021-08-28 17:05:38 -07:00
Paul Gilbert d609104834 SHERLOCK: Flower girl first greeting now interrupts actions 2021-08-28 15:52:30 -07:00
Thierry Crozat d6126fe19d DOC: Update link for mac file dumper companion 2021-08-28 23:32:32 +01:00
Die4Ever b617364f45 COMMON: improve RandomSource initial seed
This improves the range of seeds compared to using only getMillis (which
is the number of milliseconds since program start) as the seed. This was
especially an issue if you started the game directly from command line,
Steam, or GOG instead of using the ScummVM interface. Previously the
initial seed was just the load time, which can have very small variance
on a fast computer.
2.4.0git
2021-08-28 22:55:13 +02:00
Walter Agazzi 7a47c44a5a I18N: Update translation (Italian)
Currently translated at 100.0% (1679 of 1679 strings)
2021-08-28 20:31:53 +00:00
Paul Gilbert 6947ea4bd0 AGS: Mark Dead Dimension as a Spanish game 2021-08-28 12:56:25 -07:00
Antoniou Athanasios 1e213f983e I18N: Update translation (Greek)
Currently translated at 100.0% (1679 of 1679 strings)
2021-08-28 19:34:13 +00:00
Thierry Crozat 9b013bdc8c DOC: Fix missing blank line after markup 2021-08-28 20:27:42 +01:00
Thierry Crozat 124136ad27 DOC: Add image to show ios release builds with Xcode 2021-08-28 20:27:42 +01:00