-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathREADME.Unix
79 lines (55 loc) · 2.38 KB
/
README.Unix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Building FreeSCI
----------------
To build the package, type the following:
0. ./configure
1. make
This will try to build several tools:
src/tools/sciconsole - A command console for inspection of SCI data
src/tools/scidisasm - Disassembles all script resources into .script files
src/tools/sciunpack - A tool for unpacking and converting SCI resource data
(now also contains the functionality of the old
'classes', 'listwords', 'scriptdump' and 'vocabdump'
tools)
src/freesci - The main executable; this loads, links and runs SCI bytecode.
For graphics, you will need at least one of the following:
* An Xlib implementation for the X11 Windowing System, as shipped with most
UNIX systems and VMS
* libggi (http://www.ggi-project.org)
* libsdl (http://www.libsdl.org)
To install it on your system (globally), run 'make install'. You will need
to have superuser privileges to do this, unless you specified a different
installation prefix while running 'configure'.
Bulding from Darcs
------------------
If you are using a development snapshot instead of an official release, you
will require the following utilities:
* A C compiler (such as gcc)
* lex or flex
* GNU automake and autoconf
* perl 5.x
* make
Instructions:
0. Checkout the repository or get the source tarball and unpack it.
1. Go into the freesci directory and run autoreconf. (autoreconf -i)
2. Run the configure script. (./configure)
3. Run make. Be sure that /usr/ccs/bin is in your path AFTER /usr/local/bin
and everything else.
Location of the .freesci directory
----------------------------------
On UNIX systems, a directory called .freesci is created in the home directory
(see README for more details). The home directory is whatever is contained in
your HOME environment variable.
Alpha notes
-----------
FreeSCI on Alpha has one special feature on systems with the MVI instruction
set extension (provided by PCA56, EV6, EV67, and probably all later Alpha
implementations): Using the xlib target in 32bpp mode (read up on the
DefaultFbBpp option in your XF86Config file to find out how to enable this),
you will now get real-time alpha blending.
Solaris notes
-------------
Last updated 04-20-2001 by Matt Hargett <[email protected]>
Platforms tested:
* Solaris 2.7 w/recommended patches.
Before you run FreeSCI, you MUST add the following line to the config file
(~/.freesci/config): "gfx.xlib.disable_shmem = true".