Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-17 | SCI: Remove hack in convertSierraGameId which caused a memory leak | Max Horn | |
svn-id: r48083 | |||
2010-02-07 | SCI: Add function readPMachineInstruction() | Max Horn | |
svn-id: r47956 | |||
2010-02-04 | SCI: adding back selector for sci32 | Martin Kiewitz | |
svn-id: r47879 | |||
2010-02-04 | SCI: adding selectors bottom and right | Martin Kiewitz | |
svn-id: r47876 | |||
2010-02-04 | SCI: adding support for resX, resY selectors for sci32 | Martin Kiewitz | |
svn-id: r47874 | |||
2010-02-03 | Initial implementation of text drawing for SCI2 (it's a hack for now, done ↵ | Filippos Karapetis | |
the "SCI0-SCI11" way, and text splitting is wrong...) svn-id: r47838 | |||
2010-02-03 | SCI: Make add_exec_stack_entry & add_exec_stack_varselector static / private | Max Horn | |
svn-id: r47837 | |||
2010-02-03 | SCI: restoring param of run_vm is a bool, not an int | Max Horn | |
svn-id: r47834 | |||
2010-02-02 | SCI: Use Common::List and Common::String to simplify breakpoint handling ↵ | Max Horn | |
(untested) svn-id: r47824 | |||
2010-01-28 | Detect whether to use the modified SCI2 or SCI2.1 kernel table based on the ↵ | Matthew Hoops | |
kDoSound call used in Sound::play(), which fixes at least my version of KQ7 - probably others. The kernel table initialization now occurs after the script signatures are adjusted as we need it adjusted before checking through Sound::play for the kDoSound call. svn-id: r47645 | |||
2010-01-25 | Strip trailing spaces/tabs. | Johannes Schickel | |
svn-id: r47541 | |||
2010-01-15 | SCI: changed scalesignal to scaleSignal - selector works now :) | Martin Kiewitz | |
svn-id: r47312 | |||
2010-01-15 | SCI: adding scalesignal selector | Martin Kiewitz | |
svn-id: r47306 | |||
2010-01-05 | SCI: Removed the old graphics code | Filippos Karapetis | |
svn-id: r47005 | |||
2010-01-05 | SCI: adjusting cel drawing according to left/top of plane | Martin Kiewitz | |
svn-id: r47002 | |||
2010-01-04 | SCI: now filtering screenItems against planes | Martin Kiewitz | |
svn-id: r46996 | |||
2010-01-04 | Fallback detector: | Filippos Karapetis | |
- Added detection for SCI2 games (GK1, PQ4, QFG4) - Rewrote the way demos are detected - Games are no longer distinguished from the existence of certain files svn-id: r46970 | |||
2009-12-27 | Renamed gameName -> gameId, to keep the same vocabulary everywhere | Filippos Karapetis | |
svn-id: r46635 | |||
2009-12-27 | Now using m_kiewitz's picture code to show pictures in SCI32. Also took some ↵ | Filippos Karapetis | |
bits off a similar patch from clone2727. The Sierra logo screen and the menu screen in GK1 should now be shown fully! svn-id: r46609 | |||
2009-12-26 | Some more work on the new music code | Filippos Karapetis | |
svn-id: r46569 | |||
2009-12-25 | SCI/newmusic: added filter support for kq4early and adlib | Martin Kiewitz | |
svn-id: r46563 | |||
2009-12-21 | SCI32: | Matthew Hoops | |
- Fully implement kArray and kIsHiRes and mostly implement kString (printf and atoi subfunctions still missing). - Add a dummy SciGui class for SCI32 to bypass the views. Gabriel Knight 1 will now play the Sierra logo music and the main menu music. - Some other minor SCI32 changes. svn-id: r46462 | |||
2009-11-20 | Changed some comments back to DOxygen (inline) style and removed some more ↵ | Filippos Karapetis | |
dead code svn-id: r46029 | |||
2009-11-20 | Removed the syncTime and syncCue selectors from the list of static ↵ | Filippos Karapetis | |
selectors, along with their relevant FIXMEs. These selectors are used for lip syncing in CD talkie games, which always got a selector vocabulary, so we don't need to hardcode them. Did some further simplification/rewrite of the static selector tables svn-id: r46019 | |||
2009-11-20 | Removed more unused selectors - the canBeHere selector is replaced by ↵ | Filippos Karapetis | |
cantBeHere in SCI1+ svn-id: r46011 | |||
2009-11-20 | Formatting | Filippos Karapetis | |
svn-id: r46007 | |||
2009-11-20 | Changed the lofs detection to iterate through all the methods of the Game ↵ | Filippos Karapetis | |
object again, instead of a specific selector - fixes Jones svn-id: r46006 | |||
2009-11-20 | Selector cleanup: rearranged all selectors to be in the same order as in ↵ | Filippos Karapetis | |
Sierra's dictionary files, and removed several unused selectors svn-id: r46005 | |||
2009-11-20 | Some corrections for the lofs autodetection - SQ4 floppy works again | Filippos Karapetis | |
svn-id: r46002 | |||
2009-11-04 | - Changed the segment manager to be a static part of the engine, and stopped ↵ | Filippos Karapetis | |
deleting and recreating it when restoring games - Merged game_exit(), script_free_vm_memory() and script_free_engine() - Cleanup svn-id: r45666 | |||
2009-11-04 | Added references to the scaleX and scaleY selectors, used for SCI1.1 view ↵ | Filippos Karapetis | |
scaling svn-id: r45659 | |||
2009-10-10 | Started rewriting the Object struct into a class | Filippos Karapetis | |
svn-id: r44878 | |||
2009-10-08 | Started rewriting the check for the graphics functions type (still not ↵ | Filippos Karapetis | |
finished) svn-id: r44787 | |||
2009-10-01 | SCI: Remove outdated debugging hack. | Willem Jan Palenstijn | |
In the past, a negative selector value was used to identify a callk stack frame. Currently a type of EXEC_STACK_TYPE_KERNEL already does that. svn-id: r44510 | |||
2009-09-30 | SCI: Replace magic '-42' by an enum | Max Horn | |
svn-id: r44492 | |||
2009-09-27 | SCI: Fix scrolling in SCI1 list controls. | Walter van Niftrik | |
svn-id: r44429 | |||
2009-09-22 | SCI: Change SystemStrings to use RAW storage consistenly | Max Horn | |
svn-id: r44246 | |||
2009-09-17 | SCI: Add a global getSciVersion() function and make use of it | Max Horn | |
svn-id: r44170 | |||
2009-09-17 | SCI: Rename selector_map_t -> SelectorCache and _selectorMap -> _selectorCache | Max Horn | |
svn-id: r44152 | |||
2009-09-17 | SCI: Move parts of struct ScriptState into a new struct DebugState | Max Horn | |
svn-id: r44151 | |||
2009-09-17 | Made script_lookup_export() a method of SegManager | Filippos Karapetis | |
svn-id: r44140 | |||
2009-09-17 | Changed the way object selectors are accessed, by removing the relevant ↵ | Filippos Karapetis | |
defines and adding appropriate methods to the Object structure svn-id: r44138 | |||
2009-09-12 | Removed the unused ASSERT()-related code and changed a warning where ↵ | Filippos Karapetis | |
BREAKPOINT() was used to an error svn-id: r44041 | |||
2009-09-12 | - Made obj_get and obj_get_name methods of SegManager (getObject and ↵ | Filippos Karapetis | |
getObjectName, respectively) - Renamed alloc_List -> allocateList, alloc_Node->allocateNode, alloc_hunk_entry->allocateHunkEntry, free_hunk_entry->freeHunkEntry, for consistency svn-id: r44039 | |||
2009-09-06 | SCI: Script::obj_indices is now protected | Max Horn | |
Add new methods init, allocateObject and getObject to class Script, and use them instead of directly accessing Script::obj_indices. Replace RAW_GET_CLASS_INDEX with Script::getObject() svn-id: r43987 | |||
2009-09-06 | SCI: cleanup | Max Horn | |
svn-id: r43982 | |||
2009-09-06 | SCI: Cleanup for some SegManager internals | Max Horn | |
- rename segGet and getSegment to getScriptSegment; the two can be distinguished by the parameter count. - rename type SCRIPT_GET to ScriptLoadType to conform with our code formatting conventions - rename get_class_address to getClassAddress - some cleanup svn-id: r43981 | |||
2009-09-06 | SCI: Rename resManager -> resMan; segManager -> segMan | Max Horn | |
svn-id: r43980 | |||
2009-09-02 | Some renaming: | Filippos Karapetis | |
getresourceManager -> getResourceManger resourceManager -> resMan segmentManager ->segMan svn-id: r43908 | |||
2009-09-01 | - Moved the Sierra game ID conversion code inside game.cpp, so that any ↵ | Filippos Karapetis | |
game-specific workarounds are tested against ScummVM IDs - Added detection for the EcoQuest 1 demo in the fallback detector - Partially reverted my previous "fix" for EcoQuest 1 CD, and turned it into a script-specific hack for that game, for now - Added handling of kDisposeScript calls made with 2 parameters, e.g. in KQ5CD and others (still untested, haven't found a test case) svn-id: r43887 |