jSCI

Java SCI interpretor

jsci is a java library to parse Sierra SCI game resources, with the goal of eventually graduating to a full java emulator for SCI games.

Documentation on the SCI can be found here

Currently View and Cursor resources are fully implemented. Palette resource is implemented but not tested. Font resource is partially implemented but not working. There is a start on the Script resource.

Example of view resource:

Example of cursor resource:

To contribute, checkout the module 'jsci' from cvs. Compile all classes (javac -d classes source/jsci/*.java source/bitutils/*.java). Download the demoquest quest into a peer directory. Then run java -classpath classes jsci.Viewer ../demoquest.

New decompressors can be added by implementing Decompressor interface. New resources can be added by extending BaseResource class, and naming the class with the title case form of the resource name.

See a note about cursors.