aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
AgeCommit message (Collapse)Author
2010-01-08SCI: Ctrl-Z now supported as well :DMartin Kiewitz
svn-id: r47188
2010-01-08SCI: removed controlify() to ease readability of codeMartin Kiewitz
svn-id: r47186
2010-01-08SCI: fix for platform difference between linux and windows, makes ↵Martin Kiewitz
Ctrl-Alt-keys work under linux as well (e.g. lsl1, age questions cheat) svn-id: r47185
2010-01-08Switch Mixer::playInputStream to use DisposeAfterUse::FlagMax Horn
svn-id: r47182
2010-01-08Move DisposeAfterUse::Flag from Common to global namespace, and into a new ↵Max Horn
header common/types.h svn-id: r47180
2010-01-08SCI: we won't do keyboard mapping for sci1late+, because otherwise Ctrl-keys ↵Martin Kiewitz
won't work. I couldnt find games that use Alt-keys, so I was unable to check those as well svn-id: r47175
2010-01-08SCI: fixing sq3 again (state selector wasnt updated anymore)Martin Kiewitz
svn-id: r47174
2010-01-08SCI: updateCues() cleanupMartin Kiewitz
svn-id: r47172
2010-01-08SCI: support "Ctrl-" prefix keys in menu, makes Ctrl-keys work in lsl6Martin Kiewitz
svn-id: r47164
2010-01-08SCI: support "+" and "-" for menu (fixes speed changes via those keys in all ↵Martin Kiewitz
games) svn-id: r47163
2010-01-08Fix unhandled case(s) in switch warning from g++.Johannes Schickel
svn-id: r47157
2010-01-08SCI: changed handling when unsupported sound type is selected, we are ↵Martin Kiewitz
switching to adlib or amiga sound then svn-id: r47156
2010-01-08SCI: Use adlib music by defaultWalter van Niftrik
svn-id: r47155
2010-01-08SCI: Fix view detection in Hoyle 2Walter van Niftrik
svn-id: r47154
2010-01-08SCI: call gui-init right after loading a saved game, fixes weird gui issue ↵Martin Kiewitz
that occurs only when loading a save through ctrl-f5 menu "too early" in the game (where you couldnt load through original interpreter) svn-id: r47151
2010-01-07SCI: remove displaying tag in menu of some games (e.g. qfg1ega)Martin Kiewitz
svn-id: r47143
2010-01-07SCI: kPortrait actually gets lowres coordinates that need to get adjusted ↵Martin Kiewitz
according to curPort (does this make sense? noooo), fixes portrait coordinates in kq6 svn-id: r47142
2010-01-07SCI: sierra sci doesnt seem to adjust according to port on ↵Martin Kiewitz
upscaledhires_save_box, this (and all the other fixes) finally fixes coordinates for kq6 hires cel placement svn-id: r47141
2010-01-07SCI: implement crazy hack that fixes coordinates of some cel placements. I'm ↵Martin Kiewitz
not sure if thats what sierra sci actually does or if we get coordinates 0,0 due some error somewhere. Fixes portrait window placement in kq6 - strangely they are still not at the correct height perhaps related to not adjusting "correctly" (whatever this means in this ugly mess that hires was implemented) inside BitsSave() svn-id: r47140
2010-01-07Premiliary adaption of SCI to use LoopingAudioStream. (This could really ↵Johannes Schickel
need some cleanup...) svn-id: r47136
2010-01-07Some formatting fixes.Johannes Schickel
svn-id: r47135
2010-01-07Make makeWAVStream return a RewindableAudioStream.Johannes Schickel
svn-id: r47129
2010-01-07SCI: fixed save/restorebits within screen class for displayscreen case, ↵Martin Kiewitz
fixes kq6 menu bar svn-id: r47125
2010-01-07SCI: changed kernel signature for kDrawCel, enabled upscaled hires savebox ↵Martin Kiewitz
code ("crashed" before because afterwards kDrawCel will get the handle from the savebox call) svn-id: r47121
2010-01-07SCI: implemented additional drawCel for hires views, fixes menu bar of kq6 - ↵Martin Kiewitz
still need to fix coordinates and implement save/restoreBits for hires svn-id: r47116
2010-01-07SCI: releasing sample stream as well (thx to LordHoto)Martin Kiewitz
svn-id: r47115
2010-01-07SCI: small cleanup in view drawingMartin Kiewitz
svn-id: r47108
2010-01-07SCI: fixed stupid bug in putPixelOnDisplay, fixes height of displayed hires ↵Martin Kiewitz
graphics in kq6 svn-id: r47107
2010-01-07SCI: some portrait work (kq6 now shows the main bitmap as portrait, ↵Martin Kiewitz
coordinates still messed up) svn-id: r47105
2010-01-06Fix warnings.Eugene Sandulenko
svn-id: r47101
2010-01-06add new robot.cpp fileJoost Peters
svn-id: r47100
2010-01-06SCI: added a new class for robot resourcesMartin Kiewitz
svn-id: r47099
2010-01-06SCI: add robot/.rbt files to resourcemanager classMartin Kiewitz
svn-id: r47096
2010-01-06SCI: Fix overflow in LZS decompressorWalter van Niftrik
svn-id: r47090
2010-01-06SCI: sync displayScreen with framebuffer after successful video playback ↵Martin Kiewitz
(fixes background vanishing in mainmenu of gk1demo) svn-id: r47089
2010-01-06SCI: search for %J in text resources to identify japanese games, switch to ↵Martin Kiewitz
upscaled hires when japanese games are started, removed TODO svn-id: r47088
2010-01-06- Some work on kLocalToGlobal and kGlobalToLocal for SCI2+Filippos Karapetis
- Removed the custom types MemoryHandle, LoopNo, CelNo (cause we ended up having code like LoopNo loopNo = ...) - Improved the sanity checks in frameOut() svn-id: r47087
2010-01-06Removed a hack from the fallback detector, used to distinguish some demos ↵Filippos Karapetis
from their full versions svn-id: r47086
2010-01-06The error inside execute_method() has been restored, it's only a warning for ↵Filippos Karapetis
SCI2+ games for now, till we figure out what's wrong svn-id: r47079
2010-01-06SCI: initPriorityBands() now aborts when getting called and screen size is ↵Martin Kiewitz
not 320x200 svn-id: r47078
2010-01-06SCI: changed screenHeight to 200 fixed inside initPriorityBands() because ↵Martin Kiewitz
the algo is meant to work on lowres only svn-id: r47077
2010-01-06SCI2+ games no longer use priority bands (fixes memory leaks in true hires ↵Filippos Karapetis
games, too) svn-id: r47076
2010-01-06SCI: making most of the variables in screen class private (some of it was ↵Martin Kiewitz
needed for old gui) svn-id: r47075
2010-01-06Removed one more hardcoded screen dimensionFilippos Karapetis
svn-id: r47074
2010-01-06SCI2.1 and newer games always run at 640x480Filippos Karapetis
svn-id: r47073
2010-01-06Removed all hardcoded screen sizesFilippos Karapetis
svn-id: r47072
2010-01-05SCI: implemented debug command "set_palette"Martin Kiewitz
svn-id: r47047
2010-01-05Changed an error to a warning in execute_method(), so that Torin's Passage ↵Filippos Karapetis
scripts continue running (and crash at some later point) svn-id: r47044
2010-01-05SCI: implemented new debug command "draw_cel"Martin Kiewitz
svn-id: r47043
2010-01-05SCI: remove lowres limit from picture class, makes hires sci32 pictures workMartin Kiewitz
svn-id: r47041