home *** CD-ROM | disk | FTP | other *** search
/ Cheats, Hacks & Hints / Cheats_Hacks_and_Hints.bin / more / sdv / sdv.doc next >
Text File  |  1993-01-16  |  9KB  |  168 lines

  1.                              Hermetic Software
  2.                                  presents
  3.  
  4.                               SCI DECODER VGA
  5.                                   v. 1.0
  6.  
  7.                      (c) Copyright 1993 Carl Muckenhoupt
  8.  
  9.  
  10. What Is SCI Decoder?
  11. --------------------
  12.     SCI stand for Sierra Creative Interpreter.  It is the name given by
  13. Sierra On-Line, Inc. to the system they use to develop their graphic adventure
  14. games, notably the King's Quest series.  SCI was first used about five years
  15. ago , when it replaced the less-powerful AGI (Adventure Game Interpreter).
  16. Since then, it has undergone continual fine-tuning, but the only major change
  17. made to it was the introduction of VGA graphics and the elimination of the
  18. type-in parser in "King's Quest VI", cs. 1990.
  19.     SCI Decoder is an independently-written shareware program that decodes and
  20. displays certain types of data from SCI games.  There are two versions: one
  21. for the older, EGA-only games, and one for the current batch.  This file
  22. documents only the VGA version.
  23.     Anyone who has ever gotten stuck in one of these games will immediately
  24. recognize one use for SCI decoder: cheating.  Even if you don't cheat,
  25. viewing the data provides insights into how graphic adventures are implemented,
  26. as well as letting you see special scenes and "easter eggs" you may have
  27. missed.
  28.     WARNING: Since Sierra is constanly making small changes to ths SCI
  29. system, there is no guarantee that this program will work on the latest
  30. games.  If you have trouble, contact the author; quite likely your problems
  31. have already been fixed in a more recent release of SCI Decoder, available
  32. in return for your registration fee.
  33.  
  34. How To Use It:
  35. --------------
  36.     To run SCI Decoder, type
  37.         sdv [path]
  38. where [path] is the directory where the game is stored. If the game is stored
  39. on floppies, specify the drive and insert the startup disk before beginning.
  40.     A menu will appear on the left side of the screen.  Use the cursor control
  41. keys to select an item from the menu.  The left and right arrow keys will
  42. move you to the last and next data type, respectively.  (Sorry, no mouse
  43. support yet.  Maybe in the next release.)
  44.     Each item in the menu indicates a piece of data, identified by its type
  45. (text, sound, etc.) and an ID number. They will be displayed in one of two
  46. forms:
  47.         view.016  0
  48.           16.v56  0
  49.     In either case, the number on the right indicates the number of the
  50. resource file in which the data is stored.  This usually corresponds to the
  51. number of the floppy disk it comes from, with 0 reserved for the startup
  52. disk.
  53.     To view the data, select it and press <ENTER> (or <RETURN>).  Of the
  54. sixteen data types, only four are viewable: view, pic, text, and palette.
  55. More details are available later in this file.
  56.     Any item can be dumped to a file by pressing the D key.  These files can
  57. then be examined by the curious, or used to override the data normally
  58. used by the games.  (When SCI games load data from disk, they first look for
  59. an appropriately-named file to read the data from, then check the resource
  60. files.  If there is an appropriately-named file of your creation, it will
  61. trustingly read it, even if it originally came from a different game. I leave
  62. the potential uses up to the user's imagination.)
  63.     Likewise, unencoded files may be loaded by pressing the L key.  This can
  64. be used to view files dumped by SCI Decoder, or simply unencoded data files
  65. included in the game. (Look for files with names that look like the menu
  66. entries.)
  67.  
  68. Data Types
  69. ----------
  70.     There are sixteen data types known to SCI games, four of which can be
  71. viewed using this version of SCI Decoder.  (I have already started working
  72. on the remaining twelve, but not all of them are used in the games I have.)
  73. These four are marked with a * in the following list.
  74.  
  75.    *- view (v56): Animation cells.  Each file provides several views of an
  76.       object or group of related objects to be overlaid on the background.
  77.    *- pic (p56): Background graphics.  One screen per file.
  78.     - script (scr): The guts of the game.  Contains instructions to the
  79.       game interpreter, including which data files to load and what to
  80.       do with them.  I am very interested in figuring these out.
  81.    *- text (tex): Self-explanatory. Contains all the text in the game,
  82.       with the exception of a few small bits in the script files.
  83.     - sound (snd): Music and sound effects, apparently stored in some
  84.       device-independent manner.
  85.     - memory (   ): This is not used in any game I know of, so it's probably
  86.       a relic from the development process.
  87.     - vocab (voc): In the older games, these held the list of words
  88.       acceptable for input.  Now, they seem to be mostly used for internal
  89.       bookkeeping purposes.
  90.     - font (fon): Another self-explanatory one. The shapes of the letters.
  91.     - cursor (cur): The shapes for the mouse cursor.
  92.     - patch (pat): This seems to be a catch-all for unique data types. The
  93.       specifications for the instruments in the soundtrack, for example,
  94.       is stored in a patch file.
  95.     - bitmap (bit): I have no idea. Like memory, it isn't used.
  96.    *- palette (pal): Color tables. Since most pic and view files have their
  97.       own color tables, it isn't used much.
  98.     - cdaudio (cda): Since I don't have a CD-ROM drive (yet), I can only
  99.       assume that this is what the name implies.
  100.     - audio (aud): Presumably digitized sound effect, although such things
  101.       seem to usually go in the sound files.
  102.     - sync (syn): See memory.
  103.     - message (msg): See memory. Possibly error messages and other debugging
  104.       info, but most of that seems to be stuck in text data.
  105.  
  106. Viewing Data
  107. ------------
  108.     In general, you view data by pressing <ENTER>, and stop viewing it by
  109. pressing <ESC>. The viewers are pretty simple; the only one that really
  110. needs any special comment is the viewer for the view (v56) files.
  111.     View files consist of one or more groups of images.  However,
  112. only one image is displayed at a time.  Pressing most keys will advance you
  113. to the next image, so that you may view all the images in all the groups in
  114. sequence. The following keys act differently:
  115.       <right-arrow>: advance to next image, but do not leave current group.
  116.       <left-arrow>: go to previous image within group.
  117.       <up-arrow>: advance to first image of next group.
  118.       <dow-arrow>: go to first image of previous group.
  119.       <F1>: Animate the current group.  Displays all the images in the current
  120.             group in order, then stops.
  121.       <F2>: Animate current group in a loop until a key is pressed.
  122.       <+>, <->: Increase and decrease animation speed, respectively.
  123.       <ESC>: As always, returns you to the main menu.
  124.     Most view files contain information about what colors to use; however, a
  125. some are set up to get their colors from some other object that is supposed
  126. to be on the screen (for instance, a close-up window of a character's face
  127. can get its colors from the full-length picture of the same character.) If
  128. the colors are garbled, try loading other view files first.  The right one
  129. is probably nearby.  Alternately, you can try loading palette files. In
  130. either case, the colors will be preserved.
  131.  
  132. Shareware
  133. ---------
  134.     Shareware is freely-distributed, user-supported software.  In the case
  135. of SCI Decoder, this means the following:
  136.     The author, Carl Muckenhoupt, retains copyright of SCI Decoder.  However,
  137. you may copy and distribute it, provided that this file accompanies it, and
  138. that you do not charge money for the program or alter it in any way.
  139. Shareware dealers should contact the author before selling it.
  140.     No payment is required for use of this program.  A voluntary
  141. registration fee of $10 US funds is requested.  There are several reasons
  142. you should register your copy.  For one thing, it's morally right.  The
  143. author worked long and hard on this project, and deserves some compensation.
  144. After all, it is only with your support that he can continue to produce
  145. quality products li