Commit Graph
137148 Commits
Author SHA1 Message Date
Donovan Watteau 2583d4415d DISTS: Fix flag usage for create_codeblocks.bat too
Also fix a small typo while there.
2022-10-21 14:58:44 +02:00
Walter Agazzi 2d33e5d318 GLK: SCOTT: Ignore common extensions to prevent mass add flooding
Avoid picking any .d64 (Commodore disc) or .t64 (Commodore tape)
as a possible Scott game, to prevent conflicts with the detection of
Maniac Mansion / Zak C64 and possibile flooding in mass-add.
2022-10-20 18:56:42 -07:00
Walter Agazzi 611dea205c GLK: SCOTT: Add missing fallback detection entry 2022-10-20 18:56:42 -07:00
Niv Baehr 0215a90eb0 I18N: Update translation (Hebrew)
Currently translated at 96.8% (1712 of 1768 strings)
2022-10-21 01:33:51 +00:00
Eugene Sandulenko 1106b1f2da PINK: Added support for the original CD layout of Polish Peril 2022-10-20 16:15:43 +02:00
Niv Baehr 64c5a66526 I18N: Update translation (Hebrew)
Currently translated at 96.2% (1702 of 1768 strings)
2022-10-20 12:33:51 +00:00
ScummVM-Translations c2821ab37a 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-10-20 00:20:03 +00:00
CadiH cb74540774 DOCS: updates Read the Docs build dependencies 2022-10-20 13:19:53 +13:00
Niv Baehr 1505c98b2f I18N: Update translation (Hebrew)
Currently translated at 96.0% (1699 of 1768 strings)
2022-10-19 22:33:50 +00:00
Thierry Crozat bf2e741c82 DOC: Add information to download icon packs manually 2022-10-19 21:29:20 +01:00
Niv Baehr b20d1c2082 I18N: Update translation (Hebrew)
Currently translated at 95.0% (1681 of 1768 strings)
2022-10-18 23:33:50 +00:00
Eugene Sandulenko 81462fd56f Revert "GRAPHICS: Add a mechanism to get the game and overlay display rects"
This reverts commit 60b43e4f52.

The commit is incomplete: the relevant methods have to be exposed via the
base OSystem class.
2022-10-19 00:53:17 +02:00
eientei a8bd58374d MADE: Add detection for FM-Towns version of The Manhole 2022-10-19 00:31:55 +02:00
elasota 60b43e4f52 GRAPHICS: Add a mechanism to get the game and overlay display rects 2022-10-19 00:29:01 +02:00
Thierry Crozat 254a63bcf9 TOUCHE: Fix use of utf-8 characters for engine and game names
The engine name in the configure.engine file was reverted to use
only ASCII characters. We cannot know what encoding will be assumed
by the terminal in which we run configure, so using non-ASCII
characters can result in unexpected results.

The engine and game name string literals in the source code were
changed to escape the non-ASCII character since there is no
guarantee that the compiler will assume utf-8 encoding for the
source code  files.
2022-10-18 22:30:18 +01:00
Roland van Laar bb4bd0845b DIRECTOR: Follow documentation for DIB header
width, height pixelspermeter are signed according to the spec.
Use a warning with 'buildbot' to see which movies have a negative
height.

https://learn.microsoft.com/en-us/previous-versions//dd183376(v=vs.85)
2022-10-18 22:57:17 +02:00
Roland van Laar 2e39acf84c DIRECTOR: Improve RIFF loading
Two improvements for RIFF loading: size and alignment
A RIFF elements header: FourCC and size (4 bytes each) are not included
in the size. Offset + 12 then size - 4.

'DIB ' resources were found to always lead with two zero bytes.
Tested with: Fujitsu fmTOWNS SUPER TECHNOLOGY DEMO 1993.
Other resources such as 'SND ' do need alignment.
Tested with: SpaceWarlock Win. Intro movie lacked sound without
alignment. (WARNING: SNDDecoder: Bad format: 17408!)
2022-10-18 22:02:41 +02:00
Roland van Laar 144dfead98 JANITORIAL: DIRECTOR: remove superfluous ':' 2022-10-18 22:02:41 +02:00
ShaharAriel 278b467f60 SWORD25: Apply code review suggestion 2022-10-18 17:37:55 +02:00
Shahar Ariel c7b17f36be SWORD25: Apply code review suggestion 2022-10-18 17:37:55 +02:00
Shahar Ariel 20821f96ed SWORD25: Add hebrew support
changes:

* use unicode-bidi for hebrew text
* add detection of hebrew patch to detection table
2022-10-18 17:37:55 +02:00
Orgad Shaneh 1dbd274849 SCUMM: Use inline member initialization in Player_Towns* 2022-10-18 15:27:48 +02:00
Walter Agazzi c0c2babe9d AGS: Add detection for Zid Journey Demo 2022-10-18 14:24:20 +02:00
Donovan Watteau 36c1c61c26 DISTS: MSVC: Properly document the flags in create_msvc.bat 2022-10-18 12:38:46 +02:00
Roland van Laar 1ec0dfb5e1 DIRECTOR: Fix segfault when loading broken pic
Handle loadStream returning false when the pic doesn't confirm.
In this case a 'DIB ' with a headersize not matching 40.

Observed happening in:
- Fujitsu fm TOWNS Super TECHNOLOGY DEMO
- KUZIRA.MMM from PINGU
2022-10-18 09:34:37 +02:00
Donovan Watteau 671603aa27 GRIM: Backport a Bison fix for uninitialized yyval (Trac#13784)
Reported by MSVC whenever pressing a key in EMI in debug builds.

Upstream fix from GNU Bison 1.28c on 2000-10-02:
https://git.savannah.gnu.org/cgit/bison.git/commit/?id=da9abf4366d824a23da3d2416856e9a482794eb1
2022-10-18 08:42:12 +03:00
Thunderforge 51e0530752 ENGINES: Changing Touche to Touché in game & engine name
The full title is *Touché: The Adventures of the Fifth Musketeer* (with the accented é) as shown on the [Wikipedia page](https://en.wikipedia.org/wiki/Touché:_The_Adventures_of_the_Fifth_Musketeer).

The engine name and game id are still `touche`.
2022-10-18 08:39:42 +03:00
elasota 93cdaccb9b MTROPOLIS: Fix severe image rendering regression. 2022-10-17 22:42:32 -04:00
elasota 4188d5982d MTROPOLIS: Implement shared scene modifier. 2022-10-17 22:42:28 -04:00
elasota 18e329463d MTROPOLIS: Fix PathMotionModifierV2 load regression. 2022-10-17 22:42:23 -04:00
elasota 7dab14010d MTROPOLIS: Fix shared scene modifier parsing incorrectly. 2022-10-17 22:42:18 -04:00
Walter Agazzi 8711379260 AGS: Change ID shivah to shivahkosher in achievements table 2022-10-18 01:42:50 +02:00
Walter Agazzi 24874a1067 AGS: Add detection for older Mac version of The Shivah Kosher 2022-10-18 01:42:50 +02:00
Walter Agazzi 839575a4d4 AGS: Add shivahkosher ID and change respective entries 2022-10-18 01:42:50 +02:00
athrxx 4cacd66d0d AUDIO: code style fixes 2022-10-17 23:03:05 +02:00
athrxx 829572057c SCUMM: minor code style fixes 2022-10-17 23:03:04 +02:00
AndywinXp d65f6f4c92 SCUMM: SAMNMAX: Remove never triggered workaround
This workaround was originally meant to address the case in which derefActor was called with
an id == 0. Originally, a value of 0 triggered a range error. As a matter of fact, we (correctly) accept
actors id == 0 now, so this workaround is never being triggered.
2022-10-17 22:28:48 +02:00
Le Philousophe c756415388 BACKENDS: OPENGL: Don't fail if parameter is not present in preset
RetroArch doesn't use this parameters value and looks up directly for
entries so it would never fail on this.
2022-10-17 22:19:26 +02:00
Le Philousophe ef9eb436a0 BACKENDS: OPENGL: Apply parameters globally and load the preset ones 2022-10-17 22:09:35 +02:00
Le Philousophe 396d5fb425 BACKENDS: OPENGL: ALlow the use of software scalers with LibRetro 2022-10-17 22:09:35 +02:00
ScummVM-Translations 1f77009f32 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-10-17 19:25:05 +00:00
AndywinXp ade8ebd097 SCUMM: INDY4: Replace old actor workaround with proper fix 2022-10-17 21:24:41 +02:00
ScummVM-Translations e84316151c I18N: Update translations templates 2022-10-17 17:36:10 +00:00
sluicebox 19377036f7 SCI: Add all ICEMAN 1.022 files to detection entry
Thanks to @OmerMor!
2022-10-17 12:35:15 -05:00
Donovan Watteau ea0f0cc9ee SCUMM: Remove old getDist() MI2 workaround for Trac#420
This one was added more than 20 years ago, but I can't reproduce the
issue anymore with the DOS, Macintosh, or Amiga versions, and it
appears that it was already OK back in 2008.

I couldn't reproduce any lock-up with the original DOS version in
DOSBox either.
2022-10-17 17:28:57 +02:00
Donovan Watteau 4ff9960ac9 SCUMM: Remove old getDist() MI1 workaround for Trac#1194
We are probably closer to the behavior of the original interpreters
now, because I can't reproduce this ScummVM problem anymore with any
demo, Passport to Adventure, EGA or Amiga version.

Bisecting a bit with the Amiga demo, this has effectively been fixed
by commit d719e83783.
2022-10-17 16:56:59 +02:00
Eugene Sandulenko b989c49018 JANITORIAL: Indentation fixes 2022-10-17 16:08:58 +02:00
AndywinXp 6572d3c3df SCUMM: Remove an unneeded 20 years old LOOM CD workaround
20 years ago this was needed because it was assumed that actor 0 was an invalid actor, but that
simply isn't true. In the original this particular call failed because actor 0 wasn't in the current room,
and this is exactly what happens now on our end, when removing this workaround.
2022-10-17 16:01:10 +02:00
Walter Agazzi b060c7adca AGS: Add detection for some itch.io games 2022-10-17 13:29:23 +02:00
Roland van Laar cf8f854960 DIRECTOR: LINGO: XOBJ: Scaffolding for Widget
Widget is an XObject used in Alice: An Interactive Museum.
The assumption is that getPro returns the drive letter as
the return value of getPro is assigned to a variable called drv.

Resolves the following errors from: https://bugs.scummvm.org/ticket/13204
- WARNING: BUILDBOT: Uncaught Lingo error: Call to undefined handler 'Widget'. Dropping 1 stack items!
- WARNING: varFetch: global variable drv not defined!
2022-10-17 12:49:46 +02:00