Commit graph

123649 commits

Author SHA1 Message Date
Orgad Shaneh
961a83a2b2 SCUMM: Fix RTL indentation for multiline verbs 2021-12-14 22:16:34 +02:00
Torbjörn Andersson
3a3f58cbae SHERLOCK: Clear events after Scalpel window sliding animation
Before, the game would sometimes register the mouse release event right
as the mouse pointer passed over the Exit button, causing e.g the
conversation window to close right away. This was probably also what
caused it to sometimes select conversation topics seemingly at random
for me.
2021-12-14 12:42:47 +01:00
Paul Gilbert
92327b268d XEEN: Fix monster item drop probability checking 2021-12-13 20:20:16 -08:00
Paul Gilbert
e87bc91ef6 NEWS: Mention Serrated Scalpel darts speed fix 2021-12-13 19:06:56 -08:00
Torbjörn Andersson
4ec5d9b526 SHERLOCK: Make the Serrated Scalpel darts minigame harder
This seems to match the speed of the original better, and makes the
power bars move at the same speed for both you and your opponent. It
does make the game more frustrating, I guess, but playing darts is
optional anyway.
2021-12-13 19:06:56 -08:00
Torbjörn Andersson
b06d16a26d SHERLOCK: Fix off-by-one error when drawing various Scalpel interfaces
The user interface windows should generally end one pixel short of the
bottom of the screen, not two. This was most noticeable when saving to
the last visible slot, because the blinking cursor would erase part of
the background.

I honestly don't know if I got all of them, but it should be a bit
better than before at least.
2021-12-12 17:21:36 +01:00
Torbjörn Andersson
4849a4a2ee SHERLOCK: Get mouse position from event manager, not from every event
Not every event has mouse position information. This was causing
problems on the city map, because whenever I moved the mouse cursor
outside the ScummVM window it would scroll to the upper left corner.
2021-12-12 17:14:43 +01:00
Torbjörn Andersson
22f6f2f4e8 SHERLOCK: Fix overlapping text in Serrated Scalpel's darts minigame 2021-12-12 14:06:31 +01:00
Lothar Serra Mari
230b328cd0 NEWS: Update German NEWS file 2021-12-11 11:03:47 +01:00
Paul Gilbert
c2a5dc1527 NEWS: Mention inventory glitch looking at items with inventory open 2021-12-10 20:10:17 -08:00
Torbjörn Andersson
c632aec161 SHERLOCK: Fix only first page of description being shown
When examining a room object with a description that spans multiple
pages, only the first page was shown if the inventory was open at the
same time. This bug happens in the original too. Hopefully fixing it
does not cause any unwanted side effects.
2021-12-10 20:10:06 -08:00
Torbjörn Andersson
68836bf8b7 SHERLOCK: Fix inventory redraw after looking at room object (#10836)
Instead of using _backBuffer1 directly, we should draw the inventory
icons to the current back buffer. This makes a difference in cases where
the engine has activated back buffer 2. Referring to _backBuffer2
directly should still be ok. This fixes inventory redrawing after
examining a room object.
2021-12-10 20:09:53 -08:00
Paweł Kołodziejski
48843015c7 STARK: BigEndian fixes 2021-12-10 19:43:50 +01:00
Cameron Cawley
216bcc3ae3 NEWS: Mention scaler support in OpenGL mode 2021-12-09 22:00:32 +01:00
Cameron Cawley
95bc1c46ed OPENGL: Fix crash when scaling small areas 2021-12-09 22:00:32 +01:00
Cameron Cawley
00203d7ef9 OPENGL: Restore cursor scaling 2021-12-09 22:00:32 +01:00
Cameron Cawley
b8f2c0b990 GRAPHICS: Split ScalerPluginObject into two classes 2021-12-09 22:00:32 +01:00
Cameron Cawley
b94f24aa67 ANDROID: Enable scalers by default 2021-12-09 22:00:32 +01:00
Cameron Cawley
73aab0accf OPENGL: Implement scaler support 2021-12-09 22:00:32 +01:00
Cameron Cawley
01b2b381c8 OPENGL: Combine TextureCLUT8 and FakeTexture 2021-12-09 22:00:32 +01:00
Cameron Cawley
bf54f65931 GRAPHICS: Add generic functions for converting palettes 2021-12-09 22:00:32 +01:00
Cameron Cawley
f3453a6d12 GRAPHICS: Fix invalid memory write in the DotMatrix scaler 2021-12-09 22:00:32 +01:00
Lothar Serra Mari
57fcc688ea NEWS: Update German NEWS file 2021-12-09 19:48:19 +01:00
Paweł Kołodziejski
d5adf7a462
STARK: Fixed shadow rendering 2021-12-09 09:54:56 +01:00
sluicebox
08f5514808 SCI: Fix SQ3 end credits in version 1.0P 2021-12-09 00:31:14 -07:00
Paul Gilbert
c87a5eb1b0 NEWS: Mention Rose Tattoo fog overlay fix 2021-12-08 19:21:01 -08:00
Torbjörn Andersson
58b51e7b2d SHERLOCK: Fix missing haze when going to Cleopatra's Needle
In The Case of the Rose Tattoo, certain rooms have a hard-coded haze.
Ensure that this gets loaded even when going directly from the overhead
map to such a room. I could be wrong, but I believe Cleopatra's Needle
is the only such room that can be accessed directly from the map, but do
it for all rooms just in case.
2021-12-08 19:20:46 -08:00
Paul Gilbert
02bdd0cab7 SHERLOCK: SS: Fix updating inventory after examining watch 2021-12-07 20:02:42 -08:00
Thierry Crozat
8e7b4cbe2c NEWS: Mention fix for savegame overwrite check 2021-12-06 00:08:32 +00:00
Orgad Shaneh
9f7ef63c11 ENGINE: Suppress autosave overwrite warning when description is empty
Some engines (like kyra) return a SaveStateDescriptor with slot assigned,
even when the slot is free. The indication for an empty save is empty
description on these cases.
2021-12-06 00:08:32 +00:00
Orgad Shaneh
8512f90e13 ENGINES: Fix getSavegameFile for almost all engines
Use kSimpleSavesNames correctly, add where needed, remove where needed.

Trac #12977
2021-12-06 00:08:32 +00:00
Orgad Shaneh
5615ea76e5 ENGINES: Add missing getSavegameFile overrides
... for non-default names.

Fixes moving autosave to a new slot.

Trac #12977
2021-12-06 00:08:32 +00:00
Orgad Shaneh
43a44e213b ENGINES: Use MetaEngine consistently for getting autosave slot
The autosave refactoring that was done in
7adad5aaf5 used g_engine for identifying the
autosave slot. This worked for in-game save/load, but doesn't fit when
called from the launcher.

Fix by passing MetaEngine to SaveStateDescriptor ctor and using it for this
query.

Amends 7adad5aaf5.
2021-12-06 00:08:32 +00:00
Orgad Shaneh
fae6f408b0 ENGINES: Document -1 as return value of getAutosaveSlot when not supported 2021-12-06 00:08:32 +00:00
athrxx
077ba2a8ae KYRA: minor metaengine fix 2021-12-05 15:14:10 +01:00
athrxx
1b7b4b73e5 KYRA: (EOB/PC98) - improve final sequence (king scene) for enabled vsync option 2021-12-05 15:13:38 +01:00
athrxx
8580624c09 KYRA: (FM-Towns) - fix minor font glitch 2021-12-05 15:13:07 +01:00
athrxx
df104edb5d KYRA: (EOB/LOL) - reduce calls to updateScreen
(to improve performance with enabled vsync  option)
2021-12-05 15:11:44 +01:00
Martin Gerhardy
212509fa42 TWINE: LBA1 DotEmu Enhanced (Steam) play wrong midi tracks
https://bugs.scummvm.org/ticket/13133
2021-12-05 12:10:14 +01:00
Paweł Kołodziejski
8c6e557c4c
ENGINES: Allow to build without TINYGL enabled 2021-12-05 00:17:24 +01:00
sluicebox
b6a2145e48 SCI: Add workaround for SQ3 1.018 vocab bugs
Big thanks to Threepwang for reporting this
2021-12-03 12:56:50 -07:00
Paul Gilbert
90e1089953 NEWS: Mention Serrated Scalpel bell pull sound fix 2021-12-02 20:37:31 -08:00
Torbjörn Andersson
e24284b64b SHERLOCK: Workaround for bad doorbell sound in Serrated Scalpel
The sound of the doorbell at Lord Brumwell's mansion is played at 1100
Hz. That has to be an error in the game data. The other sound effects I
checked were usually 11000 Hz, and sometimes 22000 Hz. It's hard to tell
by ear which one is correct here, but 11000 Hz seems to match the 3DO
version quite well.

This bug is present in the original DOS version, though less noticeably
so. Perhaps the original audio driver clamps the sample rate to a
reasonable interval? It still gets it wrong, but not as badly?

This fixes bug #10838.
2021-12-02 20:36:48 -08:00
Paul Gilbert
a772a3d247 NEWS: Mention map glitch fix for Rose Tattoo 2021-12-02 20:21:56 -08:00
Torbjörn Andersson
4cc2fc0547 SHERLOCK: Fix Rose Tattoo glitch when opening map
When the map was displayed, there would often be a noticeable glitch
where the map jumped from the upper left corner to the saved position.
This removes that initial map display and relies on scrolling to always
move it to the correct position.

This fixes #10850
2021-12-02 20:20:29 -08:00
Paul Gilbert
b78976ea59 NEWS: Mention various Xeen sound fixes 2021-12-02 20:01:26 -08:00
Benoit Pierre
d79b8eddd0 XEEN: fix sound settings not getting saved 2021-12-02 20:01:26 -08:00
Benoit Pierre
8ef94393d8 XEEN: fix toggling music back on 2021-12-02 20:01:26 -08:00
Benoit Pierre
11cf3c44fe XEEN: fix missing music when loading a save from the main menu 2021-12-02 20:01:26 -08:00
Benoit Pierre
73ac4d662a XEEN: fix some sounds not being correctly muted when Efx is off 2021-12-02 20:01:26 -08:00