aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2004-11-18Partial support for WAV sound playback, which apparently will be needed forTorbjörn Andersson
IHNM support. I used the partial IHNM intro as my test case, and it seems to work that far at least. svn-id: r15827
2004-11-16CleanupTorbjörn Andersson
svn-id: r15826
2004-11-15const const constMax Horn
svn-id: r15825
2004-11-15This commit has been brought to you by the commit first, compile/test later ↵Joost Peters
association. svn-id: r15824
2004-11-15Move initialisation from constructor to initialise().Joost Peters
svn-id: r15823
2004-11-15change engine initialization as suggested on -develGregory Montoir
svn-id: r15822
2004-11-15- Now uses playInputStream to add a channel to the mixer, instead of setting ↵Jerome Fisher
the premixer. There can be only one, and this conflicted with Adlib in multi_midi mode. svn-id: r15821
2004-11-15nothing...Robert Göffringmann
svn-id: r15820
2004-11-15BS1 demo is basically fully supported now.Robert Göffringmann
only some SFX are flipped. svn-id: r15819
2004-11-15I think this is the kind of constructor/go changes _sev was talking aboutTorbjörn Andersson
in his mail to scummvm-devel. (Though "a discussed a while ago change" sounds like sort of thing Robert Jordan writes whenever there is danger of anything actually happening in any of his more recent books. Tantalizing, yet non-informative. ;-) It's still rather messy. I'll look into cleaning it up later. svn-id: r15818
2004-11-15GCC doesn't like "const int" in a struct apparently.Torbjörn Andersson
svn-id: r15817
2004-11-15Add global extrapath to GUI and to default directories list.Eugene Sandulenko
svn-id: r15816
2004-11-15Move most heavy initialization from engine constructor to mainInit()Eugene Sandulenko
method which is called from go(). This ensures that extrapath is added to list od default directories after all other paths. svn-id: r15815
2004-11-15o Make GAME_GetFileContext() more object-likeEugene Sandulenko
o Font::loadFont() now normally survives zero-length fonts as used in demos o Removed unused SndRes::ITEVOC_Resample() o Fixed playing of voice #4 on old DOS targets o Implemented playing voices in VOX (Oki ADPCM) format o Support of Win32 and Linux demos. There was old-style Win32 demo, which is not supported yet, same is with DOS demo. svn-id: r15814
2004-11-15BS1 demo's speech and logic work now.Robert Göffringmann
But there's something wrong with the SFX, which can lead to crashes. svn-id: r15813
2004-11-14Extend fopenNoCase with probe of capitalized files, such as Cave.mid.Eugene Sandulenko
svn-id: r15812
2004-11-14Patch #1066256. Mostly indentation fixes and some debug messages removed.Eugene Sandulenko
svn-id: r15811
2004-11-14CleanupTorbjörn Andersson
svn-id: r15810
2004-11-14This has to be a typo.Torbjörn Andersson
svn-id: r15809
2004-11-14For MT-32 emu graphics should be initialized before Midi, as it printsEugene Sandulenko
ScummVM version on OSD. Now it works with the emu. svn-id: r15808
2004-11-14Patch #1066150 from eriktorbjorn - Enable adlib emulated midi as fallback ↵James Brown
where hardware synth is unavailable. svn-id: r15807
2004-11-14Fix stub a bit. Might garble rest of script otherwise.Oliver Kiehl
svn-id: r15806
2004-11-14Make #pragma pack really multiplatform. Old code didn't work onEugene Sandulenko
non-Win32 platforms. svn-id: r15805
2004-11-14- Huge cleanup of LUT stuff.Jerome Fisher
- No longer stores a sawtooth waveform twice, once with each sample negated. - More graceful handling of truncated waveformcache files. - Fixed tuning of patterns for non-32KHz sample rates (needs checking). - Note: Waveform cache format changed, will automatically be rebuilt. svn-id: r15804
2004-11-14- Prettied up, fixed sign-extension bug.Jerome Fisher
svn-id: r15803
2004-11-14- More cleanup.Jerome Fisher
- Note-on MIDI commands outside the range 12-108 are now raised/lowered by octaves until in range (instead of being ignored). svn-id: r15802
2004-11-14MT32 MidiDriver:Jerome Fisher
- Cleanup MT32Emu: - Lots more cleanup. - Properly implemented pitch bending (not fast, but theoretically perfect). - Full position delta is now calculated before PCM interpolation/decimation is performed, so that pitch modifiers will be considered. - Now reports when using SSE or 3DNow, and when the samplerate is invalid. svn-id: r15801
2004-11-13MT32 MidiDriver:Jerome Fisher
- Channels now ignore effectLevel() and chorusLevel(), instead of sending unsupported control change messages to MT32Emu (they're not supported in a real MT-32, either, according to docs). - Implemented setPitchBendRange() by sending a sysex write command to adjust the patch. - _outputRate is now hard-coded at 32000, until tuning can be fixed for other sample rates. MT32EMu: - Extended File interface to deal with reading/writing 16/32-bit values endian-independently (they're always big-endian on file). - Improved usage of packing-related pragmas. - Should now be endian-agnostic (without depending on #defines for the endianness). svn-id: r15800
2004-11-13Add new clearScreen OSystem call. Currently only implemented in SDL backend. ↵James Brown
This call is currently only used for clearing the launcher screen to remove garbage from the main screen before reentering. svn-id: r15799
2004-11-13minor Wiz stuff updateGregory Montoir
svn-id: r15798
2004-11-12use message window instead of console printf if user wants to load a ↵Robert Göffringmann
savegame from a different BASS version svn-id: r15797
2004-11-12Slight renamingTorbjörn Andersson
svn-id: r15796
2004-11-12Better names.Torbjörn Andersson
svn-id: r15795
2004-11-12renamed file mt32Paweł Kołodziejski
svn-id: r15794
2004-11-12renamed file mt32Paweł Kołodziejski
svn-id: r15793
2004-11-12updatePaweł Kołodziejski
svn-id: r15792
2004-11-11Fix compilation on BE systemsMax Horn
svn-id: r15791
2004-11-11fix for bug #1064113.Robert Göffringmann
not sure how this could happen though svn-id: r15790
2004-11-11Fixed comment typo. It's the pyramid bug that's dreaded, not the pyramidTorbjörn Andersson
itself. :-) svn-id: r15789
2004-11-11Erm, this was never meant to be commited. I might as well leave the .h ↵James Brown
change for now, until kyra is investigated further. svn-id: r15788
2004-11-11Prevent infinite loop by displaying the launcher after a game start FAILURE too.James Brown
svn-id: r15787
2004-11-11Bring kyra up-to-date with patch 1051358James Brown
svn-id: r15786
2004-11-11Added BASS note. (If anyone feels it ought to be clarified, the workaroundsTorbjörn Andersson
I'm aware of were for bugs #786482 and #1043047.) svn-id: r15785
2004-11-11oopsRobert Göffringmann
svn-id: r15784
2004-11-11misc cleanupRobert Göffringmann
svn-id: r15783
2004-11-10Clean up a bit the script stuff. In particular, resized the command pointers ↵Gregory Montoir
array, as it seems that none of kyrandia games have more than 0x13 command opcodes (checked kyra2 and kyra3). svn-id: r15782
2004-11-10get rid of the gameDataPath stuff as File::open already handles itGregory Montoir
svn-id: r15781
2004-11-10when calling SimonEngine::shutdown(), _itemheap_ptr and _tablesheap_ptr ↵Gregory Montoir
don't point to the beginning of the malloc'd buffer anymore. So use the offsets to do the free() call ; maybe it will fix the palmos issue. svn-id: r15780
2004-11-10fix potiential memory leakGregory Montoir
svn-id: r15779
2004-11-10'pack' the GameStateHeader, safer that wayGregory Montoir
svn-id: r15778