137184 Commits

Author SHA1 Message Date
ScummVM-Translations
a2f45fff69 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/
2023-01-18 23:06:40 +00:00
Roland van Laar
0caa469e09 DIRECTOR: set dirseparator on windows platforms: \
Director 4 and later games for windows use filepaths where '\' is the separator.
Games for mac use ':', which was the default.
Director 3 and earlier games were authored on Mac and thus use the ':'
internally.

This fixes a bug where the filename for c:\fileio.dll was parsed
to \fileio.dll. Due to the default ':' everything after the ':' was
seen as the filename.
2023-01-19 00:06:25 +01:00
ScummVM-Translations
a5450b422f I18N: Update translations templates 2023-01-18 20:43:51 +00:00
Coen Rampen
332a428191 NEWS: Add SCI Casio MIDI support 2023-01-18 21:39:29 +01:00
Coen Rampen
f376d56d19 SCI: Add support for Casio MT-540, CT-460 and CSM-1
This adds support for the Casio MIDI devices originally supported by several
SCI0 games:

- Space Quest III
- Hoyle's Book Of Games I
- Quest For Glory I
- Leisure Suit Larry III
- The Colonel's Bequest
- Codename: Iceman
- Conquests Of Camelot
2023-01-18 21:39:29 +01:00
Coen Rampen
abdc5b0fb7 AUDIO: Casio MIDI driver enhancements and fixes
- Add support for sustain controller
- Correct MT-540 <> CT-460/CSM-1 instrument remapping
- Simplify volume control (Casio devices do not support note velocity)
2023-01-18 21:39:29 +01:00
Donovan Watteau
69a386aff7 GRAPHICS: Fix MSVC C4309 enum sign warning 2023-01-18 21:24:49 +01:00
Donovan Watteau
5437a8fed4 SCUMM: Make Indy3 FM-TOWNS music workaround for Venice optional 2023-01-18 21:02:24 +01:00
Donovan Watteau
af841a27c7 SCUMM: DIMUSE: Fix signed integer overflow warning from UBSan
UBSan would report this when starting Full Throttle, for example:

  runtime error: signed integer overflow: 2147287044 + 393204 cannot be
     represented in type 'int'

Change checked by AndywinXp.
2023-01-18 20:50:33 +01:00
Donovan Watteau
7a522f5ec3 SCUMM: FT: Make the Kick Stand bar music workaround an optional enhancement
The bug also happens with the original interpreter, but the workaround
is backported from the 2017 remaster, and so it probably qualifies as an
enhancement, if one really wants to be as close as possible to the
original experience and the original bugs.
2023-01-18 20:45:05 +01:00
Donovan Watteau
85265f68f5 SCUMM: DIG: Reindent a workaround and remove its ENABLE_SCUMM_7_8 ifdef
The workaround itself doesn't require any v7/v8-only feature, and
there's no much sense in saving a few bytes for such a small
workaround. Others Dig/FT/COMI workarounds don't use an ifdef for
this anyway.
2023-01-18 20:07:01 +01:00
Donovan Watteau
28a4e9c2ee SCUMM: Document that Trac#4464 workaround is intentionally not an enhancement
This workaround fixed a complete scene hang that any user could
trigger during a legitimate gameplay, and there's no point in letting
users hang the game… (if you're really curious for it, you know how to
build ScummVM or how to run an original interpreter).

Also make it explicit that the bug also happens with DREAMM, while
there.
2023-01-18 20:04:22 +01:00
Donovan Watteau
3d608e10f6 SCUMM: Make the Plunder Town Theater music workaround an optional enhancement
This is an original script bug that also happens with the original
EXE, and so this fix is an enhancement.
2023-01-18 19:46:49 +01:00
Lothar Serra Mari
13d2b1b1db NEWS: Mention MIYOO in German NEWS file 2023-01-18 18:49:36 +01:00
Stian Schultz
12766a1e7e I18N: Update translation (Norwegian Bokmål)
Currently translated at 100.0% (1804 of 1804 strings)
2023-01-18 11:36:30 +00:00
Martin Gerhardy
19e65ecbf8 TWINE: set a clip to reduce the bad effect of bug #12074
https://bugs.scummvm.org/ticket/12074
2023-01-18 06:19:43 +01:00
Matthew Jimenez
00583aa7f5 ULTIMA8: Add basic test for sort item occludes 2023-01-17 23:19:09 -06:00
sluicebox
99c2023131 SCI: Update header guard 2023-01-17 19:33:13 -08:00
D G Turner
98b06f1ed6 TETRAEDGE: Fix Undefined Symbol GCC Compiler Warnings
These are emitted if -Wundef is passed to GCC.

This commit also modifies the generic naming of these symbols to add
the engine name as a prefix i.e. DEBUG_PATH could be set in the build
environment for other reasons, TETRAEDGE_DEBUG_PATH is clearer and
avoids odd side effects.
2023-01-18 02:05:15 +00:00
ScummVM-Translations
933e62f03c 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/
2023-01-17 22:17:28 +00:00
Martin Gerhardy
f101941710 NETWORKING: fixed mixed malloc/delete/delete[]
==84284== Mismatched free() / delete / delete []
==84284==    at 0x484371B: operator delete(void*) (vg_replace_malloc.c:923)
==84284==    by 0x5BFBBF: Networking::CurlRequest::~CurlRequest() (curlrequest.cpp:38)
==84284==    by 0x5C0963: Networking::CurlJsonRequest::~CurlJsonRequest() (curljsonrequest.cpp:40)
==84284==    by 0x5ACF0B: Cloud::GoogleDrive::GoogleDriveTokenRefresher::~GoogleDriveTokenRefresher() (googledrivetokenrefresher.cpp:37)
==84284==    by 0x5ACF27: Cloud::GoogleDrive::GoogleDriveTokenRefresher::~GoogleDriveTokenRefresher() (googledrivetokenrefresher.cpp:37)
==84284==    by 0x5BC2FC: Networking::ConnectionManager::interateRequests() (connectionmanager.cpp:189)
==84284==    by 0x5BC0FA: Networking::ConnectionManager::handle() (connectionmanager.cpp:158)
==84284==    by 0x5BBF45: Networking::connectionsThread(void*) (connectionmanager.cpp:127)
==84284==    by 0x5E6932: DefaultTimerManager::handler() (default-timer.cpp:110)
==84284==    by 0x5D7F04: timer_handler(unsigned int, void*) (sdl-timer.cpp:32)
==84284==    by 0x49283D3: ??? (in /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.2600.1)
==84284==    by 0x4927F64: ??? (in /usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0.2600.1)
2023-01-17 23:17:17 +01:00
Vladimir Serbinenko
3d3a02483b NEVERHOOD: Fix subtitle outline color 2023-01-18 01:17:07 +03:00
Vladimir Serbinenko
de56f3f6be NEVERHOOD: Implement cheat framework and "itsshowtime" cheat 2023-01-18 01:17:07 +03:00
Vladimir Serbinenko
0ca10425b6 NEVERHOOD: Offset fonts when using left-centered nhc translations 2023-01-18 01:17:07 +03:00
Vladimir Serbinenko
e70e91a8e2 NEVERHOOD: Add leftmost and rightmost pixel outline in subtitles 2023-01-18 01:17:07 +03:00
ScummVM-Translations
781eff73d4 I18N: Update translations templates 2023-01-17 21:51:50 +00:00
Vladimir Serbinenko
b8afe5b663 NEWS: Add entry for miyoo mini 2023-01-18 00:51:38 +03:00
Vladimir Serbinenko
378d1721ed MIYOO: Adjust button bindings for miyoo mini 2023-01-18 00:51:38 +03:00
Vladimir Serbinenko
4eb090775e MIYOO: Set right paths for Miyoo Mini 2023-01-18 00:51:38 +03:00
Vladimir Serbinenko
576b2be0cb SDL: Workaround for broken SDL on Miyoo Mini 2023-01-18 00:51:38 +03:00
Vladimir Serbinenko
66202f3a32 MIYOO: Configure and makefile support for Miyoo mini 2023-01-18 00:51:38 +03:00
Vladimir Serbinenko
a0cb2fb05e SURFACESDL: Don't pass private flags to SDL_CreateRGBSurface
sdl_video.h names all of SDL_RLEACCEL, SDL_SRCCOLORKEY and SDL_SRCALPHA
as private and read-only. Documentation mentions them in
SDL_CreateRGBSurface but also says they are automatically set on
either SDL_SetColorKey or on non-zero Amask.

Previously passing them created no problem but miyoo mini SDL gets confused,
so let's never pass the private flags.
2023-01-18 00:51:38 +03:00
Lothar Serra Mari
abcb191fce NEWS: Mention XEEN fixes in German NEWS file 2023-01-17 22:05:16 +01:00
CadiH
e2f730074d DOCS: Fixes minor mistakes
- Reorders navigation headings
- Fixes indentation issue
2023-01-18 06:33:47 +11:00
CadiH
ce288d0bbd DOCS: Updates command line options 2023-01-18 06:33:47 +11:00
CadiH
4305d57771 DOCS: Adds description of initial config file 2023-01-18 06:33:47 +11:00
CadiH
de151ea3fd DOCS: Replaces test pattern screenshot 2023-01-18 06:33:47 +11:00
CadiH
9ae5aceae5 DOCS: Adds information about shaders 2023-01-18 06:33:47 +11:00
CadiH
f649920221 DOCS: Adds GUI tab to settings description 2023-01-18 06:33:47 +11:00
CadiH
92a4311844 DOCS: updates Game page to include missing engines 2023-01-18 06:33:47 +11:00
CadiH
871b2933e7 DOCS: adds GUI page and updates Misc settings page 2023-01-18 06:33:47 +11:00
CadiH
69d1603af5 DOCS: updates requirements file
- mdinclude required for release notes
2023-01-18 06:33:47 +11:00
CadiH
da0f1f2194 DOCS: updates engine-specific Game tab options 2023-01-18 06:33:47 +11:00
CadiH
00a84d19f5 DOCS: Fixes release notes section 2023-01-18 06:33:47 +11:00
CadiH
32249765ed DOCS: Fixes heading 2023-01-18 06:33:47 +11:00
Donovan Watteau
4939404410 SCUMM: Make Sam & Max WORKAROUND for Trac#269 an enhancement
I've checked with DREAMM that the original has the same behavior, and so
this script fix probably qualifies as an enhancement.
2023-01-17 19:53:41 +01:00
Donovan Watteau
c131f1241c SCUMM: Make German Sam & Max WORKAROUND for Trac#12249 an enhancement
This comes from an original script error in this release, and so its fix
qualifies as an enhancement.
2023-01-17 19:37:17 +01:00
Donovan Watteau
91a37f88bf SCUMM: Make Sam & Max WORKAROUND for Trac#2068 an enhancement
The full context is documented in the original ticket, but we still need
this workaround if one plays with subtitles and voices and a slow text
speed, and this is indeed an original script issue since the small glitch
with the fishing line also happens with the original interpreters.

Since we're fixing an original, non-game-breaking bug, this qualifies as
an enhancement that one can disable if they want to be as close as
possible to the original experience.
2023-01-17 19:15:09 +01:00
Martin Gerhardy
ae4db01bc1 TWINE: fixed top and bottom handling of polygon and sphere rendering
this fixes invalid memory access
2023-01-17 19:12:55 +01:00
Martin Gerhardy
4e0a29d61d TWINE: renamed stuff to match original source 2023-01-17 19:11:35 +01:00