[Scummvm-cvs-logs] SF.net SVN: scummvm: [27945] tools/branches/gsoc2007-decompiler

brixxie at users.sourceforge.net brixxie at users.sourceforge.net
Fri Jul 6 20:48:47 CEST 2007


Revision: 27945
          http://scummvm.svn.sourceforge.net/scummvm/?rev=27945&view=rev
Author:   brixxie
Date:     2007-07-06 11:48:47 -0700 (Fri, 06 Jul 2007)

Log Message:
-----------
Replaced with antipasto related information.

Modified Paths:
--------------
    tools/branches/gsoc2007-decompiler/README

Property Changed:
----------------
    tools/branches/gsoc2007-decompiler/


Property changes on: tools/branches/gsoc2007-decompiler
___________________________________________________________________
Name: svk:merge
   - 489ca303-0d3d-4dc1-a57d-017c7912a06a:/local/gsoc2007-decompiler:33
   + 489ca303-0d3d-4dc1-a57d-017c7912a06a:/local/gsoc2007-decompiler:36

Modified: tools/branches/gsoc2007-decompiler/README
===================================================================
--- tools/branches/gsoc2007-decompiler/README	2007-07-06 17:58:57 UTC (rev 27944)
+++ tools/branches/gsoc2007-decompiler/README	2007-07-06 18:48:47 UTC (rev 27945)
@@ -1,17 +1,42 @@
-This is a collection of various tools that may be useful to use in conjunction
-with ScummVM. Please note that this module is not always in-sync with the latest
-STABLE version of ScummVM.
+                              Antipasto
+                              =========
 
-This means that although a tool may support a feature, certain
-ScummVM versions may not. ScummVM 0.6.x does not support FLAC audio, for
-example.
+Antipasto is the SoC game script decompiler prototype family.
 
-Script Tools:
-        descumm
-                Decompiles SCUMM scripts
+Antipasto "Dirty D" (current) is the first prototype. It supports
+a "large subset" of version 5 of SCUMM (all opcodes are implemented,
+game specific hacks might be missing) and its goal is the
+implementation of suitable control flow graph generation and
+analyzation algorithms.
 
-        desword2
-                Disassembles Broken Sword II scripts
+Requirements:
 
-        dekyra
-                Basic script disassembler for Legend of Kyrandia games
+  - CHICKEN Scheme 2.6 (stable)
+    http://call-with-current-continuation.org
+  - gcc (for scheme->c compilation)
+
+Build procedure:
+
+Two CHICKEN libraries ("eggs") are needed to compile Antipasto:
+
+  - syntax-case.egg
+  - numbers.egg
+
+To obtain these execute
+
+  $ chicken-setup syntax-case
+  $ chicken-setup numbers
+
+in your favorite shell. Afterwards a simple
+
+  $ make                # builds other decompilers as well
+
+or
+
+  $ make antipasto      # ...
+
+should compile her. To decompile a script it currently suffices to
+specify the path to the script on the command line, since the current
+prototype ("Dirty D") only supports SCUMM v5 at this point.
+
+  $ antipasto path/to/script


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.




More information about the Scummvm-git-logs mailing list