Star Wars, in stunning ASCII-mation
id_entity writes "For those of us not lucky enough to see the
Phantom Menace this weekend, view the first
Star Wars in ASCII-mation.
It was created
by Simon Jansen, a talented man with lots of time on
his hands, and includes almost 10,000 ASCII
frames of animation. " Someone needs a new hobby. I mean it.
This HAS to be the coolest piece of JAVA
ever written.
I had the problem with netscape crashing. It seems you need to load *all* the font RPMs.
rpm -i XFree86-100dpi-fonts-3.3.3.1-49.i386.rpm
rpm -i XFree86-75dpi-fonts-3.3.3.1-49.i386.rpm
rpm -i XFree86-ISO8859-2-100dpi-fonts-1.0-8.noarch.rpm
rpm -i XFree86-ISO8859-2-75dpi-fonts-1.0-8.noarch.rpm
rpm -i XFree86-ISO8859-2-Type1-fonts-1.0-8.noarch.rpm
rpm -i XFree86-ISO8859-9-100dpi-fonts-2.1.2-9.noarch.rpm
rpm -i XFree86-ISO8859-9-75dpi-fonts-2.1.2-9.noarch.rpm
rpm -i XFree86-cyrillic-fonts-3.3.3.1-49.i386.rpm
rpm -i chkfontpath-1.4.1-1.i386.rpm
rpm -i ghostscript-fonts-5.10-3.noarch.rpm
[
hope this helps
Although at least one other person is working on an alternate viewer for the movie, i just thought I'd add my $0.02 with this quick C hack. No fast forward support here, sorry..
;-).
w play.jar
Looks much cooler than in Netscape. And you can
have it full screen
- Copy the text below into a file, say "player.c"
- Then compile it with "gcc player.c -o player"
- Next download the jar archive containing the movie from:
http://www.fortunecity.com/tatooine/lucas/339/s
- Unzip the jar archive with "unzip swplay.jar"
- Move the sw1.txt file from the data/ dir to the same place as the player
program you just compiled.
- Run "player", and enjoy.
-- copy the text below into player.c --
#include
#include
#include
#define BASIC_DELAY_TIME ( 1000000L / 15L )
#define LINES_PER_FRAME 13
int main ( void )
{
FILE * fd ;
int I , end = 0 ;
long delayTime ;
char delayTimeString [ 130 ] ;
char oneLine [ 130 ] ;
fd = fopen ( "sw1.txt" , "rt" ) ;
if ( fd == NULL ) {
printf ( "Error! Couldn't read sw1.txt\n" ) ;
return ;
}
while (( ! feof ( fd ) ) && ( ! end )) {
if ( fgets ( delayTimeString , 128 , fd ) != NULL ) {
delayTime = atol ( delayTimeString ) * BASIC_DELAY_TIME
;
if ( delayTime = 0 ) {
end = 1 ;
printf ( "Bad delay time error\n" ) ;
} else {
printf ( "\x1b[2J\n" ) ;
for ( I = 0 ; I if ( fgets ( oneLine , 128 , fd ) == NUL
L ) {
end = 1 ;
break ;
} else {
printf ( "%s" , oneLine ) ;
}
}
usleep ( delayTime ) ;
}
} else {
end = 1 ;
}
}
fclose ( fd ) ;
return ( 1 ) ;
}
Here is a summary, type the following as root:
/usr/sbin/chkfontpath --add /usr/X11R6/lib/X11/fonts/75dpi
hope this helps. Thats a pretty cool java applet I gotta admit. Also for some of you who are having problems, it might be because of an old version of netscape (or IE I suppose) that doesn't yet support Java 1.1 applets. In that case you gotta waste some bandwidth downloading a newer version.
My Slashdot account is old enough to drink...
I'm working on an alternative viewer using Perl and Curses. Right now it supports pausing and multiple forward speeds (even though they aren't accurate). I plan to add reverse play once I fix the speed control.
I don't know what scared me more. The fact that someone actually had the time and energy to create that, or the fact that I actually sat and watched the whole thing. I might make popcorn and watch it again.
c.
I read the FAQ. He doesn't want to Open Source it until he's finished. He's been working on it since July 1997! If enough people show interest and convince him to let us, does anybody want to form a "human render farm" and get this thing done sooner than 2036?
-- Liquor up front, poker in the rear.