142390 Commits

Author SHA1 Message Date
elasota
b6f5134d13 VCRUISE: Add puzzleDone op, implement second circuit puzzle AI 2023-05-25 00:16:21 -04:00
Paul Gilbert
4374f1458b MM: MM1: Give credit to TheDrakeRaider for graphics mod 2023-05-24 20:41:08 -07:00
Vladimir Serbinenko
dd3b457980 SCUMM: Add MD5 for Hebrew version of atlantis 2023-05-25 04:55:19 +02:00
Paul Gilbert
78b7c5fccb MM: MM1: Fix positioning of encounter monster list 2023-05-24 19:31:30 -07:00
Paul Gilbert
77b871ea7f MM: MM1: Removed prior enhanced title screen 2023-05-24 19:15:19 -07:00
Paul Gilbert
1f166b4a78 MM: MM1: Use the M&M1 graphics pack for enhanced mode 2023-05-24 19:06:39 -07:00
D G Turner
96185dc758 VCRUISE: Fix GCC Compiler Warnings 2023-05-25 01:14:10 +01:00
Walter Agazzi
7c4ba04d72 AGS: Fix typo in ags_controller plugin 2023-05-25 01:51:14 +02:00
elasota
8747557ed2 VCRUISE: Remove corner preference from circuit puzzle AI 2023-05-24 19:37:14 -04:00
sluicebox
811033288e SCI32: Add compatibility with GK1 CD Italian fan translation
Fixes errors when displaying text and using the Walkman.
2023-05-24 13:49:50 -07:00
Misty De Meo
d90a045449
DIRECTOR: add ganbareinuchan2 win 2023-05-24 13:28:03 -07:00
Walter Agazzi
0d84466dd0 AGS: Add detection entries for two commercial games
Detective Boiled-Hard Case 1
The Castle (new version)
2023-05-24 15:28:15 +02:00
elasota
53551733c6 VCRUISE: Partially implement circuit puzzles 2023-05-24 03:51:17 -04:00
elasota
c79fbebc93 VCRUISE: Implement SndPlaying opcode 2023-05-24 03:51:17 -04:00
Paul Gilbert
79fa26d2bf MM: MM1: Fix listing characters inventory from title screen 2023-05-23 22:30:31 -07:00
Paul Gilbert
fe8689bd10 MM: MM1: Add minimap visibility to savegames 2023-05-23 22:22:22 -07:00
Paul Gilbert
67c298adff MM: MM1: Fix switching from specific char info to quickref 2023-05-23 22:16:03 -07:00
Paul Gilbert
64286c02bf MM: MM1: Further attributes display in Char Info 2023-05-23 20:58:37 -07:00
Paul Gilbert
9841e90372 MM: MM1: Disable mapping in desert without in-game map 2023-05-23 19:40:14 -07:00
Paul Gilbert
bbe41fab0f MM: MM1: Added remaining map descriptions 2023-05-23 19:40:14 -07:00
BLooperZ
753b84656d BLADERUNNER: add BiDi support for subtitles 2023-05-24 02:10:12 +02:00
Vladimir Serbinenko
b127144134 BLADERUNNER: Add assertion for undershort files 2023-05-24 01:55:55 +02:00
Donovan Watteau
5627f65dc9 I18N: Update translation (French)
Currently translated at 100.0% (1931 of 1931 strings)
2023-05-23 13:40:23 +00:00
Walter Agazzi
4ad5e51016 AGS: Engine: fixed wrong mask upscale for low-res rooms in hi-res game
Instead of "physically" resizing masks we should adjust MaskResolution factor, used when converting coordinates.
This also relates to the situations when the low-res game is run in "upscale" mode (e.g. 320x200 -> 640x400).

This fixes lowered walking speed (#2004).
This is a (hopefully) proper alternative to an older fix 900f47b , and 60d79d1 (see #1383).
From upstream 1b4117a6d2bc9e5a70739d7d73ab77e616320fdb
2023-05-23 13:47:28 +02:00
Donovan Watteau
ad64bb6843 TETRAEDGE: Fix TeImage output on big-endian hosts 2023-05-23 17:04:38 +09:00
Paul Gilbert
5e4740776f MM: MM1: Adding proper map descriptions 2023-05-22 23:20:42 -07:00
Paul Gilbert
768a9c36dd MM: MM1: Reduce size of close button in Protect view 2023-05-22 22:33:16 -07:00
Paul Gilbert
7446052058 MM: MM1: Fix exchanging party members 2023-05-22 22:28:50 -07:00
Alexander Izmailov
e8240991b4 MM: XEEN: Fix graphics for hits with elemental weapons 2023-05-22 21:37:01 -07:00
Alexander Izmailov
0bf5460ab3 MM: XEEN: Fix item enchantments random distribution 2023-05-22 21:30:05 -07:00
Alexander Izmailov
5f5874ff84 MM: XEEN: Annotate item generation code 2023-05-22 21:30:00 -07:00
Alexander Izmailov
dfdd6b2f6c XEEN: fix behavior when deleting all the characters 2023-05-22 20:54:31 -07:00
PushmePullyu
d18a4adaa2 ULTIMA: ULTIMA6: Fix crash in FM-Towns converse gump
MsgScroll::parse_token(): Skip token parsing when length is 0.

Prevents failed assertion when opening a converse gump with
the FM-Towns data files installed and game style set to "new style":

engines/ultima/shared/std/string.h:93:
 char& Ultima::Std::string::operator[](size_t):
 Assertion `idx < _size' failed.

The call chain is as follows:
ConverseGump::parse_token()
  parse_fm_towns_token(token) // <-- this can truncate string token->s
                                     to length 0
  MsgScroll::parse_token(token) // <-- token->s[0] is accessed here
                                       without checking length
2023-05-22 20:35:22 -07:00
PushmePullyu
e4c5c52fba ULTIMA: ULTIMA6: Fix out-of-bounds read in FM-Towns sound decoder
FMtownsDecoderStream::readBuffer():
Do not treat the contents of raw_audio_buf as 16-bit values
via READ_LE_UINT16. The FM-Towns audio consists of 8-bit samples,
so no endianness handling is needed.

This fixes an out-of-bounds read when the last element of
unsigned char *raw_audio_buf is accessed as an uint16.

The bug does not result in bad audio, since the additional bits are
zeroed in FMtownsDecoderStream::convertSample().
2023-05-22 20:32:20 -07:00
PushmePullyu
c4970c95dc ULTIMA: ULTIMA6: Fix crash in GUI on surface blit
SDL_LoadBMP: Return ManagedSurfaces with their PixelFormat
matching that of the screen.

This fixes a crash when a surface created from a bitmap is blitted
to the screen surface in a GUI dialog.
("ERROR: Surface::transBlitFrom: bytesPerPixel must be 1, 2, or 4")

The bug was introduced in commit
b458cedca493bcfdfba81bb66554251245489762
"IMAGE: Speed up 16/24/32bpp BMP decoding"
2023-05-22 20:16:16 -07:00
elasota
e980e80e53 VCRUISE: Add parsing and handling of "smpl" chunks in Schizm WAV files, which determine sound loop behavior 2023-05-22 21:54:41 -04:00
elasota
3b1246a4a4 VCRUISE: Correct changeL opcode behavior to fix the airship nav computer without also causing the infinite loop bug 2023-05-22 21:53:11 -04:00
elasota
ecd3d1b71f VCRUISE: Fix animation skip not working. Fix sounds started with SndPlayEx looping. 2023-05-22 21:53:11 -04:00
elasota
fee9e6e8a8 VCRUISE: Run one frame of the rotate animation after changing characters after heroSetPos if there are no idle animations to hopefully fix the wrong frame displaying. Also allow animations with sound to show the tray in Schizm. 2023-05-22 21:53:11 -04:00
elasota
c7b9bc1fc1 VCRUISE: Avoid reloading scripts from forced screen changes if the room didn't actually change 2023-05-22 21:53:11 -04:00
elasota
f2f4db29e5 VCRUISE: Adjust initial frame timing to absorb disk seeks without skipping as much. Prune unused functions and strings from scripts. 2023-05-22 21:53:11 -04:00
elasota
db396739fb VCRUISE: Remove obsolete comment 2023-05-22 21:53:11 -04:00
elasota
e4e5b2acfd VCRUISE: Add SndToBack opcode. 2023-05-22 21:53:10 -04:00
elasota
fb1a286204 VCRUISE: Fix wrong animation playing after entering the statue. Fix crash when solving bell puzzle. Fix heroSetPos error. Fix GetDigit not working correctly. 2023-05-22 21:53:10 -04:00
elasota
2b570b3605 VCRUISE: Increase gyro limit to 5, fixes crash in Schizm height meter puzzle. 2023-05-22 21:53:10 -04:00
ScummVM-Translations
c5a6c2883e 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-05-22 23:43:16 +00:00
D G Turner
a944cc1af8 VCRUISE: Fix Parantheses Needed GCC Compiler Warning
This will need checking for correct grouping by elasota, so have
added FIXME comment.
2023-05-23 00:41:55 +01:00
ScummVM-Translations
3dee7bc8a8 I18N: Update translations templates 2023-05-22 22:12:19 +00:00
Donovan Watteau
605a184e6b DRAGONS: Print less noisy debug output by default 2023-05-22 23:12:07 +01:00
Orgad Shaneh
37fd4056a7 Sync scumm-md5.txt
Amends 48bcf5dc4b2b34bec15fb7377d297071a41dd5ea.
2023-05-23 00:04:39 +02:00