Difference between revisions of "SCI"

From ScummVM :: Wiki
Jump to navigation Jump to search
(added larry 6, laura bow 2, pq1, pq2, pq3 lets play)
(Moving the let's play/playthrough videos to a separate page)
Line 31: Line 31:
* Laura Bow 1 Colonel's Bequest (12/28/2009)
* Laura Bow 1 Colonel's Bequest (12/28/2009)
* Space Quest 1 VGA (10/21/2009)
* Space Quest 1 VGA (10/21/2009)


=== Currently running tests ===
=== Currently running tests ===
Line 36: Line 37:
* Quest for Glory 2 - syke
* Quest for Glory 2 - syke


== Let's Plays for verification ==
* Castle of Dr. Brain http://www.youtube.com/watch?v=Zv-m4sDZ4ps&feature=PlayList&p=64997CB11CF18A71&index=0&playnext=1
* Island of Dr. Brain http://www.youtube.com/watch?v=NlF0HSLmh_U
* King's Quest 4 (Amiga) http://www.youtube.com/watch?v=HKwgixkqSzA
* King's Quest 5 (DOS) http://www.youtube.com/watch?v=vr8jTAx97ww
* King's Quest 5 (Amiga) http://www.youtube.com/watch?v=vXGJaOsRJg4
* King's Quest 6 (DOS) http://www.youtube.com/watch?v=XGZq-EGlOTg
* King's Quest 6 (Enhanced) http://www.youtube.com/watch?v=oxA-DBtEBA4&feature=PlayList&p=78472401CE575C47&index=0
* King's Quest 7 http://www.youtube.com/watch?v=u6RfbyWlOZY&feature=PlayList&p=4FDB5F59717C016A&index=0&playnext=1
* Larry 1 (DOS) http://www.youtube.com/watch?v=-na72MOELDk&feature=PlayList&p=6FF306BE37B20025&index=0&playnext=1
* Larry 5 (DOS) http://www.youtube.com/watch?v=zbFras5EByM&feature=related
* Larry 6 http://www.youtube.com/watch?v=b2DffFXWyCo&feature=PlayList&p=C7BB7E1C6306B9D9&index=0&playnext=1
* Laura Bow 1 http://www.youtube.com/watch?v=s-k6Ck-lFyE
* Laura Bow 2 http://www.youtube.com/watch?v=uu2klFX3Rfg
* Police Quest 1 http://www.youtube.com/watch?v=yFBakP0Aveo&feature=PlayList&p=9851BFAFE944C80C&index=0
* Police Quest 2 http://www.youtube.com/watch?v=42xHej7bRns&feature=PlayList&p=EB70DA2A349AE9B6&playnext=1&playnext_from=PL&index=18
* Police Quest 3 http://www.youtube.com/watch?v=17teiQBYC8E&feature=related
* Police Quest SWAT http://www.youtube.com/watch?v=CdWVJzQgF8U&feature=PlayList&p=808336366BA92FD3&playnext=1&playnext_from=PL&index=22
* Space Quest 4 (Amiga) http://www.youtube.com/watch?v=4cQVn8-S1do
* Space Quest 5 http://www.youtube.com/watch?v=PjqmjGwuhH0


== Resources ==
== Resources ==
Line 68: Line 49:
* [[SCI/FreeSCI|FreeSCI Documentation]]: Technical documentation about FreeSCI
* [[SCI/FreeSCI|FreeSCI Documentation]]: Technical documentation about FreeSCI
* [[SCI/Patches|SCI Patches]]: A list of known game patches for SCI games, both official and unofficial, which fix several game bugs and offer new features
* [[SCI/Patches|SCI Patches]]: A list of known game patches for SCI games, both official and unofficial, which fix several game bugs and offer new features
* [[SCI/Playthrough videos]]: Playthrough/let's play videos of several SCI games, for reference and debugging





Revision as of 16:26, 26 January 2010

SCI
Engine developer clone2727, fingolfin, lskovlun, m_kiewitz, md5, waltervn, wjp
Companies that used it Sierra
Games that use it Sierra SCI Games, SCI Fan Games
Date added to ScummVM 2009-02-14
First release containing it None

About

SCI, which Sierra referred to as both the "SCript Interpreter" and the "Sierra's Creative Interpreter", is a p-machine style virtual machine for executing platform-independant, object-oriented code.

SCI was designed for 16 bit little endian computers, although there were later attempts to create 32 bit versions, LSCI, and SCI32. SCI was exclusively used by Sierra On-Line, Inc., to run its computer game series, with titles like Leisure Suit Larry 2-7, Space Quest 3-6, King's Quest 4-7, Quest for Glory 1-4, and several others.

The SCI engine in ScummVM is based on the code of the FreeSCI project, used with permission.


History

SCI was initially created in 1988 by Jeff Stephenson to replace AGI. The first game using it was King's Quest IV at the same year of its creation, which was simultaniously released with an AGI edition for lower-end machines.


Engine Status

Known games that can be completed

  • Hero's Quest (10/24/2009)
  • King's Quest 5 (10/18/2009)
  • King's Quest 6 (10/2009)
  • Larry 1 (01/01/2010)
  • Larry 5 (10/19/2009)
  • Larry 6 (10/2009)
  • Laura Bow 1 Colonel's Bequest (12/28/2009)
  • Space Quest 1 VGA (10/21/2009)


Currently running tests

  • Quest for Glory 1 VGA - [md5], m_kiewitz
  • Quest for Glory 2 - syke


Resources


Debugging

  • Show priority and control map in original interpreter (SCI1/SCI11)
    • search for A9 06 00 74 05 in original interpreter, replace with all 90h (NOP)
  • Starting Space Quest 6
    • When getting "Error loading resource 999.pal" message with original interpreter, just start the game using "sierra -o". That will fix it (happens at least with SQ6 DOS included in Space Quest Collection)

External Links