aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/scumm.cpp
AgeCommit message (Collapse)Author
2006-11-13Patch from bug #1584888 (SMUSH: Too dependent on accurate timers). Watch out ↵Max Horn
for regressions in SMUSH movie playback / syncing svn-id: r24709
2006-11-11Fix valgrind warning on unitialized variable.Travis Howell
svn-id: r24676
2006-11-08Fix bug #1590596: "HE: When 3x graphics are choosen, F5 crashes game"Eugene Sandulenko
svn-id: r24656
2006-11-07cleanupMax Horn
svn-id: r24650
2006-11-06Add support for HE CUP demos based on cyx's standalone player.Eugene Sandulenko
svn-id: r24636
2006-11-04SCUMM cleanupMax Horn
svn-id: r24612
2006-11-02Add video code for HE100 gamesTravis Howell
svn-id: r24586
2006-11-01Removed unnecessary newline from warning message. (But why did I get thisTorbjörn Andersson
message in the first place?) svn-id: r24581
2006-10-25#ifndef DISABLE_SCUMM_7_8 missingBertrand Augereau
svn-id: r24509
2006-10-21cleanupMax Horn
svn-id: r24407
2006-10-20SCUMM: ArrayHeader related cleanupMax Horn
svn-id: r24395
2006-10-15Got rid of ScummEngine::_confirmExit, and some other minor cleanupMax Horn
svn-id: r24319
2006-10-14Update the screen immediately after restoring the cursor on running a dialog.Torbjörn Andersson
This is a bit of a hack, but makes it less likely that the player will see a brief cursor palette glitch when the GUI is disabled. svn-id: r24314
2006-10-14Fixed bug #1573366 ("SMUSH: unpausing the game causes cursor to show").Torbjörn Andersson
svn-id: r24310
2006-10-10now SmushPlayer is class created once same as SmushMixer while scumm engine ↵Paweł Kołodziejski
creation. this allow finish play smush audio track finished to the end instead immediately stopped as it was happen before svn-id: r24263
2006-10-07Removed _lastKeyHit, instead pass the key code as a parameter to ↵Max Horn
processKeyboard() svn-id: r24176
2006-10-07Removed 'smushMode' param from processInput and processKeyboard in favor of ↵Max Horn
a new member _smushActive of ScummEngine_v7 svn-id: r24175
2006-10-07Moved calls to addDefaultDirectory, and creation of the master file handle, ↵Max Horn
from the ScummEngine constructor to ScummEngine::init() (this makes it easier to implement more graceful error handling, for example) svn-id: r24173
2006-10-07Moved all INSANE and SMUSH related code into ScummEngine_v7 (resp. ↵Max Horn
ScummEngine_v6 in a few cases) svn-id: r24169
2006-10-07Moved SCUMM keyboard handling code from processInput() to the new ↵Max Horn
(sub)method processKeyboard svn-id: r24165
2006-10-07Renemaed ScummEngine::processKbd to processInput (as it also deals with the ↵Max Horn
mouse) svn-id: r24164
2006-10-07some HE related cleanupMax Horn
svn-id: r24163
2006-09-18Moved some more code from class Gdi into new subclasses GdiV1 and GdiV2Max Horn
svn-id: r23937
2006-09-18Moved NES specific code from class Gdi to GdiNESMax Horn
svn-id: r23934
2006-09-17Moved stored flobjects to class ScummEngine_v70heMax Horn
svn-id: r23924
2006-09-17Renamed ScummEngine::res to _res and allocate the ResourceManager on the ↵Max Horn
heap (i.e. _res is a pointer now) svn-id: r23922
2006-09-17Changed ScummEngine::gdi to _gdi and allocate the Gdi object on the heap ↵Max Horn
(i.e. _gdi is a pointer now) svn-id: r23921
2006-09-16* Added virtual Engine::getDebugger() methodMax Horn
* Removed code from errorString() methods that hooked the debugger(s) into error(), in favor of using getDebugger() from within error() * As a consequence, removed most custom errorString() methods svn-id: r23894
2006-09-16Replaced checkRange by assertRange, which has (a) an (IMO) more logical ↵Max Horn
order of parameters, and (b) removes lots of useless duplicate information in error messages svn-id: r23885
2006-09-09Moved allocResTypeData from ScummEngine to ResourceManager; removed friend ↵Max Horn
declarations from ResourceManager, and performed other minor tweaks svn-id: r23856
2006-09-01Ooops, re-enable sound codeTravis Howell
svn-id: r23815
2006-09-01Add HE72+ specific version of convertMessageToString(), to reduce filtering ↵Travis Howell
and since special codes aren't used. svn-id: r23814
2006-08-20Rename VAR_MOUSEPRESENT to VAR_INPUTMODE and set the default input type to ↵Travis Howell
mouse mode. Fighting uses mouse mode by default in FOA now, just like the original game. svn-id: r23727
2006-07-08Rename VAR_WINDOWS_VERSION to VAR_PLATFORM_VERSIONTravis Howell
svn-id: r23419
2006-07-06Add cyx's patch for 1513622 - HE: Palette glitch (recent regression)Travis Howell
svn-id: r23376
2006-06-24Move backends/fs/fs.h and .cpp to common/fs/fs.h and .cppMax Horn
Rationale: backend implementations belong to backends/, but portable APIs meant to be used by high level code is for common / sound / graphics / ... (compare also with backends/midi vs. sound/mididrv.h) svn-id: r23274
2006-06-22Fix bug #1509496 - INDY3 (MAC): Map screen hangs up at azores.Travis Howell
svn-id: r23259
2006-06-21Add cyx's patch for bug #1035739 - SCUMM/SMUSH: Ugly palette change when ↵Travis Howell
video finishes svn-id: r23216
2006-06-21Revert back to original method used for scrollEffect(), fixes regressions.Travis Howell
svn-id: r23214
2006-06-11Removed commented-out subtitles-related code. Requested by salty-horse.Eugene Sandulenko
svn-id: r23030
2006-06-03Correct setting of VAR_CHARINC in several functions, the value should only ↵Travis Howell
be reversed when using keyboard shortcuts (Due to the scrollbar) svn-id: r22850
2006-05-31Add patch for bug #1452272 - COMI: Verb strings aren't wrappedTravis Howell
svn-id: r22793
2006-05-29The ScummDebugger object needs to be created after _numVariables has been ↵Gregory Montoir
set. This is apparently only done in in readMAXS() which is called by readIndexFile(). Moved the call to the object constructor in the init() method. This fixes the 'scumm_vars' debugger command. svn-id: r22755
2006-05-29Fix Commodore 64 versionsTravis Howell
svn-id: r22732
2006-05-28Moved the hack that distinguishes MM V1 demo from the full version to a more ↵Max Horn
appropriate location (so that the game gets correctly detected) svn-id: r22718
2006-05-28Use different method to detect V1 demo of Maniac Mansion, since md5 matches ↵Travis Howell
the full version svn-id: r22695
2006-05-25Set and show/hide mouse cursors through a "cursor manager" (analogous to theTorbjörn Andersson
recently added (cursor) palette manager) so that the cursor can be properly restored after returning from the GUI. If there's any C++ magic that can keep the backend functions from being called by anything else than these managing classes, that would probably be a good idea. Also, since the cursor manager keeps a copy of the cursor image, perhaps there are at least some backends that will no longer need to? svn-id: r22639
2006-05-18--force-1x-overlay is no more. Remove leftovers.Eugene Sandulenko
svn-id: r22519
2006-05-17- Heavily modified patch #1214784: "Disable overlay scaling"Eugene Sandulenko
- Eriktorbjorn's patch from same tracker item for scaling sword1/2 cutscenes is applied as is. It lacks resolution switch on-the-fly. - GUI widgets are repositioned on the fly and use most space, even aspect ratio corrected screen is used without scaling - Heavy tesing is required, but works for me in all cases except for bug #1483272: "GUI: SCUMM pause dialog breaks upon scaler switch" which needs more work. - I probavly broke some backend or two svn-id: r22505
2006-05-14Setting VAR_CHARINC = _defaultTalkDelay cannot possibly be right. It's not theTorbjörn Andersson
same thing as setting VAR(VAR_CHARINC) = _defaultTalkDelay. svn-id: r22466