File Archive

File download


File size:
6 743 040 bytes (6.43M)
File date:
2004-03-15 23:03:51
Download count:
all-time: 1 948


  • tomthumb_release/ dir
  • tomthumb_release/ 884.73K
  • tomthumb_release/cameras.path 52.12K
  • tomthumb_release/chime.raw.sfk 20.09K
  • tomthumb_release/circle.png 5.66K
  • tomthumb_release/circle.tga 256.04K
  • tomthumb_release/colours/ dir
  • tomthumb_release/colours/02d.jpg 14.74K
  • tomthumb_release/colours/03gg.jpg 16.21K
  • tomthumb_release/colours/11b.jpg 15.54K
  • tomthumb_release/colours/18.jpg 15.72K
  • tomthumb_release/colours/19.jpg 14.73K
  • tomthumb_release/colours/1b.jpg 18.62K
  • tomthumb_release/colours/22.jpg 13.25K
  • tomthumb_release/colours/2d.jpg 13.12K
  • tomthumb_release/colours/blinds.jpg 14.00K
  • tomthumb_release/colours/carey.jpg 26.99K
  • tomthumb_release/colours/glare.jpg 13.69K
  • tomthumb_release/colours/glare2.jpg 13.96K
  • tomthumb_release/colours/millipede.jpg 37.94K
  • tomthumb_release/colours/Trans20.jpg 5.66K
  • tomthumb_release/colours/Trans21.jpg 6.08K
  • tomthumb_release/colours/Trans35.jpg 6.79K
  • tomthumb_release/colours/Trans36.jpg 5.94K
  • tomthumb_release/colours/Trans54.jpg 7.48K
  • tomthumb_release/colours/Trans55.jpg 6.36K
  • tomthumb_release/colours/Trans56.jpg 7.09K
  • tomthumb_release/colours/Trans60.jpg 6.26K
  • tomthumb_release/colours/Trans61.jpg 7.53K
  • tomthumb_release/colours/Trans63.jpg 5.53K
  • tomthumb_release/colours/Trans64.jpg 5.31K
  • tomthumb_release/colours/Trans65.jpg 5.68K
  • tomthumb_release/colours/Trans66.jpg 6.68K
  • tomthumb_release/colours/Trans67.jpg 5.83K
  • tomthumb_release/colours/Transv2.jpg 6.13K
  • tomthumb_release/colours/TRANSVIDEONo74.jpg 5.56K
  • tomthumb_release/colours/xmasstar.jpg 11.75K
  • tomthumb_release/credits.png 32.72K
  • tomthumb_release/credits.raw 1.48M
  • tomthumb_release/DATA/ dir
  • tomthumb_release/DATA/blob.png 1.15K
  • tomthumb_release/DATA/blob.tga 4.04K
  • tomthumb_release/DATA/circle.tga 16.04K
  • tomthumb_release/DATA/fonts/ dir
  • tomthumb_release/DATA/fonts/arial.fnt 110.57K
  • tomthumb_release/DATA/fonts/arial.met 32.69K
  • tomthumb_release/DATA/fonts/blackout.fnt 19.06K
  • tomthumb_release/DATA/fonts/blackout.met 6.49K
  • tomthumb_release/DATA/fonts/cd.fnt 10.93K
  • tomthumb_release/DATA/fonts/cd.met 5.10K
  • tomthumb_release/DATA/fonts/chichi.fnt 5.47K
  • tomthumb_release/DATA/fonts/chichi.met 2.47K
  • tomthumb_release/DATA/fonts/darling.fnt 13.85K
  • tomthumb_release/DATA/fonts/darling.met 6.14K
  • tomthumb_release/DATA/fonts/digitalema.fnt 10.21K
  • tomthumb_release/DATA/fonts/digitalema.met 2.53K
  • tomthumb_release/DATA/fonts/fragment.fnt 14.63K
  • tomthumb_release/DATA/fonts/fragment.met 3.98K
  • tomthumb_release/DATA/fonts/rktr7cd.fnt 10.01K
  • tomthumb_release/DATA/fonts/rktr7cd.met 3.98K
  • tomthumb_release/DATA/fonts/scrawn.fnt 7.06K
  • tomthumb_release/DATA/fonts/scrawn.met 2.53K
  • tomthumb_release/DATA/fonts/trapped.fnt 7.30K
  • tomthumb_release/DATA/fonts/trapped.met 2.64K
  • tomthumb_release/DATA/fonts/westside.fnt 10.21K
  • tomthumb_release/DATA/fonts/westside.met 3.10K
  • tomthumb_release/DATA/fonts/yellabelly.fnt 17.35K
  • tomthumb_release/DATA/fonts/yellabelly.met 6.90K
  • tomthumb_release/DATA/hex.fnt 2.00K
  • tomthumb_release/DATA/logo.raw 16.00K
  • tomthumb_release/DATA/LrgFont.fff 108.75K
  • tomthumb_release/DATA/MedFont.fff 48.75K
  • tomthumb_release/DATA/meterh.raw 3.00K
  • tomthumb_release/DATA/meterv.raw 1.12K
  • tomthumb_release/DATA/SmlFont.fff 9.75K
  • tomthumb_release/disc.png 5.66K
  • tomthumb_release/face_front.png 195.00K
  • tomthumb_release/face_left.png 129.01K
  • tomthumb_release/film 5.78K
  • tomthumb_release/grad1.png 2.65K
  • tomthumb_release/grad2.png 2.38K
  • tomthumb_release/grad3.png 20.23K
  • tomthumb_release/ 852B
  • tomthumb_release/grid.png 8.83K
  • tomthumb_release/ 70.18K
  • tomthumb_release/ 327.59K
  • tomthumb_release/ 555.90K
  • tomthumb_release/mfc42.dll 972.05K
  • tomthumb_release/minton.jpg 48.25K
  • tomthumb_release/msvcrt.dll 284.05K
  • tomthumb_release/output/ dir
  • tomthumb_release/ 32.53K
  • tomthumb_release/petal1.png 22.15K
  • tomthumb_release/petal2.png 22.59K
  • tomthumb_release/petal3.png 23.79K
  • tomthumb_release/readme.txt 4.66K
  • tomthumb_release/ring.png 7.68K
  • tomthumb_release/ 824.88K
  • tomthumb_release/ 70.18K
  • tomthumb_release/ 243.36K
  • tomthumb_release/ 555.90K
  • tomthumb_release/ 57.43K
  • tomthumb_release/ 57.43K
  • tomthumb_release/soundscape.raw.sfk 104.22K
  • tomthumb_release/source/ dir
  • tomthumb_release/source/alexview.cpp 5.56K
  • tomthumb_release/source/AlexView.h 2.48K
  • tomthumb_release/source/BSMFile.h 4.02K
  • tomthumb_release/source/CamEdit.cpp 17.26K
  • tomthumb_release/source/CamEdit.h 7.17K
  • tomthumb_release/source/d3d.cpp 24.99K
  • tomthumb_release/source/d3d.h 8.58K
  • tomthumb_release/source/delaunay.cpp 15.98K
  • tomthumb_release/source/delaunay.h 1.09K
  • tomthumb_release/source/film 5.78K
  • tomthumb_release/source/film.cpp 60.32K
  • tomthumb_release/source/film.h 2.32K
  • tomthumb_release/source/gfx.cpp 16.41K
  • tomthumb_release/source/gfx.h 7.89K
  • tomthumb_release/source/InfoView.cpp 2.38K
  • tomthumb_release/source/InfoView.h 1.38K
  • tomthumb_release/source/jpeglib/ dir
  • tomthumb_release/source/jpeglib/example.c 17.11K
  • tomthumb_release/source/jpeglib/jcapimin.c 9.18K
  • tomthumb_release/source/jpeglib/jcapistd.c 5.90K
  • tomthumb_release/source/jpeglib/jccoefct.c 16.45K
  • tomthumb_release/source/jpeglib/jccolor.c 14.95K
  • tomthumb_release/source/jpeglib/jcdctmgr.c 12.55K
  • tomthumb_release/source/jpeglib/jchuff.c 28.45K
  • tomthumb_release/source/jpeglib/jchuff.h 1.58K
  • tomthumb_release/source/jpeglib/jcinit.c 2.36K
  • tomthumb_release/source/jpeglib/jcmainct.c 9.24K
  • tomthumb_release/source/jpeglib/jcmarker.c 17.49K
  • tomthumb_release/source/jpeglib/jcmaster.c 20.00K
  • tomthumb_release/source/jpeglib/jcomapi.c 3.14K
  • tomthumb_release/source/jpeglib/jconfig.h 1.35K
  • tomthumb_release/source/jpeglib/jcparam.c 21.37K
  • tomthumb_release/source/jpeglib/jcphuff.c 25.34K
  • tomthumb_release/source/jpeglib/jcprepct.c 12.14K
  • tomthumb_release/source/jpeglib/jcsample.c 18.92K
  • tomthumb_release/source/jpeglib/jctrans.c 14.03K
  • tomthumb_release/source/jpeglib/jdapimin.c 12.73K
  • tomthumb_release/source/jpeglib/jdapistd.c 9.40K
  • tomthumb_release/source/jpeglib/jdatadst.c 5.15K
  • tomthumb_release/source/jpeglib/jdatasrc.c 7.37K
  • tomthumb_release/source/jpeglib/jdcoefct.c 25.28K
  • tomthumb_release/source/jpeglib/jdcolor.c 13.04K
  • tomthumb_release/source/jpeglib/jdct.h 7.05K
  • tomthumb_release/source/jpeglib/jddctmgr.c 8.36K
  • tomthumb_release/source/jpeglib/jdhuff.c 21.01K
  • tomthumb_release/source/jpeglib/jdhuff.h 8.14K
  • tomthumb_release/source/jpeglib/jdinput.c 13.56K
  • tomthumb_release/source/jpeglib/jdmainct.c 20.39K
  • tomthumb_release/source/jpeglib/jdmarker.c 41.48K
  • tomthumb_release/source/jpeglib/jdmaster.c 19.79K
  • tomthumb_release/source/jpeglib/jdmerge.c 13.98K
  • tomthumb_release/source/jpeglib/jdphuff.c 20.73K
  • tomthumb_release/source/jpeglib/jdpostct.c 9.78K
  • tomthumb_release/source/jpeglib/jdsample.c 16.46K
  • tomthumb_release/source/jpeglib/jdtrans.c 5.11K
  • tomthumb_release/source/jpeglib/jerror.c 7.91K
  • tomthumb_release/source/jpeglib/jerror.h 13.89K
  • tomthumb_release/source/jpeglib/jfdctflt.c 5.52K
  • tomthumb_release/source/jpeglib/jfdctfst.c 7.62K
  • tomthumb_release/source/jpeglib/jfdctint.c 11.08K
  • tomthumb_release/source/jpeglib/jidctflt.c 8.49K
  • tomthumb_release/source/jpeglib/jidctfst.c 13.22K
  • tomthumb_release/source/jpeglib/jidctint.c 14.85K
  • tomthumb_release/source/jpeglib/jidctred.c 13.60K
  • tomthumb_release/source/jpeglib/jinclude.h 3.26K
  • tomthumb_release/source/jpeglib/jmemansi.c 4.67K
  • tomthumb_release/source/jpeglib/jmemdos.c 19.16K
  • tomthumb_release/source/jpeglib/jmemmac.c 9.57K
  • tomthumb_release/source/jpeglib/jmemmgr.c 41.12K
  • tomthumb_release/source/jpeglib/jmemname.c 8.39K
  • tomthumb_release/source/jpeglib/jmemnobs.c 2.81K
  • tomthumb_release/source/jpeglib/jmemsys.h 8.23K
  • tomthumb_release/source/jpeglib/jmorecfg.h 12.52K
  • tomthumb_release/source/jpeglib/jpegint.h 15.73K
  • tomthumb_release/source/jpeglib/jpeglib.dep 41.54K
  • tomthumb_release/source/jpeglib/jpeglib.dsp 6.28K
  • tomthumb_release/source/jpeglib/jpeglib.h 46.62K
  • tomthumb_release/source/jpeglib/jpeglib.mak 12.75K
  • tomthumb_release/source/jpeglib/jpeglib.plg 4.63K
  • tomthumb_release/source/jpeglib/jquant1.c 31.40K
  • tomthumb_release/source/jpeglib/jquant2.c 48.57K
  • tomthumb_release/source/jpeglib/jutils.c 5.29K
  • tomthumb_release/source/jpeglib/jversion.h 374B
  • tomthumb_release/source/jpeglib/pch.cpp 24B
  • tomthumb_release/source/MainFrm.cpp 3.86K
  • tomthumb_release/source/MainFrm.h 1.66K
  • tomthumb_release/source/Matrix44.cpp 14.88K
  • tomthumb_release/source/Matrix44.h 7.64K
  • tomthumb_release/source/meobj.cpp 1.48K
  • tomthumb_release/source/meobj.h 6.83K
  • tomthumb_release/source/miniexp/ dir
  • tomthumb_release/source/miniexp/DllEntry.cpp 2.11K
  • tomthumb_release/source/miniexp/miniexp.cpp 19.06K
  • tomthumb_release/source/miniexp/miniexp.def 139B
  • tomthumb_release/source/miniexp/miniexp.dsp 6.46K
  • tomthumb_release/source/miniexp/miniexp.dsw 617B
  • tomthumb_release/source/miniexp/miniexp.h 637B
  • tomthumb_release/source/miniexp/miniexp.opt 61.50K
  • tomthumb_release/source/miniexp/miniexp.plg 249B
  • tomthumb_release/source/miniexp/miniexp.rc 3.97K
  • tomthumb_release/source/miniexp/resource.h 921B
  • tomthumb_release/source/miniexp/vnormals.cpp 2.39K
  • tomthumb_release/source/miniexp/vnormals.h 579B
  • tomthumb_release/source/outoforder.cpp 4.27K
  • tomthumb_release/source/perlin.cpp 3.65K
  • tomthumb_release/source/perlin.h 785B
  • tomthumb_release/source/psys params.txt 262B
  • tomthumb_release/source/psys.cpp 4.81K
  • tomthumb_release/source/psys.h 5.07K
  • tomthumb_release/source/res/ dir
  • tomthumb_release/source/res/thing.ico 1.05K
  • tomthumb_release/source/res/thing.rc2 397B
  • tomthumb_release/source/res/thingDoc.ico 1.05K
  • tomthumb_release/source/res/Toolbar.bmp 1.40K
  • tomthumb_release/source/resource.h 2.60K
  • tomthumb_release/source/rte23.cpp 17.23K
  • tomthumb_release/source/seeddlg.cpp 952B
  • tomthumb_release/source/seeddlg.h 1.18K
  • tomthumb_release/source/simplebuffer.h 5.43K
  • tomthumb_release/source/soundout.h 2.83K
  • tomthumb_release/source/StdAfx.cpp 207B
  • tomthumb_release/source/StdAfx.h 1.65K
  • tomthumb_release/source/t.h 0B
  • tomthumb_release/source/talkie.cpp 13.08K
  • tomthumb_release/source/talkie.h 11.80K
  • tomthumb_release/source/test.path 1.23K
  • tomthumb_release/source/TextView.cpp 15.05K
  • tomthumb_release/source/TextView.h 2.13K
  • tomthumb_release/source/thing.clw 5.50K
  • tomthumb_release/source/thing.cpp 4.60K
  • tomthumb_release/source/thing.dsp 6.77K
  • tomthumb_release/source/thing.dsw 818B
  • tomthumb_release/source/thing.h 1.38K
  • tomthumb_release/source/thing.plg 3.17K
  • tomthumb_release/source/thing.rc 18.68K
  • tomthumb_release/source/thingDoc.cpp 7.47K
  • tomthumb_release/source/thingDoc.h 8.46K
  • tomthumb_release/source/thingView.cpp 4.44K
  • tomthumb_release/source/thingView.h 2.35K
  • tomthumb_release/source/trees.cpp 18.55K
  • tomthumb_release/source/trees.h 3.85K
  • tomthumb_release/source/Vector3.h 7.07K
  • tomthumb_release/source/Vector4.cpp 19B
  • tomthumb_release/source/Vector4.h 4.61K
  • tomthumb_release/ 57.43K
  • tomthumb_release/ 57.43K
  • tomthumb_release/splodge.png 8.85K
  • tomthumb_release/spooky.raw 652.32K
  • tomthumb_release/squiggle.png 12.97K
  • tomthumb_release/stem.png 5.28K
  • tomthumb_release/stlport_vc645.dll 800.00K
  • tomthumb_release/ 58.13K
  • tomthumb_release/sun.png 22.01K
  • tomthumb_release/title.jpg 22.19K
  • tomthumb_release/title.png 11.66K
  • tomthumb_release/title1.png 17.15K
  • tomthumb_release/title1b.png 26.03K
  • tomthumb_release/title2.png 22.09K
  • tomthumb_release/title2b.png 39.17K
  • tomthumb_release/tomthumb.exe 488.00K
  • tomthumb_release/tomthumb_fullres.exe 488.00K
  • tomthumb_release/tree.raw 1.96M
  • tomthumb_release/tree.raw.sfk 7.92K
  • tomthumb_release/tree272.precalc 72.00K
  • tomthumb_release/vine.png 292.00K
  • tomthumb_release/zaps/ dir
  • tomthumb_release/zaps/0.raw 4.18K
  • tomthumb_release/zaps/0.raw.sfk 84B
  • tomthumb_release/zaps/1.raw 520B
  • tomthumb_release/zaps/1.raw.sfk 68B
  • tomthumb_release/zaps/10.raw 8.82K
  • tomthumb_release/zaps/10.raw.sfk 80B
  • tomthumb_release/zaps/11.raw 8.53K
  • tomthumb_release/zaps/11.raw.sfk 236B
  • tomthumb_release/zaps/12.raw 42.67K
  • tomthumb_release/zaps/12.raw.sfk 236B
  • tomthumb_release/zaps/2.raw 4.18K
  • tomthumb_release/zaps/2.raw.sfk 84B
  • tomthumb_release/zaps/3.raw 0.99K
  • tomthumb_release/zaps/3.raw.sfk 68B
  • tomthumb_release/zaps/4.raw 17.45K
  • tomthumb_release/zaps/4.raw.sfk 136B
  • tomthumb_release/zaps/5.raw 6.29K
  • tomthumb_release/zaps/5.raw.sfk 92B
  • tomthumb_release/zaps/6.raw 36.06K
  • tomthumb_release/zaps/6.raw.sfk 100B
  • tomthumb_release/zaps/7.raw 3.69K
  • tomthumb_release/zaps/7.raw.sfk 100B
  • tomthumb_release/zaps/8.raw 42.01K
  • tomthumb_release/zaps/8.raw.sfk 212B
  • tomthumb_release/zaps/9.raw 41.65K
  • tomthumb_release/zaps/9.raw.sfk 232B


tom thumb source code and executable
(c) copyright alex evans 2002

This fixes a small bug in the texture loader that expected files to be in the
c:\art directory - which is why it gave a white sky and white background
in most of the demo. OOPS! well, it's fixed now, hopefully.


this code and executable is provided without warranty / support of any kind - use at 
your own risk!

since it's a generative film, it was a bit pointless not to release this code, or
at least several versions of the rendered film.

unfortunately I can't do that for several reasons - server space, bandwidth,
room on my home pc to do the render (4 gigs free space needed), and worst of all,
a slight loss of source code from a hard disk crash a while back. (this version of
the source code is about 2 revisions old from the final one, thank god for backups...)

so, here you have it - the source code to a movie. an odd concept really, and I'm
really sorry I couldn't offer more in the way of pre-rendered versions. well, you
live and learn... think of this source code as an amusing curiosity for the other
self styled geek-artists out there...

all the usual caveats apply - it was only intended for my use, not anyone elses. feel 
free to read, laugh, and even, learn a bit (about how not to program...)

I can't provide much help with this program though, especially if it doesn't run on
your machine. I'm very sorry in that case - but it did its job (rendering a few movies
and keeping me occupied for many nights...), and it's buggy and unstable to this day!

you should just be able to run the .exe straight out of the box. or you can delve
into the source code. you need ms vc 6 or better, and stlport (a free stl library)
using the msvc stl code seems to hang in release build on the std::sort line during
tree generation.....

the source code is in the source/ directory.

when compiling, don't forget to have stl port set up, and direct x 8.1 sdk or better.

HOW TO MAKE IT RUN / user manual :)

run the exe. type in a tree number - the one in the publically released film is
tree 272, because I like that one :) it takes about 5 minutes for the vines to grow,
so wait. you only have to wait once, because it saves them to disk.

now you can see a tracker like interface - each channel controls a scripted parameter
of the movie. if you load the file "film." you can see the script used to make the
original movie. by moving the cursor around you can preview the movie at different
times. press F1 to toggle the post processing filters on and off. press the burning
fire button on the toolbar to render a version to many, many tga files - you need
lots of gigs free and several hours to kill! you have been warned!

there is no way of quitting the program :) you have to kill it with task manager (or
dev studio). sorry.

by default the exe runs at quarter pal resolution; there is a full res version
(tomthumb_fullres.exe) included. source code people, you can edit the defines
in film.h - if you uncomment the line "#define FINAL" you will get full-res.
but you can see what I'm doing by looking at the code, right ? :) right.

the bottom right part of the window is the camera editor. this is a marvel of
unintuitive, buggy gui design. I can't actually remember how to use it (it
was 6 months ago I made this, remember :)) so I can't tell you... there are
lots of hidden keys, just to make things tastier. in theory, it allows you
to design "fat" camera paths - that is, ones with some random variance in 
each spline point, so that the camera changes path each time. the version here
has this disabled (actually because I lost the finalised source code to that
feature in a hard disk crash this summer) because it's not fully implemented
in the playback. or maybe it is - I'm not sure. so, it might work  after all :)

this version has had the video overlays and a large sample removed for download
size reasons, so that's another reason it's not COMPLETELY identical to the rendered 

I hope there haven't been any adverse affects on the rest of the program in so doing,
but you can but hope.

the video is packed with a proprietary packer based on mjpeg - so it uses jpeglib
which is copyright jpeglib chaps.

have fun everybody.

if I were you, I'd just watch the wmv :)

finally thanks/greets to the tpolm people, rune and kaspar and also mr jeremy w 
for their continuing support.... also good luck to the "state of the art" parisians...

cheers all and happy christmas / holiday / whatever you prefer to celebrate
- alex
december 2002