Max Horn
1dbf8d73d5
TINSEL: Mark all (?) global vars with a FIXME comment
...
Use of global vars is what prevents RTL from working in Tinsel (and
probably in other engines). More specifically, the fact that many
global vars are not explicitly inited when the engine is (re)launched.
svn-id: r54262
2010-11-16 09:53:55 +00:00
Max Horn
059944e59c
COMMON: Push #include audiocd.h in system.h out to .cpp files
...
svn-id: r54148
2010-11-08 23:07:42 +00:00
Max Horn
82e473bc3b
BACKENDS: Partial merge of gsoc2010-opengl: Audio CD changes only
...
This commit contains the AudioCDManager changes from the gsoc2010-opengl
branch. The other changes in that branch are restricted to the backends
directory only (plus configure).
The Nintendo DS and Dreamcast ports still need to be ported over to
the new Audio CD system, but that should be fairly easy to do.
svn-id: r54147
2010-11-08 22:53:36 +00:00
Max Horn
9a350f4398
ENGINES: Get rid of some (f)printfs
...
svn-id: r54011
2010-11-01 16:04:47 +00:00
Johannes Schickel
75e8452b6e
OPENGL: Merged from trunk, from rev 52105 to 53396.
...
This includes an rather hacky attempt to merge all the recent gp2x backend
changes into the branch. I suppose the gp2x backend and probably all new
backends, i.e. gph, dingux etc., might not compile anymore.
Since I have no way of testing those it would be nice if porters could look
into getting those up to speed in this branch.
svn-id: r53399
2010-10-13 03:57:44 +00:00
Paul Gilbert
70fed746df
TINSEL: Fix for #3032780 - Mute not respected in DW1
...
svn-id: r52674
2010-09-11 05:28:54 +00:00
Filippos Karapetis
83c8ed97e3
TINSEL: Code cleanup, fixed potentially undefined behavior
...
svn-id: r52338
2010-08-24 13:31:44 +00:00
Filippos Karapetis
3082354fa4
TINSEL: Adjusted the commented out music debug code for the latest changes to
...
the lookup tables
svn-id: r52333
2010-08-24 12:45:19 +00:00
Filippos Karapetis
808e36541e
TINSEL: Removed the hardcoded MIDI offset arrays.
...
MIDI offsets for the enhanced music soundtrack
are now calculated on the fly
svn-id: r52331
2010-08-24 12:27:22 +00:00
Eugene Sandulenko
cb93679ea2
TINSEL: Fixed final track mapping to Ench soundtrack.
...
For some reason it referred to non-existent 3141. Changed it to
correct 3142.
svn-id: r52324
2010-08-24 09:47:04 +00:00
Eugene Sandulenko
95748c07cc
TINSEL: Partial fix for MIDI in German release.
...
Bug #2827022 : "DW: Enhanced music doesn't work". This release
has completely different MIDI.DAT file. So far offsets and detection
for this version were added. The mapping has to be confirmed with
James Woodcock.
svn-id: r52323
2010-08-24 09:46:17 +00:00
Alejandro Marzini
e1ef3cd9fc
Renamed getAudioCD to getAudioCDManager.
...
svn-id: r49678
2010-06-15 04:13:12 +00:00
Alejandro Marzini
e991cd8c53
- Revised abstract AudioCDManager.
...
- Removed AudioCDManager Singleton, and changed code for using AudioCDManager in OSystem.
- Added initialization code for new AudioCDManager in BaseBackend and OSystem_SDL.
svn-id: r49548
2010-06-09 20:09:57 +00:00
Willem Jan Palenstijn
6f4063fd5f
Fix warning
...
svn-id: r48817
2010-04-27 20:14:56 +00:00
Max Horn
a1840bd573
AUDIO: Rename Mixer::playInputStream to playStream
...
svn-id: r48637
2010-04-12 09:14:17 +00:00
Max Horn
21e1cc4cf8
Switch makeADPCMStream to DisposeAfterUse::Flag
...
svn-id: r47736
2010-01-31 02:11:41 +00:00
Max Horn
1565f14bc1
Moved audio stream implementations (for MP3, FLAC, etc.) to new dir sound/decoders/
...
svn-id: r47579
2010-01-26 22:48:45 +00:00
Max Horn
f720d99b0a
Switch Mixer::playInputStream to use DisposeAfterUse::Flag
...
svn-id: r47182
2010-01-08 22:09:43 +00:00
Max Horn
0cf53b025d
Move DisposeAfterUse::Flag from Common to global namespace, and into a new header common/types.h
...
svn-id: r47180
2010-01-08 22:07:35 +00:00
Max Horn
f692015301
Got rid of ReadStream::ioFailed()
...
svn-id: r46379
2009-12-15 08:18:57 +00:00
Max Horn
80b8d0af65
TINSEL: Make some const tables static; move static int priorVolMusic into SetMidiVolume to reduce its scope
...
svn-id: r45784
2009-11-09 22:19:54 +00:00
Max Horn
5cf868b757
TINSEL: Turn config code into a simple C++ class
...
svn-id: r45617
2009-11-02 21:56:29 +00:00
Max Horn
51933629d1
Changed foo(void) to foo() in almost all non-backend source files
...
svn-id: r45616
2009-11-02 21:54:57 +00:00
Max Horn
2bbf708dea
Introduced new type Common::DisposeAfterUse::Flag
...
svn-id: r45233
2009-10-18 19:41:59 +00:00
Johannes Schickel
d14c0fd886
Change workaround for bug #2820054 to apply for all GRA versions.
...
svn-id: r43123
2009-08-08 12:22:34 +00:00
Johannes Schickel
462d6dc65c
Formatting fix.
...
svn-id: r43122
2009-08-08 12:00:34 +00:00
Johannes Schickel
19c27b04b6
Add workaround for bug #2820054 "DW1: No intro music at first start on Wii", which actually happened on all systems, when using the multilanguage version.
...
svn-id: r43119
2009-08-08 11:42:29 +00:00
Paul Gilbert
26b372603b
Bugfix for music not being stopped when music volume is set to zero
...
svn-id: r43066
2009-08-05 10:44:37 +00:00
Paul Gilbert
6bf91ab66f
Bugfix to properly save the currently playing midi music when saving a scene
...
svn-id: r42377
2009-07-11 08:16:55 +00:00
Fabio Battaglia
e6b62d945c
tinsel: disable midi playing for Discworld PSX, as the game uses the proprietary (and unsupported) PlayStation SEQ format
...
svn-id: r40860
2009-05-24 13:20:13 +00:00
Sven Hesse
21c87385bc
Added some more debug messages
...
svn-id: r39532
2009-03-19 19:17:29 +00:00
Max Horn
f9ecd95d69
Whitespace cleanup: Convert space followed by tab to just tab
...
svn-id: r39203
2009-03-07 19:24:31 +00:00
Max Horn
f969404ff5
Fixed warning about implicit signed -> unsigned integer conversion
...
svn-id: r36200
2009-02-02 18:32:36 +00:00
Joost Peters
c59cff9bf3
endian safety
...
svn-id: r36199
2009-02-02 15:40:11 +00:00
Max Horn
ac59693be2
A ton of code formatting fixes; also fixed warnings about single line loops like 'while(cond);' by inserting newlines
...
svn-id: r36127
2009-01-29 05:26:12 +00:00
Max Horn
c08cc29b96
cleanup
...
svn-id: r36084
2009-01-27 00:41:41 +00:00
Willem Jan Palenstijn
a8ae95cc10
fixing #2531282 : don't fall back to a real audio CD when playing enhanced midi tracks
...
svn-id: r36030
2009-01-24 01:29:52 +00:00
Filippos Karapetis
f79007d6cf
Fix for non-looped tracks of the music enhancement project. Also, got rid of the dwMidiIndex variable
...
svn-id: r35862
2009-01-14 13:55:36 +00:00
Filippos Karapetis
3f8ca778d0
Cleanup
...
svn-id: r35838
2009-01-12 15:41:37 +00:00
Filippos Karapetis
1a7aeec4d9
Imitate the way the original game is playing MIDI tracks when playing enhanced ones
...
svn-id: r35837
2009-01-12 15:31:50 +00:00
Filippos Karapetis
8911d34542
Added support for the Discworld 1 Music Enhancement project. Big thanks to James Woodcock for his work on both versions of the game (the *.GRA and *.SCN version)
...
svn-id: r35836
2009-01-12 14:56:29 +00:00
Eugene Sandulenko
696897b058
Whoa! Removing trailing spaces.
...
svn-id: r35648
2009-01-01 15:06:43 +00:00
Filippos Karapetis
af945ac788
Merged the tinsel 2 engine with tinsel 1. Both Discworld 1 and Discworld 2 should be completable
...
svn-id: r35196
2008-12-01 20:35:36 +00:00
Filippos Karapetis
221b4a47ae
Changed tinsel's volume range (0-127) to match ScummVM's (0-255)
...
svn-id: r34603
2008-09-19 13:58:09 +00:00
Torbjörn Andersson
35b02acb39
Moved the mutex locking a bit. (Consistent with how the AGOS engine does it.)
...
svn-id: r34050
2008-08-20 09:15:59 +00:00
Max Horn
0be985ce83
Changed class File (and derived classes) to only support read-only access; added a new class DumpFile for writing
...
svn-id: r33412
2008-07-29 16:09:10 +00:00
Max Horn
728a045308
cleanup
...
svn-id: r33263
2008-07-24 10:31:37 +00:00
Max Horn
c441c5261f
Added Tinsel engine to main repos (no news item for it ON PURPOSE)
...
svn-id: r33230
2008-07-23 09:02:47 +00:00