aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMax Horn2005-04-23 11:31:26 +0000
committerMax Horn2005-04-23 11:31:26 +0000
commit40c3fdddc79f6641910f48aa0ed2009b3f71669d (patch)
tree8bd8b92c1d8a0fdceabb47dbb3cc02071452d75d /tools
parent760017e4620dda0cd319fb8bdef0bb1ca85b0c80 (diff)
downloadscummvm-rg350-40c3fdddc79f6641910f48aa0ed2009b3f71669d.tar.gz
scummvm-rg350-40c3fdddc79f6641910f48aa0ed2009b3f71669d.tar.bz2
scummvm-rg350-40c3fdddc79f6641910f48aa0ed2009b3f71669d.zip
Document our tools a little bit
svn-id: r17766
Diffstat (limited to 'tools')
-rw-r--r--tools/README53
1 files changed, 53 insertions, 0 deletions
diff --git a/tools/README b/tools/README
new file mode 100644
index 0000000000..d1c9e08e8d
--- /dev/null
+++ b/tools/README
@@ -0,0 +1,53 @@
+This directory contains various tools which aid the ScummVM developers in their
+work. They are not intended for the general audience, and are only sparsely, if
+at all, documented. Use at your own risk. You've been warned :-)
+
+
+convbdf
+-------
+ Tool which converts BDF fonts (BDF = Bitmap Distribution Format) to C++
+ source. That source, after being slightly tweaked, can be used to
+ replace or add fonts for the ScummVM GUI.
+
+ There is also a ttf2bdf tool which allows you to convert TrueType fonts
+ to BDF.
+
+ Hint from SumthinWicked: If you use ttf2bdf, it'll convert all glyphs to
+ bitmaps, but ScummVM only needs some of them. So you may want to do your
+ conversion like this:
+ ttf2bdf -p SIZE -l "32_160" -o FONT.bdf FONT.ttf
+ where SIZE is replaced by the desired font height.
+
+
+credits.pl
+----------
+ This perl script contains credits to the many people who helped with
+ ScummVM, and it is used to create the credits lists that occur in various
+ places, including the AUTHORS file, the about dialog, and our web site.
+
+
+dist-scummvm.sh
+---------------
+ This shell script is used to create source release archives for ScummVM
+ releases. After tagging a branch for release, you can invoke it like this:
+
+ ./dist-scummvm.sh scummvm 0.7.1
+
+ Note #1: This creates .zip, .tar.bz2 and .tar.gz archives in /tmp by default.
+ To do that it performs a "cvs export" in /tmp first. If you want to use
+ another location, you can specify it as the thirds param to the script.
+
+ Note #2: This assumes that our naming conventions for release tags are
+ being followed. I.e. the tag must be named "release-0-7-1" in the above
+ example. You can, however, specify an alternate tag as the fourth param.
+
+ Note #3: Since SF.net anon CVS tends to lag behind developer CVS, if you
+ just tagged CVS, anon CVS may not yet have this. So if you are in a hurry,
+ modify the cvsroot in the script to use your dev CVS account.
+
+
+md5table
+--------
+ Used to convert scumm-md5.txt into a SCUMM header file, or alternatively
+ PHP code for our website.
+