Commit Graph

1529 Commits

Author SHA1 Message Date
Alexander Tkachev
b665fc933d ALL: Make simpleSaveNames() a MetaEngineFeature
Added it into hasFeature() of all engines which returned `true` in
simpleSaveNames() before.

As mentioned in #788, SCI is not always using simple names, so it
doesn't have such feature now.
2016-08-24 16:07:55 +06:00
Alexander Tkachev
ab1d160ec8 ALL: Add MetaEngine::simpleSaveNames()
Engines with "simple" savenames would support "Run in background" in
save/load dialog and gradual save slots unlocking. Other engines
save/load feature would be locked until save sync is over.
2016-08-24 16:07:55 +06:00
Eugene Sandulenko
bb9c755bcc SHERLOCK: Fix even more warnings 2016-08-01 12:07:42 +03:00
Eugene Sandulenko
6412e40b38 SHERLOCK: Fix another warning 2016-08-01 11:55:48 +03:00
Eugene Sandulenko
2b0297755d SHERLOCK: Fix warning 2016-08-01 11:46:18 +03:00
Eugene Sandulenko
aa2eec09be SHERLOCK: Fix debug channel initialization 2016-07-28 11:44:04 +03:00
Thierry Crozat
78a85f581d SHERLOCK: Fix compilation error with some gcc versions
Without this change the Apple gcc 4.0 compiler (the last version to
support the MacOS X 10.4 SDK) generate a lot of errors regarding
trying to initialise references to Sherlock::Scalpel::Talk with the
address to a Sherlock::Talk object, or about forward declarations of Sherlock::Scalpel::Talk.
2016-06-15 22:00:36 +01:00
Strangerke
013406abdd SHERLOCK: Fix uninitialized variables 2016-06-13 07:33:17 +02:00
Eugene Sandulenko
989749b6e5 SHERLOCK: Use # as savefile matching pattern 2016-06-08 10:17:16 +02:00
Torbjörn Andersson
e963f8bc60 SHERLOCK: Silence very noisy GCC warning
Since 'w' and 'h' are members of ManagedSurface, using them as
input parameters to a method caused GCC to warn about them being
shadowed. For just about every file in the Sherlock engine...
2016-05-29 21:35:37 +02:00
Eugene Sandulenko
35186ae5b0 SHERLOCK: Fix warnings 2016-05-28 17:20:50 +02:00
Paul Gilbert
2b2dffc02c SHERLOCK: Remove redundant allocation in surface creation 2016-05-27 06:01:15 -04:00
Paul Gilbert
4a88f39cc9 SHERLOCK: Refactor Surface and Screen to not use virtual inheritance 2016-05-26 21:48:40 -04:00
Eugene Sandulenko
33abb6118f ALL: Change main engine header guard defines to <directory>_<engine>_H
Recently we started to use this as new semantics, although in the past
we used simly <engine>_H. Now these guard defines are consistent with
rest of the files which are used in the engines.
2016-05-17 18:21:30 +02:00
Eugene Sandulenko
875f591704 SHERLOCK: Further clarification of virtual destructors. Thanks to LordHoto. 2016-05-16 19:52:34 +02:00
Eugene Sandulenko
cbb403ff55 SHERLOCK: Remove non-virtual destructor which prevents the superclass one from execution. 2016-05-16 16:56:57 +02:00
Eugene Sandulenko
95884c396b SHERLOCK RT: Actually clear screen instead of a useless call. CID 1308097 2016-05-08 23:06:21 +02:00
Eugene Sandulenko
b731bbf804 JANITORIAL: Whitespace fixes 2016-05-08 23:05:42 +02:00
Paul Gilbert
c18c22798a SHERLOCK: RT: Fix some namespace comments 2016-05-07 12:28:55 -04:00
Ori Avtalion
3564032330 JANITORIAL: Reduce audio header dependencies 2016-04-14 16:10:21 +03:00
Paul Gilbert
663044f095 SHERLOCK: RT: Fix crasah showing items to Rose Hanchem 2016-04-09 15:17:17 -04:00
Torbjörn Andersson
64709482e6 SHERLOCK: Fix crash when searching the Serrated Scalpel journal
As far as I can tell, the lines I removed to draw the search box
are already handled by the call to makeField() above. Also, they
were drawing to the wrong surface, and one of them was in the
wrong direction, which is what triggered an assertion.
2016-04-09 09:33:17 +02:00
Torbjörn Andersson
701738e0c9 SHERLOCK: Put back line break that I accidentally removed.
Thanks to LordHoto for noticing.
2016-04-08 23:03:53 +02:00
Torbjörn Andersson
0d1bfecebc SHERLOCK: Fix crash when searching journal in Rose Tattoo
Another part bug, part regression from using ManagedSurface, I
guess.
2016-04-08 22:52:59 +02:00
Torbjörn Andersson
60b763bd4c SHERLOCK: Fix bug #7084 ("Crash when taking inventory")
This was part regression (ManagedSurface is picky about the order
of the parameters to the line drawing functions), part bug since
it was drawing a horizontal line instead of a vertical.

This call draws a very short vertical line to separate the
rightmost "join" of the middle horizontal bar in the inventory
dialog from the scrollbar. Unless you know what you're looking
for, it's pretty hard to spot the difference.

Thanks to dreammaster for figuring out the proper fix, while I
was still trying to figure out what it was trying to draw.
2016-03-25 01:40:07 +01:00
Paul Gilbert
8fa5522819 SHERLOCK: Fix crashes due to back buffer refactoring 2016-03-21 20:19:55 -04:00
Johannes Schickel
453b77d386 SHERLOCK: Make Screen::_backBuffer an object instead of pointer. 2016-03-21 16:25:15 +01:00
Johannes Schickel
fc17d9750f SHERLOCK: Make Screen::_backBuffer protected. 2016-03-21 16:24:14 +01:00
Johannes Schickel
892aa2886c SHERLOCK: Get rid of Surface::setPixelData. 2016-03-21 16:24:13 +01:00
Paul Gilbert
00edd712e8 SHERLOCK: Fix overloaded setPixels warning 2016-03-20 19:42:08 -04:00
Paul Gilbert
3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04:00
Christoph Korn
305e34a718 SHERLOCK: Add format to fix compile error
This patch fixes the compile error:
format not a string literal and no
format arguments [-Werror=format-security]

Just suply "%s" as the standard format.
This way the string is not interpreted as format
which may lead to security issues.
2016-03-09 22:24:55 +01:00
Paul Gilbert
b12cb7308a SHERLOCK: RT: Fix tearing in ending credits 2016-02-21 20:46:46 -05:00
Thierry Crozat
4338b51a28 SHERLOCK: Add missing POTFILES 2016-02-20 21:23:51 +00:00
Paul Gilbert
8706f8c288 SHERLOCK: RT: Fix violin not playing all the way through 2016-02-19 20:07:51 -05:00
Martin Kiewitz
5c1eb40bd3 SHERLOCK: RT: Only see German Sharp-S char as printable
And not the full 0xE0 -> 0xFF range
Fixes bug #7042
2016-02-16 19:49:38 +01:00
Paul Gilbert
eef0b11feb SHERLOCK: RT: Implement saving journal to file 2016-02-14 23:51:45 -05:00
Martin Kiewitz
123b934fab SHERLOCK: RT: Replace accent char with \202 in fixed text 2016-02-15 02:29:38 +01:00
Martin Kiewitz
1bd06d88f9 SHERLOCK: RT: Make darts game properly multilingual
Hopefully all issues were caught
Also added a "wait for keypress" right after result of latest dart
throw is shown like in the original, so that dart results are
not immediately cleared.
Also added support for "1 point" instead of writing "1 points"
2016-02-15 02:26:20 +01:00
Paul Gilbert
64d40caecd SHERLOCK: RT: Fix starting different darts game modes 2016-02-14 18:10:20 -05:00
Eugene Sandulenko
fde06e342d SHERLOCK: Safer print() 2016-02-14 12:46:48 +01:00
Paul Gilbert
ad7372b0c2 SHERLOCK: Fix for German version using hatpin/needle in Pratt's pillow
In Pratt's Loft, the player can probe the pillow with either the needle
or the hatpin. However, the German version accidentally set up use
actions for the hatpin twice, resulting in a crash if you tried to use it
2016-02-13 19:44:39 -05:00
Paul Gilbert
c1c16fe288 SHERLOCK: RT: Fix conversation crash German Lawton's house 2016-02-12 20:54:30 -05:00
Paul Gilbert
52f8b6dfe0 SHERLOCK: RT: Work around bad animation frame data in German version 2016-02-12 20:09:40 -05:00
Torbjörn Andersson
eacf122497 SHERLOCK: Silence noisy GCC warning 2016-02-12 00:14:22 +01:00
Martin Kiewitz
f25b260c65 SHERLOCK: SS: Fix typo in fixed text 2016-02-11 22:55:02 +01:00
Martin Kiewitz
9255fd3744 SHERLOCK: SS: Make "Picked up" text multilingual
Bug #7002 should be fully solved now
2016-02-11 22:38:56 +01:00
Martin Kiewitz
d821c089bf SHERLOCK: SS: Make user interface multilingual
Bug #7002 almost fully solved
2016-02-11 03:48:02 +01:00
Martin Kiewitz
24c9008d1c SHERLOCK: SS: Fix typo in German fixed text
Was like that in the original, we fix it.
2016-02-10 23:57:28 +01:00
Martin Kiewitz
5c76f51ecf SHERLOCK: Fix Spanish journal text - thanks t0by
Some lines were not translated that well, probably because the
original added words together in code based on English grammar,
so the translator was probably very restricted.
2016-02-10 22:52:29 +01:00
Martin Kiewitz
c8833662e0 SHERLOCK: SS: Fix fixed text typo 2016-02-10 21:00:28 +01:00
Martin Kiewitz
a7351610a1 SHERLOCK: RT: Fix typo in fixed inventory text
bug #7023
2016-02-10 20:02:14 +01:00
Paul Gilbert
1e560fd234 SHERLOCK: RT: Fix German umlaut display in Journal 2016-02-09 20:39:45 -05:00
Martin Kiewitz
15be58dfb5 SHERLOCK: Make journal entries multilingual
Spanish needs to be checked
Spanish also needs to be copy and slightly changed for SH1
Also fixed Journal button text for French + Spanish
Fixes bug #7019
2016-02-07 16:22:56 +01:00
Paul Gilbert
79a3caf389 SHERLOCK: RT: Fix crash removing wax cylinders on gramaphone 2016-02-06 20:46:25 -05:00
Martin Kiewitz
b7b0aec65d SHERLOCK: RT: Fix translation error 2016-02-07 02:23:20 +01:00
Paul Gilbert
456e5956e0 SHERLOCK: RT: Properly hook up volume and mute toggles in Options dialog 2016-02-05 19:31:35 -05:00
Paul Gilbert
331a9f4969 SHERLOCK: SS: Fix crash on invalid graphics in German version 2016-02-04 18:47:08 -05:00
Torbjörn Andersson
d9b4f02d79 SHERLOCK: Silence GCC signed/unsigned warning 2016-02-01 23:20:20 +01:00
Paul Gilbert
86409142bf SHERLOCK: SS: Fix Settings dialog hotkeys 2016-01-31 23:36:14 -05:00
Paul Gilbert
73242aa5bc SHERLOCK: SS: Fix incorrect conversation lines display in German version 2016-01-31 18:10:58 -05:00
Martin Kiewitz
8ffbe15cc6 SHERLOCK: SS: fix another warning 2016-01-31 18:47:55 +01:00
Martin Kiewitz
5299750cf9 SHERLOCK: SS: fix warnings
thanks to eriktorbjorn for pointing those out
2016-01-31 18:42:14 +01:00
Martin Kiewitz
5642370948 SHERLOCK: SS: don't setup font for non-play demo
Do not setup font for non-playable demo
Non-playable demo does not have any font at all
Fixes non-playable demo not working
2016-01-30 21:07:16 +01:00
Martin Kiewitz
7737f2f049 SHERLOCK: SS: button code cleanup
Change the default for the optional parameter "textContainsHotkey"
to true, because it's needed almost all of the time.
2016-01-30 20:22:18 +01:00
Martin Kiewitz
33cedb65fa SHERLOCK: SS: window hotkeys now multilingual 2016-01-30 19:45:09 +01:00
Martin Kiewitz
d79728114e SHERLOCK: SS: make main buttons multilingual
Also fix graphical issue with "press any key to continue" text
2016-01-30 19:22:49 +01:00
Martin Kiewitz
7d20df8567 SHERLOCK: SS: default to look in inventory
original interpreter did that too
2016-01-30 17:32:39 +01:00
Martin Kiewitz
da486f0f91 SHERLOCK: SS: fix inventory button gfx glitch 2016-01-30 17:26:04 +01:00
Martin Kiewitz
9a91ed930d SHERLOCK: SS: make journal hotkeys multilingual 2016-01-30 17:21:51 +01:00
Martin Kiewitz
9257597160 SHERLOCK: SS: make inventory hotkeys multilingual 2016-01-30 16:23:23 +01:00
Martin Kiewitz
741b868e70 SHERLOCK: SS: Make load/save menu multilingual
Also change behavior of makeButton/buttonPrint to directly
remove a hotkey-prefix, in case it was passed.
2016-01-30 15:52:22 +01:00
Martin Kiewitz
dc3c3a84fd SHERLOCK: SS: make settings multilingual
Also make it possible to somewhat easily have hotkeys within
the button text itself and not just having to use the very first
button text character as hotkey.
2016-01-30 14:04:18 +01:00
Paul Gilbert
b75f6182b0 SHERLOCK: RT: Simplify ascii char checks, since we don't support accents 2016-01-29 23:02:28 -05:00
Paul Gilbert
202cb1210a SHERLOCK: SS: Fix signed char issues with new isPrintable function 2016-01-28 22:39:24 -05:00
Paul Gilbert
314379e929 SHERLOCK: SS: Fix German accents not showing in journal 2016-01-27 21:47:24 -05:00
Johannes Schickel
440cc50224 SHERLOCK: Remove empty destructor for WidgetFiles.
WidgetBase already has a virtual destructor, thus there is no need to make
WidgetFiles have an empty virtual destructor around. This also prevents g++
for Dreamcast from failing due to an internal compiler error.
2016-01-11 14:39:23 +01:00
Paul Gilbert
c8acaff521 SHERLOCK: Add validation for journal entry values 2015-12-09 21:44:08 -05:00
Paul Gilbert
2e3ecb1be8 SHERLOCK: SS: Fix crash moving box at Tabbacconists 2015-12-01 20:23:29 -05:00
Martin Kiewitz
cfa8d3bd8b SHERLOCK: fix comment typo 2015-11-25 09:49:16 +01:00
Paul Gilbert
5137d0d3f9 SHERLOCK: SS: Fix exit crash in Sherlock playable demo 2015-11-23 20:11:20 -05:00
Paul Gilbert
9bf4b797d4 SHERLOCK: Remove deprecated decompression file 2015-11-22 13:25:45 -05:00
Paul Gilbert
f68dae1849 SHERLOCK: Change Sherlock from testing to stable 2015-11-16 19:34:59 -05:00
Paul Gilbert
9b17bf31d4 SHERLOCK: Fix Coverity warnings about uninitialized fields 2015-11-16 19:10:22 -05:00
Paul Gilbert
e3f81c267b SHERLOCK: RT: Fix Coverity warning in original savegame dialog 2015-11-16 18:51:33 -05:00
Eugene Sandulenko
f412d2fcd5 SHERLOCK: Remove non-ascii character 2015-11-07 14:37:22 +01:00
Paul Gilbert
dc5fb91ab2 SHERLOCK: RT: Fix color of darts game power bar 2015-10-18 21:57:26 -04:00
Martin Kiewitz
2118daef22 SHERLOCK: RT: add Spanish text fixes bug #6936
Previously created Spanish saved games are broken though,
need to restart the game
2015-10-19 00:50:17 +02:00
Paul Gilbert
8841aee2f1 SHERLOCK: RT: Fix Diogenes fire music slightly too long in intro 2015-10-17 15:24:29 -04:00
Paul Gilbert
65ce5a89c9 SHERLOCK: RT: Fix incorrect music file after intro ends 2015-10-17 14:46:21 -04:00
Paul Gilbert
c583294ede SHERLOCK: RT: Fix setting new scene's music filename when music is off 2015-10-17 14:08:44 -04:00
Paul Gilbert
b8e3376099 SHERLOCK: RT: Increase darts hand/power speed, computer text fix 2015-10-17 12:10:16 -04:00
Paul Gilbert
28a8360896 SHERLOCK: Don't clear events after a non-interruptable delay 2015-10-16 22:37:01 -04:00
Paul Gilbert
f688d2806d SHERLOCK: RT: Fix drawing of darts game dart throws 2015-10-16 22:30:55 -04:00
Paul Gilbert
b548e4b482 SHERLOCK: RT: Fix darts info display and hide cursor 2015-10-16 21:00:07 -04:00
Paul Gilbert
ee1ef54f37 SHERLOCK: RT: Fix crash showing folder to Watson 2015-10-16 19:59:31 -04:00
Paul Gilbert
d4774d1cb2 SHERLOCK: RT: Fix crash skipping intro when anim is active 2015-10-16 19:36:23 -04:00
Paul Gilbert
2a70d2facb SHERLOCK: RT: Fix crash closing text dialogs with the keyboard 2015-10-16 08:23:19 -04:00
Paul Gilbert
15918139b7 SHERLOCK: RT: Fix corrupted savegame thumnails 2015-10-16 07:57:36 -04:00
Paul Gilbert
ebd080b219 SHERLOCK: RT: Fix conversation options screwup after viewing journal 2015-10-15 20:56:02 -04:00
Paul Gilbert
f1e2e00621 SHERLOCK: RT: Fix clouds appearing inside Dewar's lab 2015-10-15 08:03:16 -04:00
Paul Gilbert
f959a461a9 SHERLOCK: RT: Hook up fast speed to the Ctrl+S toggle
This reverts back to the original slower speed by default, but allows
the Ctrl+S toggle from Scalpel to work in Rose Tattoo to increase
the play speed
2015-10-14 19:42:18 -04:00
Paul Gilbert
8ee889beb4 SHERLOCK: RT: Refactor out incorrectly working _loadingSavedGame
This likely fixes just about every remaining outstanding bug report.
The variable, for a savegame being loaded, was only reset when a
previously loaded scene was freed. But if you loaded a game directly
from the launcher, there was no previous scene to free, and the
variable remained set. Which meant that you could do things in the
scene and then either leave the scene or make another save without
the _sceneStats update method being called to reflect the changes
made in the change in the global flags.
2015-10-13 20:16:32 -04:00
Paul Gilbert
fc6bde8f23 SHERLOCK: RT: Slightly increase movement speed
This may cause slight timing issues when doing animations of Holmes
playing musical instruments; I've already added special cases for
several of them to still keep animations in sync with the music
2015-10-12 21:42:35 -04:00
Paul Gilbert
8bed218415 SHERLOCK: RT: Fix brief incorrect tooltip text after showing animations 2015-10-12 20:56:11 -04:00
Paul Gilbert
0231eb22a5 SHERLOCK: RT: Fix memory leak in TattooPerson 2015-10-11 17:30:43 -04:00
Paul Gilbert
404076dcbe SHERLOCK: RT: Fix frame memory leak in StreamingImageFile 2015-10-11 16:51:49 -04:00
Paul Gilbert
0a1f5dbd4c SHERLOCK: Fix memory leak playing music 2015-10-11 16:19:53 -04:00
Paul Gilbert
ac24e8799f SHERLOCK: SS: Fix gcc compiler warnings 2015-10-11 15:24:48 -04:00
Thierry Crozat
eba16c05d7 SHERLOCK: Fix compilation error on OS X
The error was:
no viable conversion from 'std::__1::nullptr_t' to 'const Common::String'
2015-10-11 18:57:18 +01:00
Paul Gilbert
1d0c07006c SHERLOCK: SS: Fix sprites when multiple animations are active 2015-10-11 10:58:54 -04:00
Paul Gilbert
4e6cdf71fb SHERLOCK: Change _cAnimShapes to be a pointer array
This fixes cases where the array has multiple entries; removing a
previous entry could result in startCAnim's Object &cObj ending
up pointing to an incorrect entry
2015-10-10 20:55:39 -04:00
Paul Gilbert
9a6a65a965 SHERLOCK: SS: Don't reset Holme's position when loading savegames 2015-10-10 18:27:47 -04:00
Paul Gilbert
d089172f87 SHERLOCK: SS: Fix using keys to select UI buttons 2015-10-10 17:57:56 -04:00
Paul Gilbert
980810703e SHERLOCK: SS: Clean up speech playback to use playSpeech 2015-10-10 17:03:11 -04:00
Paul Gilbert
177409390f SHERLOCK: SS: Fix playback of voices in cutscenes 2015-10-10 16:38:28 -04:00
Martin Kiewitz
1e0b18684c SHERLOCK: RT: fix french detection entry 2015-10-08 17:36:08 +02:00
Martin Kiewitz
d236ddca4d SHERLOCK: RT: multilingual cleanup + French text
Moved people names to fixed text class
Changed order of inventory names + inventory descriptions
Fixed German umlauts
Added French text
2015-10-08 17:19:36 +02:00
Paul Gilbert
a1057a3fe5 SHERLOCK: SS: Move fixBadText from ScalpelJournal to ScalpelTalk 2015-10-08 08:22:26 -04:00
Paul Gilbert
3c6cf2b947 SHERLOCK: SS: Fix crash picking up typewriter 2015-10-07 21:22:51 -04:00
Paul Gilbert
0dc9a46bbe SHERLOCK: SS: Fix Holmes character re-appearing in Lab Table scene 2015-10-07 20:52:43 -04:00
Martin Kiewitz
dd297c302b SHERLOCK: SS: remove PRESS_KEY_xx from header file
was changed to fixed text class today
2015-10-07 23:11:18 +02:00
Martin Kiewitz
d5ef626490 SHERLOCK: SS: Multilingual press key text
Press key to continue/for more is now translated in the Spanish+German
versions of the game
2015-10-07 15:06:48 +02:00
Martin Kiewitz
7ef159abab SHERLOCK: SS: Spanish typo workarounds in journal
Fix a few typos of location names in the journal (Spanish version)
2015-10-07 12:48:36 +02:00
Martin Kiewitz
7a919dee8a SHERLOCK: SS: Spanish typo workaround on map
Fix "Alamacen" typo into "Almacen" see bug #6931
2015-10-07 12:40:33 +02:00
Martin Kiewitz
ca096e1ddd SHERLOCK: SS: location "Alley" Spanish translated
Location "Alley" on the map is now translated in the Spanish version
see bug #6931
2015-10-07 00:25:29 +02:00
Martin Kiewitz
2efcd3c1d9 SHERLOCK: SS: fix Spanish "Exit" translation
"Exit" is now translated to "Salir" instead of keeping "Exit"
in the Spanish version of Scalpel (see bug #6931)
2015-10-06 19:25:56 +02:00
Martin Kiewitz
e251cc0d32 SHERLOCK: SS: replace fixtxt umlaut w/ octal value
Replace fixed text umlaut with octal value
Also fix German "Tarot Cards" translation, Tarock cards are the
french cards, that are not used for predicting the future / telling
fortunes
2015-10-06 19:01:22 +02:00
Martin Kiewitz
0a3ecf0471 SHERLOCK: SS: multilingual people names support
people names are now available in Spanish + German as well
2015-10-06 18:47:47 +02:00
Paul Gilbert
654155bbe0 SHERLOCK: SS: Fix garbage text in German version conversation
Talking to Watson in the Alleyway scene can result in the text
"Change Speaker to Sherlock Holmes" appearing mid-conversation,
even in DosBox. This workaround fixes this by skipping the text.
2015-10-05 22:47:14 -04:00
Paul Gilbert
6aa5566a0f SHERLOCK: SS: Fix German conversation crash
The crash occurred due to the presense of a single character
printable string between two script opcodes
2015-10-05 22:19:46 -04:00
Paul Gilbert
12227fb6f8 SHERLOCK: SS: Remove now redundant isPossibleOpcode method 2015-10-05 21:46:30 -04:00
Martin Kiewitz
f70159b9a2 SHERLOCK: SS: show inv. exclam. mark in dialog
remove the possible opcode check, that was added to fix the Spanish
version crash during the alley room. We now have support for the
inverted exclamation mark and we want to show that character.

This also shows the inverted question mark. See bug #6931

If there are any more invalid characters, this commit may cause
assert()s in fonts.cpp again.
2015-10-06 00:18:06 +02:00
Martin Kiewitz
081fe30ce0 SHERLOCK: SS: fix comment typo 2015-10-05 23:55:58 +02:00
Martin Kiewitz
2aaf178dfc SHERLOCK: SS: Spanish inv. exclam. mark support
Support for spanish inverted exclamation mark
Was skipped over in the original interpreter and also wasn't
even included in the spanish font
We create the character by ourselves and map it accordingly
2015-10-05 23:53:46 +02:00
Paul Gilbert
e73a50c6c5 SHERLOCK: SS: Fix invalid characters when displaying journal 2015-10-04 20:56:13 -04:00
Paul Gilbert
f6b647c420 SHERLOCK: SS: Fix conversation crash in Spanish version 2015-10-04 17:36:07 -04:00
Paul Gilbert
3c990ac16b SHERLOCK: SS: Fix thin drawing of scene objects into UI area 2015-10-03 22:56:53 -04:00
Paul Gilbert
531292e04e SHERLOCK: SS: Fix freeze when using flower on flask 2015-10-03 21:24:38 -04:00
Paul Gilbert
676f0e01d1 SHERLOCK: SS: Fix hiding Holmes when viewing lab table 2015-10-03 21:12:45 -04:00
Torbjörn Andersson
074bc1f47e SHERLOCK: Fix drawing glitch mentioned in bug #6928
This would happen when drawing an unscaled, flipped sprite that
was clipped because it was partway below the bottom of the
screen. It was incorrectly adjusting the top and bottom again,
even though flipping only affects left and right.
2015-10-04 02:01:52 +02:00
Paul Gilbert
f4a57cfde0 SHERLOCK: 3DO: Apply walk points fix to 3DO scene loading 2015-10-03 19:04:36 -04:00
Paul Gilbert
3053cd2cae SHERLOCK: SS: Fix loading points between scene walkable areas
Rose Tattoo had the zone lists cleanly listed end to end,
but Serrated Sclapel has, at least for Outside Scotland Yard,
a whole bunch of garbage at the start of the walk data block
2015-10-03 18:20:46 -04:00
Torbjörn Andersson
711d77c04a SHERLOCK: Fix original save/load slot bug in Serrated Scalpel
When using ScummVM's save/load dialogs, savegames are numbered from
0 and up, so don't add 1 when saving/loading in the original
dialogs. (Populating the original savegame list already worked as
expected, which made it even more confusing.)
2015-10-02 07:41:20 +02:00
Paul Gilbert
f5ea337656 SHERLOCK: RT: Fix restoring background when expanding map closeup 2015-09-29 20:15:04 -04:00
Paul Gilbert
f633b02d62 SHERLOCK: RT: Fix palette corruption using Journal in Diogenes club 2015-09-28 08:10:37 -04:00
Paul Gilbert
35d5533361 SHERLOCK: SS: Fix audio getting disabled after changing sound settings 2015-09-27 23:27:42 -04:00
Torbjörn Andersson
3fa3a7197a SHERLOCK: Remove unnecessary indentation level 2015-09-27 17:05:16 +02:00
Paul Gilbert
4850924b47 SHERLOCK: RT: Start next music song when a previous one finishes 2015-09-21 21:33:28 -04:00
Paul Gilbert
4a8ab68327 SHERLOCK: RT: Fix trying to scroll journal when there's only a single page 2015-09-21 20:35:20 -04:00
Paul Gilbert
e704f9aa9d SHERLOCK: RT: Fix Watson's Journal option not shown on all pages 2015-09-21 20:26:13 -04:00
Paul Gilbert
b439cf75b5 SHERLOCK: RT: Remove redundant voices check when showing look dialogs 2015-09-21 20:00:30 -04:00
Paul Gilbert
3acf884126 SHERLOCK: RT: Fix speech getting muted 2015-09-20 17:44:25 -04:00
Paul Gilbert
7de231af6c SHERLOCK: RT: Hide cursor when showing map close-up 2015-09-20 17:29:43 -04:00
Paul Gilbert
6fc719fdae SHERLOCK: RT: Don't show cursor during intro 2015-09-17 21:37:08 -04:00
Paul Gilbert
8188251c35 SHERLOCK: RT: Fix crash clicking outside cards in card game 2015-09-17 21:06:44 -04:00
Torbjörn Andersson
d227e40e53 SHERLOCK: Play rain sound during 3DO Scalpel intro
This is based on guesswork, particularly with regards to the volume.
It sounds pretty close to a YouTube video I saw of the original game,
and at least it's not unpleasantly loud.
2015-09-16 22:09:08 +02:00
Paul Gilbert
6c2d828f4f SHERLOCK: Add new detection entries 2015-09-15 20:15:48 -04:00
Martin Kiewitz
b493bc2a6d SHERLOCK: 3DO: SS: fully fix videoplay memory leak 2015-09-15 16:40:04 +02:00
Martin Kiewitz
0d6fa01408 SHERLOCK: 3DO: SS: fix video player memory leak 2015-09-15 14:03:21 +02:00
Paul Gilbert
e9efe9ab90 SHERLOCK: 3DO: Fix introduction 2015-09-14 19:54:47 -04:00
Strangerke
dab5cd387d SHERLOCK: Reduce the scope of several variables. 2015-09-14 00:23:07 +02:00
Paul Gilbert
4ee421f29d SHERLOCK: Mark all entries except 3DO SS as testing 2015-09-13 17:43:37 -04:00
Paul Gilbert
492166debe SHERLOCK: 3DO: Show portrait videos at full size when in hi-res mode 2015-09-13 17:08:12 -04:00
Paul Gilbert
fcbf84455e SHERLOCK: 3DO: Fix refreshing scene after showing portrait video 2015-09-13 16:46:22 -04:00
Paul Gilbert
dff7941db7 SHERLOCK: 3DO: Still allow old 320x200 mode as a fallback 2015-09-13 15:29:29 -04:00
Torbjörn Andersson
6bf54e4979 SHERLOCK: Scale up the cursors for the 3DO version of Scalpel
This fixes a regression from the in-progress hi-res mode, that
made the cursors tiny.
2015-09-13 18:57:36 +02:00
Paul Gilbert
bb01b27777 SHERLOCK: 3DO: Implementing high-resolution mode for 3DO version
This will allow us to play the portrait movies at full resolution,
and better display the fonts, which dont look good at low resolution
2015-09-13 12:22:31 -04:00
Martin Kiewitz
703d1d7142 SHERLOCK: SS: 3DO: fix video downscale comment
it's called pixel weighting, not color weighting
2015-09-13 00:29:08 +02:00
Paul Gilbert
e4aef79e95 SHERLOCK: 3DO: Tweak clipping to keep portrait videos on-screen 2015-09-12 17:42:17 -04:00
Martin Kiewitz
9dcf97940d SHERLOCK: SS: 3DO: color average for halfsize vids
calculate color average when downscaling videos
2015-09-12 23:35:08 +02:00
Paul Gilbert
2bf1ff690b SHERLOCK: 3DO: Fix portrait display when leaving Baker Street 2015-09-12 15:19:59 -04:00
Martin Kiewitz
37ee1f5640 SHERLOCK: SS: 3DO: draw video frame for videos 2015-09-12 18:57:32 +02:00
Paul Gilbert
0d662c22a3 SHERLOCK: 3DO: Implement placement of portrait videos 2015-09-11 22:19:10 -04:00
Paul Gilbert
27e9aebbb1 SHERLOCK: 3DO: Further alignment between portraits and talk text 2015-09-11 21:41:10 -04:00
Paul Gilbert
e9ae9ff4e7 SHERLOCK: RT: Fix array overrun when displaying journal 2015-09-11 20:15:00 -04:00
Paul Gilbert
61bb7cc8ed SHERLOCK: Fix Coverity warnings 2015-09-10 20:48:40 -04:00
Torbjörn Andersson
1b60e55fe8 SHERLOCK: Fix memory leak when playing half-sized 3DO movies 2015-09-10 22:03:03 +02:00
Paul Gilbert
97b2f5890e SHERLOCK: 3DO: Improve syncing of 3do portrait movies with talk text 2015-09-09 21:48:21 -04:00
Paul Gilbert
84bb389bae SHERLOCK: 3DO: Implement half-size drawing for portrait movies
Ideally, it would be great if the portraits could be played at their
original size, but it would mean using a higher resolution graphics
mode, and changing co-ordinates everywhere in the engine, which
would be a major undertaking
2015-09-09 21:02:57 -04:00
Paul Gilbert
707afebbf1 SHERLOCK: 3DO: Move 3do movie playback method into ScalpelEngine 2015-09-09 20:26:05 -04:00
Paul Gilbert
1a92f869b8 SHERLOCK: 3DO: Change more color method params from byte to uint 2015-09-09 08:15:59 -04:00
Paul Gilbert
1f5afe5c84 SHERLOCK: 3DO: Hook up Save/Load buttons to ScummVM's dialogs 2015-09-06 22:18:47 -04:00
Paul Gilbert
8b3dd18aca SHERLOCK: 3DO: Fix display of user interface 2015-09-06 21:54:57 -04:00
Paul Gilbert
b906cd2b45 SHERLOCK: 3DO: Use better RGB conversion 2015-09-06 21:11:02 -04:00
Paul Gilbert
e0ad8a9ef5 SHERLOCK: 3DO: Set up RGB color constants for 3DO 2015-09-06 20:52:15 -04:00
Paul Gilbert
735bd2c3f7 SHERLOCK: 3DO: Fix Settings button 2015-09-06 19:37:28 -04:00
Paul Gilbert
84edf0c6a7 SHERLOCK: RT: Keep journal buttons disabled when searching 2015-09-03 21:08:31 -04:00
Paul Gilbert
b05127ae82 SHERLOCK: RT: Fix searching and displaying matches 2015-09-03 20:57:36 -04:00
Paul Gilbert
a23c604232 SHERLOCK: RT: Fix entering search terms in the journal 2015-09-01 19:59:09 -04:00
Paul Gilbert
cdf45b264d SHERLOCK: Fix crash when loading games from launcher 2015-08-31 21:13:20 -04:00
Torbjörn Andersson
e3be574936 SHERLOCK: Add missing events.getKey() when checking for "pending D keys"
This is consistent with what happens when checking for "pending U
keys", so I think it's correct, but the Scalpel keyboard handling
doesn't work very well at the moment anyway. Probably at least partly
because of the way it mixes char and Common::KeyCode. I haven't
been able to wrap my head around it...
2015-08-31 07:10:49 +02:00
Paul Gilbert
62973836e1 SHERLOCK: SS: Make _frameRate unsigned to fix GCC warnings 2015-08-30 12:55:20 -04:00
Paul Gilbert
b654369377 SHERLOCK: SS: Fix speed of intro sequence 2015-08-30 12:03:40 -04:00
Paul Gilbert
944cf4c64f SHERLOCK: Syntax fixes 2015-08-30 10:01:25 -04:00
Torbjörn Andersson
ce2ba7ddc7 SHERLOCK: Add "listfiles" debugger command
To make it easier to use the "dumpfile" command. There is little-
to-no sanity checking in this one...
2015-08-30 06:41:30 +02:00
Paul Gilbert
edd95b3eb6 SHERLOCK: RT: Don't check for gameplay keys when entering copy protection 2015-08-29 22:29:43 -04:00
Paul Gilbert
2c28a1e12d SHERLOCK: RT: Fix crash visiting Lawton's house after he's fled 2015-08-29 21:38:08 -04:00
Torbjörn Andersson
b11530d87c SHERLOCK: Finish implementation of song / songs debugger commands
This adds support for Rose Tattoo and 3DO version of Serrated
Scalpel.
2015-08-30 00:41:48 +02:00
Paul Gilbert
0fa39d17ca SHERLOCK: RT: Fix resetting cursor after buying coffee from Greengrocer 2015-08-29 16:43:39 -04:00