ToDo/FreeSCI: Difference between revisions

From Sierra Wiki
Jump to navigationJump to search
Andrew Branscom (talk | contribs)
No edit summary
Andrew Branscom (talk | contribs)
No edit summary
Line 1: Line 1:
http://wiki.scummvm.org/index.php/SCI/FreeSCI
From http://wiki.scummvm.org/index.php/SCI/FreeSCI
FreeSCI is a free software project that aims to develop a complete reimplementation of the proprietary adventure game interpreter SCI.


 
FreeSCI can decompress and load SCI0 resource files, load and link position-independant SCI scripts, execute SCI bytecode, display SCI0 pic, view, and cursor graphics, draw text according to information stored in the font resource, interpret SCI0 sound resources, and provide input events to the SCI bytecode.
 
In short, it can run SCI0 games, although it still has a few bugs.
 
== [[SCI/FreeSCI/Basic differences|Basic differences to Sierra's SCI]] ==
 
== [[SCI/FreeSCI/Debugger|The Built-in debugger]] ==
* [[SCI/FreeSCI/Debugger/Concepts and basic functionality|Concepts and basic functionality]]
* [[SCI/FreeSCI/Debugger/Debugger commands|Debugger commands]]
* [[SCI/FreeSCI/Debugger/Console interaction with dmalloc|Console interaction with dmalloc]]
 
== [[SCI/FreeSCI/Header_files|Header files]] ==
* [[SCI/FreeSCI/Header_files/Core headers|Core headers]]
* [[SCI/FreeSCI/Header_files/VM headers|VM headers]]
* [[SCI/FreeSCI/Header_files/Graphics subsystem headers|Graphics subsystem headers]]
 
== [[SCI/FreeSCI/Savegames|Savegames]] ==
* [[SCI/FreeSCI/Savegames#Savegame directory policy|Savegame directory policy]]
* [[SCI/FreeSCI/Savegames#Files|Files]]
* [[SCI/FreeSCI/Savegames#Obsolete files|Obsolete files]]
* [[SCI/FreeSCI/Savegames#Caveats|Caveats]]
 
== [[SCI/FreeSCI/Graphics|The graphics subsystem]] ==
* [[SCI/FreeSCI/Graphics#Introduction|Introduction]]
* [[SCI/FreeSCI/Graphics/Architecture|Architecture]]
* [[SCI/FreeSCI/Graphics/Standard data types|Standard data types]]
* [[SCI/FreeSCI/Graphics/Drivers|Graphics drivers]]
* [[SCI/FreeSCI/Graphics/GRM|The graphical resource manager (GRM)]]
* [[SCI/FreeSCI/Graphics/Interpreter interaction|Interpreter interaction]]
 
== [[SCI/FreeSCI/Kernel_hacking|Kernel hacking]] ==
* [[SCI/FreeSCI/Kernel_hacking#Introduction|Introduction]]
* [[SCI/FreeSCI/Kernel_hacking/Kernel basics|Kernel basics]]
* [[SCI/FreeSCI/Kernel_hacking/Hunk and heap|Hunk and heap]]
* [[SCI/FreeSCI/Kernel_hacking/Error handling and debugging|Error handling and debugging]]
* [[SCI/FreeSCI/Kernel_hacking/Selectors|Selectors]]


[[Category:SVM ToDo Pages]]
[[Category:SVM ToDo Pages]]

Revision as of 18:01, 27 April 2025

From http://wiki.scummvm.org/index.php/SCI/FreeSCI FreeSCI is a free software project that aims to develop a complete reimplementation of the proprietary adventure game interpreter SCI.

FreeSCI can decompress and load SCI0 resource files, load and link position-independant SCI scripts, execute SCI bytecode, display SCI0 pic, view, and cursor graphics, draw text according to information stored in the font resource, interpret SCI0 sound resources, and provide input events to the SCI bytecode.

In short, it can run SCI0 games, although it still has a few bugs.

Basic differences to Sierra's SCI

The Built-in debugger

Header files

Savegames

The graphics subsystem

Kernel hacking