Commit Graph
139 Commits
Author SHA1 Message Date
Adrian Frühwirth cf96f3f709 JANITORIAL: Indent GFXTransaction code blocks 2018-04-15 16:45:25 +02:00
Colin Snover 432fd522d2 ENGINES: Remove default1x scaler flag
This flag is removed for a few reasons:

* Engines universally set this flag to true for widths > 320,
  which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
  since its behaviour was almost completely undocumented and users
  would need to figure out that they'd need an explicit non-default
  scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
  deciding how the backend may choose to render its virtual screen.
  The choice of rendering behaviour belongs to the user, and the
  backend, in that order.

A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
2017-10-07 12:30:29 -05:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Paul Gilbert 3da3dda187 SHERLOCK: Changed engine to use Graphics::ManagedSurface 2016-03-14 20:56:27 -04: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
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
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 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
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
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
Martin Kiewitz 37ee1f5640 SHERLOCK: SS: 3DO: draw video frame for videos 2015-09-12 18:57:32 +02: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 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 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 b654369377 SHERLOCK: SS: Fix speed of intro sequence 2015-08-30 12:03:40 -04:00
Paul Gilbert 81ecdf4b51 SHERLOCK: SS: Rename mirror-related methods 2015-08-23 17:00:05 -04:00
Paul Gilbert 88002ef19f SHERLOCK: Make playMusic a private method of Music 2015-07-04 14:33:13 -04:00
Paul Gilbert 480003f48d SHERLOCK: RT: Cleanup of Exit class and fix exiting scenes 2015-07-02 20:53:40 -04:00
Paul Gilbert 9eb168583f SHERLOCK: Split FixedText into separate descendents for each game 2015-06-26 21:34:37 -04:00
Torbjörn Andersson 3e5e63fa4a SHERLOCK: Add delay between 3DO EA logo animation and fade in
In the YouTube video I've seen, the screen goes black, the rain
sound starts, and then the screen fades up. Once we add the rain
sound, this should be pretty close to that. I think it adds to the
atmosphere.
2015-06-17 00:40:35 +02:00
Torbjörn Andersson 8b4bdbd2f4 SHERLOCK: Increase delay before 3DO credits, when there is no music
This better matches a YouTube video I've seen of the intro, though
the case where there is no music is unlikely to happen outside of
debugging.
2015-06-17 00:40:35 +02:00
Martin Kiewitz ef2d585459 SHERLOCK: intro: remove debug output 2015-06-17 00:18:08 +02:00
Martin Kiewitz 3f0a434c0b SHERLOCK: intro: adjust localized graphics
Spanish + German versions
2015-06-17 00:15:47 +02:00
Martin Kiewitz 3aef3c396d SHERLOCK: intro: msec sync instead of ticks 2015-06-16 22:56:58 +02:00
Martin Kiewitz 5a12026ae8 SHERLOCK: 3DO: note about constable gfx glitch
+ get returns of 2 animation play calls
2015-06-15 21:48:36 +02:00
Torbjörn Andersson 39d22720a3 SHERLOCK: Speed up 3DO Serrated Scalpel credits slightly
This seems to be a fairly close match to a recording I was given
from a 3DO emulator. We could go further and try and sync it with
the music, but this should be good enough for now.
2015-06-15 20:25:27 +02:00
Torbjörn Andersson 8ed2e75256 SHERLOCK: Roll credits for 3DO Serrated Scalpel
There's a missing "brighten the image" effect, and the speed of
the scrolling text may need some tuning. But it's a start.
2015-06-14 22:52:41 +02:00
Martin Kiewitz 133b4defe9 SHERLOCK: initial inventory via fixed text class
initial inventory is now localized
2015-06-14 20:40:02 +02:00
Strangerke b87b081cfc SHERLOCK: Fix 3 CppCheck warnings 2015-06-13 07:52:42 +02:00
Paul Gilbert 803c06beb9 SHERLOCK: RT: Implement startCAnim 2015-06-12 23:23:16 -04:00
Martin Kiewitz 765dbe647c SHERLOCK: 3DO: some work on font file loading 2015-06-12 21:26:24 +02:00
Martin Kiewitz a08b0b9e59 SHERLOCK: remove transBlitFromUnscaled3DO 2015-06-12 11:11:55 +02:00
Paul Gilbert 3d0e2cb5b0 SHERLOCK: Beginning of descendent Person classes
Tattoo has some different Sprite methods, and since Person descends
from Sprite, need to create descendents from it. And this has also
necessitated some refactoring of People class's _data array
2015-06-11 22:02:33 -04:00
Martin Kiewitz ead934ed81 SHERLOCK: 3DO: fix white pixels fade to white 2015-06-12 00:57:16 +02:00
Martin Kiewitz 252b4d1317 SHERLOCK: always stop music after intro 2015-06-11 12:44:37 +02:00
Martin Kiewitz d7544b696c SHERLOCK: adjust coordinates of images in intro
done via screenshot comparison to match the original interpreter
2015-06-10 09:29:34 +02:00
Torbjörn Andersson ce6ad7e6d8 SHERLOCK: Fix tiny memory leak 2015-06-10 07:14:15 +02:00
Martin Kiewitz 6aaee559dc SHERLOCK: 3DO intro: implement fade from white 2015-06-10 07:14:15 +02:00
Martin Kiewitz 866d7a27d8 SHERLOCK: 3DO intro: implement fade in/out/merge 2015-06-10 07:14:13 +02:00