Commit Graph
137148 Commits
Author SHA1 Message Date
VAN-Gluon 0f8558168d I18N: Update translation (Japanese)
Currently translated at 100.0% (1772 of 1772 strings)
2022-11-08 13:33:59 +00:00
George Kormendi f92fa61f7f I18N: Update translation (Hungarian)
Currently translated at 100.0% (1772 of 1772 strings)
2022-11-08 13:33:58 +00:00
ScummVM-Translations a9f276c4fe 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-11-08 05:49:34 +00:00
Torbjörn Andersson 41984b7153 SCUMM: Use new GF_ULTIMATE_TALKIE flag instead of strcmp()
This workaround was added after I submitted the recently merged pull
request, so it didn't get included in those changes.
2022-11-08 06:48:19 +01:00
ScummVM-Translations 35e501a01d I18N: Update translations templates 2022-11-08 04:19:43 +00:00
elasota 6e4245b962 MTROPOLIS: More accurate variable dereferencing and list behavior. Fix some Obsidian regressions. 2022-11-07 23:18:03 -05:00
neuromancer d7c6cbcc80 FREESCAPE: Check driller position before actually bring it 2022-11-07 23:59:04 +01:00
neuromancer 7661c36f24 FREESCAPE: Avoid explicit cast to float. PVS-Studio V636 2022-11-07 23:59:04 +01:00
neuromancer 6c60d761f9 FREESCAPE: Fixed duplicated statement. PVS-Studio V519 2022-11-07 23:59:04 +01:00
neuromancer a5a4b3b78c FREESCAPE: Fixed duplicated if condition. PVS-Studio V517 2022-11-07 23:59:04 +01:00
neuromancer bb7e29b538 FREESCAPE: Entrance is now a header-only class 2022-11-07 23:59:04 +01:00
Walter Agazzi 973276af57 I18N: Update translation (Italian)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 21:53:23 +00:00
Torbjörn Andersson 1ffa644d20 SCUMM: Add feature flag for the "Ultimate Talkie" version of MI1/MI2
There are so many workarounds where we either want to make sure it's not
the "Ultimate Talkie" version or that it is, that it's much nicer to
have a feature flag than having to strcmp() the variant.
2022-11-07 22:07:28 +02:00
Antoniou Athanasios 991b14a0ea I18N: Update translation (Greek)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 19:26:35 +00:00
Walter Agazzi 85752a0b49 DIRECTOR: Fix filesize for some D3 entries (E-F) 2022-11-07 20:05:02 +01:00
neuromancer e027de7252 FREESCAPE: use glDrawArray for texture rendering rendering 2022-11-07 18:59:44 +01:00
neuromancer 1995762543 FREESCAPE: use glDrawArray for crossair and shoot rendering 2022-11-07 18:59:44 +01:00
neuromancer 8aff2e5692 FREESCAPE: fixed small code format issue 2022-11-07 18:59:44 +01:00
Lothar Serra Mari c5b072a00a I18N: Update translation (German)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 17:51:19 +00:00
VAN-Gluon d0e9415466 I18N: Update translation (Japanese)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 13:57:20 +00:00
George Kormendi ff6d2a1f99 I18N: Update translation (Hungarian)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 13:57:19 +00:00
IlDucci 38b2ab6802 I18N: Update translation (Spanish)
Currently translated at 100.0% (1771 of 1771 strings)
2022-11-07 13:57:12 +00:00
neuromancer 8d3d10b38c FREESCAPE: re-added missing sound and regenerated freescape.dat 2022-11-07 11:30:53 +01:00
ScummVM-Translations ba825679f8 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-11-07 08:25:44 +00:00
neuromancer 4d0be9549e FREESCAPE: initialize all the members of TinyGLTexture 2022-11-07 09:24:55 +01:00
neuromancer c34f4af991 FREESCAPE: initialize all the members of Renderer 2022-11-07 09:22:36 +01:00
neuromancer f11eabc495 FREESCAPE: avoid potential null derreference when constructing bounding boxes for geometric objects 2022-11-07 09:21:03 +01:00
neuromancer f51bf7bc96 FREESCAPE: avoid memory leak in load8bitBinary 2022-11-07 09:05:49 +01:00
neuromancer fec2f86eb8 FREESCAPE: initialize all the members of Texture 2022-11-07 09:00:44 +01:00
neuromancer fd9909e7d3 FREESCAPE: avoid memory leak in readArray 2022-11-07 08:58:26 +01:00
neuromancer 0aa8aef361 FREESCAPE: avoid potential null derreference in dark 2022-11-07 08:54:14 +01:00
neuromancer 3da8190ce1 FREESCAPE: removing unreachable code during the 8-bit object parsing 2022-11-07 08:52:07 +01:00
neuromancer b4f495d515 FREESCAPE: avoid memory leak in loadMessagesFixedSize 2022-11-07 08:45:34 +01:00
neuromancer e4cad7af42 FREESCAPE: avoid potential null derreference in driller 2022-11-07 08:42:51 +01:00
ScummVM-Translations 6d045cdef7 I18N: Update translations templates 2022-11-07 07:05:31 +00:00
sluicebox daed465639 SCI: Add option for high resolution Mac fonts
This adds the existing GAMEOPTION_HIGH_RESOLUTION_GRAPHICS option to
Mac games with native fonts. Default is enabled. If disabled, then the
low resolution Mac fonts are used and the game isn't upscaled.
2022-11-06 23:05:20 -08:00
sluicebox 1efdb1cb6c SCI: Add support for Macintosh fonts
High-resolution native Macintosh fonts are now supported in the
following games when the game's executable is present:

- Castle of Dr. Brain
- Freddy Pharkas
- King's Quest 6
- Leisure Suit Larry 1
- Leisure Suit Larry 5
- Space Quest 1

And in these games when classicmacfonts.dat is present:

- Leisure Suit Larry 6 (floppy)
- Quest for Glory 1
2022-11-06 23:05:20 -08:00
sluicebox b578f5be7b GRAPHICS: Expose Font leading and descent values
The leading value in Macintosh fonts is the space between lines,
defined as the space between a descent line and the ascent line
below it. Clients need this to draw text and calculate its height
as classic Macintosh did.
2022-11-06 23:05:20 -08:00
sluicebox 2775987cba MACGUI: Expose font families in MacFontManager
MacFontManager didn't have a mechanism to report which fonts it loaded
from an external resource. It also requires that any fonts that aren't
built-in be explicitly registered by name by the client before they can
be used. This combination meant that a client couldn't load fonts from
an external file and use them by their properties (id / size / style).

SCI contains Mac fonts in its executable along with a table that maps
each SCI font id to a Mac font id and size. The font name isn't a part
of this since the Classic Mac Toolbox API took id / size / style as
input when drawing text.

Now MacFontManager exposes the font families it has loaded along with
their names. This allows a client to see which fonts were loaded,
register them by name, and proceed to use them with the existing API.
2022-11-06 23:05:20 -08:00
sluicebox 1eeb0b1f24 SCI: Add scaling for Mac icon bar
Required for Mac fonts.

This also makes the disabled icons appear as they did in the original.
Mac SSCI would draw the disabled pattern at high resolution after
upscaling the icon image, not before.
2022-11-06 23:05:20 -08:00
sluicebox 2506f89717 SCI: Add scaling for Mac cursors (SCI16)
Required for Mac fonts
2022-11-06 23:05:20 -08:00
sluicebox ff017dc44f SCI: Fix SCI16 Mac QuickTime playback when upscaled
Required for Mac fonts. Previous code implicitly assumed that the first
format in the system's would always be 2 bytes per pixel. This is not
the case when upscaling. Now we explicitly search for the format.
2022-11-06 23:05:20 -08:00
Eugene Sandulenko 3d9169440a FREESCAPE: Fix override warnings 2022-11-07 00:48:18 +01:00
ScummVM-Translations 2f6617d0a9 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-11-06 23:35:42 +00:00
eientei b508fcc8d9 WAGE: Add games from "Wayzata's Best of Shareware for Macintosh" shareware disc 2022-11-07 00:35:30 +01:00
ScummVM-Translations 3b80ad9314 I18N: Update translations templates 2022-11-06 22:27:45 +00:00
athrxx 3636423b29 STARTREK: add appropriate render options to detection tables 2022-11-07 00:27:34 +02:00
athrxx 744b55b42c AGI: make use of new gui options handling for render modes 2022-11-07 00:27:34 +02:00
Torbjörn Andersson 73dd040dba SCUMM: Allow Amiga rendering for v2 games 2022-11-07 00:27:34 +02:00
Torbjörn Andersson f0cf83ea65 SCUMM: Add EGA render mode to Day of the Tentacle and Sam & Max 2022-11-07 00:27:34 +02:00