Commit Graph
86814 Commits
Author SHA1 Message Date
Paul Gilbert 819b773491 TITANIC: Add message generation at end of applicationStarting 2016-03-13 15:30:12 -04:00
Paul Gilbert c92bf22f03 TITANIC: Changed CGameStateSub to CGameLocation, properly implemented it 2016-03-13 15:07:27 -04:00
Colin Snover 430d5be5bf SCI32: Add note about kCantBeHere rect 2016-03-13 13:28:14 -05:00
Colin Snover 80098c8423 SCI32: Remove incorrect note about dword_C6288
Any reason why flipping this condition did anything to GK1
rendering was due to other unrelated bugs in the renderer.
2016-03-13 13:20:17 -05:00
Colin Snover ee8615d6b1 SCI32: Clarify the purpose of scaling ratios used in ScreenItem 2016-03-13 12:45:59 -05:00
Colin Snover 30cb8f5c4f SCI32: Correct some kernel call signatures 2016-03-13 12:45:59 -05:00
Colin Snover 362b46259f SCI32: Implement kCelHigh and kCelWide SCI32 versions
The SCI16 versions do not implement the scaling algorithm used
by SCI32 so would be off by one in some cases.
2016-03-13 12:40:16 -05:00
Thierry Crozat 9ae52541ce BUILD: Add OpenGL framework in static build link command on OS X
This should be provided by sdl-config --static-libs, but when using
SDL2 it is missing for me.
2016-03-13 17:10:58 +00:00
Johannes Schickel 5e0b136992 BACKENDS: Fill buffer at start of AudioCD playback.
As suggested by clone2727.
2016-03-13 15:45:19 +01:00
Paul Gilbert f0d992d854 TITANIC: Implemented setMode method for game state 2016-03-13 10:28:45 -04:00
Johannes Schickel 5340df3faf POSIX: Cleanup AudioCD manager creation. 2016-03-13 14:20:20 +01:00
Johannes Schickel 8cd4b881e3 BACKENDS: Add ScummVM license header for AudioCD code.
As discussed with clone2727.
2016-03-13 14:16:13 +01:00
Johannes Schickel b32f347531 SDL: Get rid of reference to SDL 1.3.
We only support SDL 1.2 and SDL 2.
2016-03-13 14:07:56 +01:00
Johannes Schickel 90899860b4 BACKENDS: Formatting fixes. 2016-03-13 14:06:20 +01:00
Matthew Hoops c6c0f527a7 BACKENDS: Switch to CDROMREADRAW for Linux audio CD
CDROMREADAUDIO seems to crash the kernel when ejecting while playing. Let's try to avoid that.
2016-03-13 13:57:30 +01:00
Matthew Hoops 41a1dcb0bb BACKENDS: Switch to a common base class for threaded audio CD streams 2016-03-13 13:57:24 +01:00
Matthew Hoops aa6ff44440 BACKENDS: Only expose one set of functions for AudioCDManager
Engines should only have to call one set of functions and not decide between the two. In fact, the 'emulation' API was documented to just call the 'real CD' API.
2016-03-13 13:57:19 +01:00
Matthew Hoops dc0d4fcf30 BACKENDS: Add support for opening a CD on Mac OS X by path or drive 2016-03-13 13:57:13 +01:00
Matthew Hoops 4a6c7b5c83 BACKENDS: Add support for opening a CD on Windows by drive 2016-03-13 13:57:09 +01:00
Matthew Hoops 442f91c622 BACKENDS: Add support for opening a CD on Linux by path or drive 2016-03-13 13:57:05 +01:00
Matthew Hoops 1626fbd633 BACKENDS: Allow for specifying a drive via the cdrom option 2016-03-13 13:57:01 +01:00
Matthew Hoops e39faa239a BACKENDS: Use a second thread to assist in buffering Win32 CD audio 2016-03-13 13:56:56 +01:00
Matthew Hoops 2aa2a6b56c BACKENDS: Add a Win32 audio CD player 2016-03-13 13:56:51 +01:00
Matthew Hoops 2ee85fcbd9 BACKENDS: Use a threading for buffering Linux CD audio 2016-03-13 13:56:46 +01:00
Matthew Hoops 91d695d4a2 BACKENDS: Detect the CD drive from the game's path on Linux 2016-03-13 13:56:39 +01:00
Matthew Hoops a1a4fc0d51 BACKENDS: Add a Linux CD-ROM audio player 2016-03-13 13:56:28 +01:00
Matthew Hoops 47a82f2d1b BACKENDS: Add a custom Mac OS X CD audio manager
Since Mac OS X Carbon/Cocoa API isn't stable (in that it's changed multiple times over the years). Maintaining two versions of the same code (one in some foreign language with overly long names) isn't very appealing to me.
2016-03-13 13:53:55 +01:00
Matthew Hoops 55a87c59b6 BACKENDS: Use a virtual function for creating the SDL audio CD manager 2016-03-13 13:53:40 +01:00
Matthew Hoops 30e68efac4 BACKENDS: Add a closeCD() function to the AudioCDManager 2016-03-13 13:53:35 +01:00
Matthew Hoops ec5df573cb AGOS: Mark the audio CD playback as emulate only 2016-03-13 13:53:26 +01:00
Matthew Hoops fc8480c845 KYRA: Ensure openCD() is called 2016-03-13 13:53:20 +01:00
Matthew Hoops e9441aa809 TEENAGENT: Ensure openCD() is called 2016-03-13 13:53:14 +01:00
Matthew Hoops c0e11a431d SCI: Ensure openCD() is called 2016-03-13 13:53:08 +01:00
Matthew Hoops 016a6000e4 CINE: Ensure openCD() is called 2016-03-13 13:52:35 +01:00
Matthew Hoops fb6fe1332a BACKENDS: Move to an openCD() without parameters as the public API 2016-03-13 13:52:24 +01:00
Martin Kiewitz d85eb8ded6 SCI32: Fix small inaccuracy in the scaling drawing code
Previously sourcePos was always originating from plain 0, 0
which made some pixels not always getting drawn at the right
spot when uneven scaling was used (for example 5:12).
Seems to fix gabriel knight 1 hires graphic issues
2016-03-13 13:12:36 +01:00
Paul Gilbert c6b07dcdd7 TITANIC: Added CGameObjectDescItem class 2016-03-12 22:03:01 -05:00
Paul Gilbert bad72e2ae4 TITANIC: Implement various post-load methods 2016-03-12 19:23:00 -05:00
Ori Avtalion f35bdb680d TUCKER: Don't try parsing missing debug values in demo
Fixes the demo thinking it's in debug mode and allowing ESC to quit.
2016-03-12 21:29:10 +02:00
Paul Gilbert c269c770ac TITANIC: Implemented sound manager loading 2016-03-12 12:35:41 -05:00
Paul Gilbert 60e137c651 TITANIC: Implemented true talk manager & script loading 2016-03-12 10:51:34 -05:00
Paul Gilbert c0de794584 TITANIC: Added stubs for the different script classes 2016-03-12 07:59:44 -05:00
Paul Gilbert e68e8334ed TITANIC: Beginnings of True Talk scripts hierarchy 2016-03-11 22:55:14 -05:00
Colin Snover 287391d1d5 SCI32: Fix incorrect mouse event coordinates in SCI2 hires 2016-03-11 19:05:13 -06:00
Filippos Karapetis dd220e7c82 SCI32: Use Common::fill() instead of memset(), where possible
Thanks wjp, LordHoto, waltervn
2016-03-11 14:26:05 +02:00
Filippos Karapetis 7cf8ce33cb SCI32: Assign a define for the non-remapped number of colors 2016-03-11 13:13:51 +02:00
Eugene Sandulenko b11e0e0826 WAGE: Added Pavilion and T-Rex detection 2016-03-11 11:42:39 +01:00
Eugene Sandulenko 26428d5ebe WAGE: Added two more games to detection tables 2016-03-11 11:12:11 +01:00
Torbjörn Andersson 95fa9a1a84 NEWS: Put back 1.8.1 NEWS section that was accidentally reverted 2016-03-11 06:57:16 +01:00
Filippos Karapetis 8f7ab881ee SCI32: Add remap counters and hook them up to frameOut 2016-03-11 07:54:45 +02:00