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
Hubert Maier
09aba80555
README: Add the easy to miss Local.m4b of EMI
...
Some users have difficulties finding/installing that file (as it's a single one and located in the "Install" drawer which never seems to be checked when copying the data over).
2016-03-13 09:57:46 +02: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
Bastien Bouclet
1cb241bc00
STARK: Remove some useless includes
2016-03-11 18:18:36 +01: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
Filippos Karapetis
48b53aa4c6
SCI32: Avoid usage of delegated constructors
...
Although this feature reduces code duplication, GCC throws the
following: "warning: delegating constructors only available with
-std=c++11 or -std=gnu++11".
2016-03-11 07:30:15 +02:00
Filippos Karapetis
ea52dc498c
SCI32: More work on remapping
...
applyRemap() has been implemented now, however the end effect is still
not visible
2016-03-11 07:22:01 +02:00
Filippos Karapetis
6b857299a4
SCI32: Handle the different remap color ranges in SCI2 and SCI21
...
This fixes an assertion when starting a new game in SQ6
2016-03-11 06:08:27 +02:00
Filippos Karapetis
5ca8b5ff4c
SCI32: Fix bug in updateRemap()
2016-03-11 05:21:43 +02:00
Filippos Karapetis
3a770fa0d8
SCI32: Initial implementation of kRemapColors
...
applyRemap() is still not finished, so nothing is actually visible yet
2016-03-11 05:10:32 +02:00
Colin Snover
22097018bb
SCI32: Implement GfxText32::getTextCount
2016-03-10 20:07:36 -06:00
Colin Snover
7105fb23a8
SCI32: Use correct name of kCantBeHere kernel function
...
Only updating SCI32 names here due to not knowing about the
correctness of the SCI16 code.
2016-03-10 18:31:10 -06:00
Colin Snover
41b3d9ff46
SCI32: Use separate function for SCI32 version of kCantBeHere
...
Requested by @m-kiewitz.
2016-03-10 18:28:53 -06:00
Colin Snover
ac403ac746
SCI32: Clean up debug messages in GfxFrameout
...
Error messages now contain the name of the failed function and
plane/screen item information that can be used to look up the
plane/screen item in a debugger, if the games ever crash in a
release in this code, per suggestion by @m-kiewitz.
Commented out messages that were used during the rearchitecture of
the main graphics engine are also removed, since that code is stable
now.
2016-03-10 18:28:53 -06:00
Colin Snover
8dea740086
SCI32: Implement kMovePlaneItems
2016-03-10 18:28:53 -06:00
Paul Gilbert
3ffd8dedd2
ACCESS: Revert AGOE Spanish detection entry back to unstable
2016-03-10 18:51:39 -05:00
Paul Gilbert
0fead6fe56
TITANIC: Beginnings of game manager data loading
2016-03-10 18:44:18 -05:00
Colin Snover
695e5db9a7
SCI32: Remove side-effect-abusing calls to ScreenItem::getCelObj
2016-03-10 14:16:56 -06:00
Colin Snover
0bb4c32c50
SCI32: Minor cleanup of kernel calls
2016-03-10 14:16:56 -06:00
Colin Snover
4a16ebc970
SCI32: Implement kSetNowSeen
2016-03-10 14:16:56 -06:00
Colin Snover
eac416f480
SCI32: Implement kCantBeHere
2016-03-10 10:38:07 -06:00
Eugene Sandulenko
140409204c
WAGE: Code formatting
2016-03-10 12:40:12 +01:00
Pawel Kolodziejski
4be2824d2c
THEME: Update version number
2016-03-10 07:37:31 +01:00