####### # # E-scripts for making games # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at # or at . # See also , # , # , # , # and . # ####### # «.cgoban» (to "cgoban") # «.xaster» (to "xaster") # «.xaster_yada» (to "xaster_yada") # «.stella» (to "stella") # «.stella_roms» (to "stella_roms") # «.mgt» (to "mgt") # «.frotz» (to "frotz") # «.Zork1» (to "Zork1") # «.inform» (to "inform") # «.ztools» (to "ztools") # «.gnugo2» (to "gnugo2") # «.xlife» (to "xlife") # «.pingus» (to "pingus") # «.thrust» (to "thrust") # «.sgt-puzzles» (to "sgt-puzzles") # «.sgt-puzzles-deb-src» (to "sgt-puzzles-deb-src") # «.robotfindskitten» (to "robotfindskitten") ##### # # Go recorders/editors (slink): cgoban/mgt # 99sep16 # ##### # «cgoban» (to ".cgoban") # (find-es "games" "gnugo2") # (find-vldifile "cgoban.list") # (find-fline "/usr/doc/cgoban/") apti cgoban rm -Rv /tmp/go mkdir /tmp/go cd /tmp/go unzip /snarf/http/www.geocities.com/Tokyo/Flats/3603/honinbo.zip # (find-fline "/snarf/http/www.geocities.com/Tokyo/Flats/3603/honinbo.zip") cd /tmp/go cgoban -edit Hon-45-1.sgf cgoban -edit Hon-41-1.mgt # «mgt» (to ".mgt") # "mgt" = "my Go teacher"? # (find-vldifile "mgt.list") # (find-fline "/usr/doc/mgt/") # (find-fline "/usr/lib/games/mgt/Rules") # (find-fline "/usr/lib/games/mgt/") cgoban -edit /usr/lib/games/mgt/Rules cgoban -edit /usr/lib/games/mgt/Sample.01 cgoban -edit /usr/lib/games/mgt/Sample.02 ##### # # mess # ##### rm -Rv /usr/src/xmess-0.2b4.1/ cd /usr/src/ tar -xvzf /snarf/http/internetter.com/titan/mess/unix02b4.tgz cd /usr/src/xmess-0.2b4.1/ # (find-fline "/usr/src/xmess-0.2b4.1/makefile.unix") make -f makefile.unix DISPLAY_METHOD=svgalib ##### # # xaster-1.00 # ##### cd /usr/src/ rm -Rv xaster-1.00 tar -xvzf /home/xaster-1.00.tar.gz cd /usr/src/xaster-1.00/ echo '*/' >> plot.xwin.h makedepend \ alien.c asteroids.c control.c cordic.c debris.c extras.c game.c \ ghost.c high.c input.c linefont.c main.c missile.c mlist.c plot.c \ score.c shape.c ship.c sound.c sprite.c text.c updlist.c make LIBS='-L/usr/X11/lib -lX11' ##### # # xaster-1.00 # ##### # «xaster» (to ".xaster") # cd /usr/src/ rm -Rv xaster-1.00 tar -xvzf ~/xaster-1.00.tar.gz cd /usr/src/xaster-1.00/ echo '*/' >> plot.xwin.h patch -p0 util.h <<'%%%' 90c90 < extern char *sys_errlist[]; --- > /* extern char *sys_errlist[]; */ %%% makedepend \ alien.c asteroids.c control.c cordic.c debris.c extras.c game.c \ ghost.c high.c input.c linefont.c main.c missile.c mlist.c plot.c \ score.c shape.c ship.c sound.c sprite.c text.c updlist.c #sleep 1 #echo -n > .compilation-start #sleep 1 # make CFLAGS='-g -O6 -DXWINDOWS' LIBS='-L/usr/X11R6/lib -lX11' |& tee om # #find * -name '*.[ch]' -and -anewer .compilation-start > .files.ch.used # (find-fline "/usr/src/xaster-1.00/") # (find-fline "/usr/src/xaster-1.00/input.xwin.c") # (find-fline "/usr/src/xaster-1.00/param.h" 31) # (find-xastfile "ship.c" 197) # The program is showing a nasty bug: "q" generally does not exit, # just restarts. It bothered my so much I added the following line to # my .fvwmrc, somewhere between `Popup "Utilities"' and `EndPopup': # # Exec "Kill Asteroids" exec kill $(pidof asteroids) & # # (without the leading "#", of course). # # Without this you'll have to switch to a terminal and kill it # manually. # ##### # # debianizing xaster with yada # 2001feb07 # ##### # «xaster_yada» (to ".xaster_yada") # rm -Rv /usr/src/xaster-1.00* cd /usr/src/ tar -xvzf ~/xaster-1.00.tar.gz mv -v xaster-1.00 xaster-1.00.orig tar -xvzf ~/xaster-1.00.tar.gz cd /usr/src/xaster-1.00/ echo '*/' >> plot.xwin.h patch -p0 util.h <<'%%%' 90c90 < extern char *sys_errlist[]; --- > /* extern char *sys_errlist[]; */ %%% mkdir debian/ cat > debian/packages <<'---' Source: xaster Section: games Priority: optional Maintainer: Eduardo Ochs Standards-Version: 3.0.1 Home-Page: Description: Faithful Asteroids clone, written around 1990 Copyright: No copyright notice found - situation undefined Major-Changes: Build: sh make CFLAGS='-g -O6 -DXWINDOWS' LIBS='-L/usr/X11R6/lib -lX11' Clean: sh #make distclean || true Package: xaster Architecture: any Depends: [/usr/bin/*] Description: Faithful Asteroids clone, written around 1990 Menu: ?package(xaster):needs=x11 section=Games/Arcade \ title="asteroids (kill)" command="kill $(pidof asteroids)" Install: sh # (find-fline "/usr/doc/yada/yada.txt.gz" "yada install") yada install -bin asteroids --- yada yada debian/yada rebuild rules # debian/rules binary |& tee odrb dpkg-buildpackage -us -uc |& tee odbp ar p /usr/src/xaster_1.00-1_i386.deb data.tar.gz | tar -tvzf - (cd /usr/src/; laf -d xaster*) # dpkg -i /usr/src/xaster_1.00-1_i386.deb # (find-status "xaster") # (find-vldifile "xaster.list") # (find-fline "/usr/doc/xaster/") # (find-es "lua" "lua-packagesfile") # (find-fline "/usr/src/xaster-1.00/debian/tmp-xaster/usr/lib/menu/xaster") ##### # # galaxis # ##### cd /usr/src/ rm -Rv galaxis-1.1 tar -xvzf /snarf/http/www.ccil.org/~esr/galaxis-1.1.tar.gz cd galaxis-1.1 ##### # # xscavenger 1.3 # ##### cd /usr/src/ rm -Rv xscavenger-1.3/ tar -xvzf /snarf/http/www.geocities.com/TimesSquare/Arcade/4567/scavenger-13.tgz cd /usr/src/xscavenger-1.3/src/ xmkmf make ##### # # Stella 0.7 # ##### cd /usr/src/ tar -xvzf /snarf/ftp/ftp.ncsu.edu/pub/eos/pub/bsvc/st/stella-0.7-src.tar.gz cd /usr/src/stella-0.7/src/ make linux-i386-svga |& tee om cd /usr/src/stella-0.7/ ln -s /snarf/http/www.general.uwa.edu.au/u/darrins/2600/ 2600 ln -s src/stella src/stella.vcs . cd /usr/src/stella-0.7/ unzip -l 2600/'*.zip' | sort +3 unzip -oL 2600/ijk.zip Joust.bin unzip -oL 2600/opq.zip Pengo.bin Popeye.bin 'Qb*.bin' Quickstp.bin unzip -oL 2600/s.zip Spidrftr.bin cd /usr/src/stella-0.7/ stella Spidrftr.bin unzip /snarf/http/www.general.uwa.edu.au/u/darrins/2600/c.zip Cryscast.bin stella Cryscast.bin ##### # # stella 0.7 (slink) # ##### mkdir -p /lib/modules/2.0.37/ cd /lib/modules/2.0.37/ cp -v /usr/src/linux-2.0/modules/*.o . depmod *.o > modules.dep apti svgalibg1-dev joystick pdsc $SDEBIAN/dists/slink/non-free/source/otherosfs/stella_0.7-2.dsc cd /usr/src/stella-0.7/ debian/rules CXX=g++ binary |& tee odrb cd /usr/src/ mv -v stella*deb .debs/ apt-update apti stella # (find-vldifile "stella.list") # (find-fline "/usr/doc/stella/") # (find-fline "/usr/src/stella-0.7/") ####### # # Stella 1.0 # ####### rm -Rv /usr/src/stella-1.0/ cd /usr/src/ tar -xvzf $S/ftp/ftp.eos.ncsu.edu/pub/bsvc/stella/1.0/stella-1.0-src.tar.gz cd /usr/src/stella-1.0/src/ cd /usr/src/stella-1.0/src/build/ make CXX=g++ linux-x |& tee ../../om cd /usr/src/stella-1.0/src/build/ xstella /tmp/stella/mnr2049r.bin cd /tmp/stella/ /usr/src/stella-1.0/src/build/xstella -fps 60 mnr2049r.bin # (find-fline "/usr/src/stella-1.0/") # (find-fline "/usr/src/stella-1.0/om") # (find-fline "/usr/src/stella-1.0/src/emucore/stella.pro") # (find-fline "/usr/src/stella-1.0/src/build/DefProps.def") # (find-fline "/usr/src/stella-1.0/docs/Stella.txt" "-fps") ##### # # stella 1.4.1 (sarge) # 2007mar22 # ##### # «stella» (to ".stella") # (find-status "stella") # (find-vldifile "stella.list") # (find-udfile "stella/") # (find-udfile "stella/changelog.gz" "Supercharger") # (find-man "6 stella") # rm -Rv /tmp/stella mkdir /tmp/stella cd /tmp/stella cp -v /oldfs/6/snarf/http/www.general.uwa.edu.au/u/darrins/2600/*.zip . for i in *.zip; do unzip -LL $i; done #  (eepitch-shell) locate /2600/ # (find-fline "/tmp/stella/") ##### # # stella ROMs # 2000aug09 # ##### # «stella_roms» (to ".stella_roms") # rm -Rv /tmp/stella mkdir /tmp/stella cd /snarf/http/www.general.uwa.edu.au/u/darrins/2600/ for i in *.zip; do unzip $i -d /tmp/stella; done cd /tmp/stella heredoc /tmp/mvlower -m 777 <<'---' #!/usr/bin/tclsh foreach Bin $argv { set bin [string tolower $Bin] if {$bin!=$Bin} { exec mv -iv $Bin $bin } } --- /tmp/mvlower * # tar -cvzf /usr/src/stella-1.0/cartridges.tgz * laf /usr/src/stella-1.0/cartridges.tgz # Or, when we already have the .tgz, rm -Rv /tmp/stella mkdir /tmp/stella cd /tmp/stella tar -xvzf /usr/src/stella-1.0/cartridges.tgz ##### # # xpat2 # ##### rm -Rv /usr/src/xpat2-1.04/ cd /usr/src/ tar -xvzf /snarf/ftp/uiarchive.cso.uiuc.edu/pub/systems/linux/sunsite/games/solitaires/xpat2-1.04-src.tar.gz cd /usr/src/xpat2-1.04/ make |& tee om make install |& tee omi # (find-fline "/usr/src/xpat2-1.04/lib/") ##### # # LinCity 1.09 # ##### rm -Rv /usr/local/lib/lincity/ rm -v /usr/local/bin/lincity rm -Rv /usr/src/lincity109/ cd /usr/src/ tar -xvzf /snarf/ftp/sunsite.unc.edu/pub/Linux/games/strategy/lincity109-src.tar.gz cd /usr/src/lincity109/ make lincity |& tee om make install |& tee omi cd /usr/src/lincity109/ agrep mousetype.mes $(find *) | l # (find-fline "/usr/src/lincity109/messages/mousetype.mes") # (find-fline "~/.lincityrc") # gpm's -mman is #6 (Logiman). ##### # # freeciv # ##### # (find-fline "/usr/doc/freeciv/") dpkg -i ~/HASH/xaw-wrappers ~/HASH/freeciv civserver --nometa export FREECIV_DATADIR=/usr/lib/games/freeciv/data civclient dpkg -r freeciv http://freeciv.ultraviolet.org/ cd /usr/src/ rm -Rv freeciv-1.7.1/ tar -xvIf /snarf/ftp/www.freeciv.org/pub/freeciv/freeciv-1.7.1.tar.bz2 cd /usr/src/freeciv-1.7.1/ ./configure |& tee oc make |& tee om make install |& tee omi /usr/src/freeciv-1.7.1/ser --nometa export FREECIV_DATADIR=/usr/src/freeciv-1.7.1 /usr/src/freeciv-1.7.1/server/civserver --nometa export FREECIV_DATADIR=/usr/src/freeciv-1.7.1 /usr/src/freeciv-1.7.1/client/civclient # Bichado. ##### # # freeciv (slink) # ##### apt-get install freeciv dpkg --purge freeciv # (find-fline "/usr/doc/freeciv/") # (find-vldifile "freeciv.list") ####### # # mame (potato) & roms # ####### # (find-fline "/usr/doc/xmame/") # (find-fline "~/0-20k.tgz") # (find-fline "~/20-50k.tgz") # (find-fline "/snarf/ftp/ftp.byte.com/pub/gamepower/mame/index.size") cd /snarf/ftp/ftp.byte.com/pub/gamepower/mame/ cd /snarf/ftp/ftp.byte.com/pub/gamepower/mame/sample/ lynx /snarf/ftp/ftp.byte.com/pub/gamepower/mame/index.hmtl lynx /snarf/ftp/ftp.byte.com/pub/gamepower/mame/sample/index.hmtl cd /snarf/ftp/ftp.byte.com/pub/gamepower/mame/ tar -xvzf ~/0-20k.tgz cp *.zip /usr/lib/games/xmame/roms/ (cd /usr/lib/games/xmame/roms/; ls *.zip) tar -tvzf ~/20-50k.tgz cd /usr/lib/games/xmame/roms/ tar -xvzf ~/20-50k.tgz -C /usr/lib/games/xmame/roms/ ##### # # Nethack # ##### apt-get install nethack # (find-fline "/usr/doc/nethack/") # (find-vldifile "nethack.list") # (find-fline "/usr/doc/nethack/Guidebook.gz" "4. Commands") a2ps -o ~/o.ps -X ibmpc \ --columns=2 --rows=1 --major=columns --portrait --medium=A4dj \ ~/o cd rm o.p[0-9][0-9] gs -sDEVICE=djet500 -r300 -sOutputFile=o.p%02d -dNOPAUSE -dBATCH o.ps cat o.p0? > /dev/lp1 # (find-fline "~/ICON/nethack-keys.icn") cd ~/ICON/ icont nethack-keys.icn nethack-keys < ~/NETHACK/commands 'w ) [ A T W R P = " (' nethack-keys < ~/NETHACK/commands 'r Z x + \' # (find-fline "/var/lib/games/nethack/") # (find-fline "~/.zshrc" "nhagrep") nhagrep 'glows blue' cd /var/lib/games/nethack/ tar -cvzf ~/NETHACK/$HOJE.tgz * laf ~/NETHACK/ find /var/lib/games/nethack/ cd /var/lib/games/nethack/ rm -Rv * tar -xvzf ~/NETHACK/$HOJE.tgz ##### # # nethack-spoilers # 2000jun15 # ##### # (find-status "nethack-spoilers") # (find-vldifile "nethack-spoilers.list") # (find-fline "/usr/doc/nethack-spoilers/") rm -Rv /tmp/spoilers/ mkdir /tmp/spoilers/ cd /tmp/spoilers/ cp -iv /usr/doc/nethack-spoilers/* . gzip -dv *.gz cd /tmp/spoilers/ agrep -i pacifist * # (find-fline "/usr/doc/nethack/") # (find-fline "/usr/doc/nethack/Guidebook.gz") ##### # # Pingus # ##### rm -Rv /usr/src/Hermes-1.2.4/ cd /usr/src/ tar -xvzf $S/http/hermes.terminal.at/files/Hermes-1.2.4.tar.gz cd /usr/src/Hermes-1.2.4/ ./configure |& tee oc make |& tee om make install |& tee omi rm -Rv /usr/src/pingus-0.0.12/ cd /usr/src/ tar -xvzf $S/http/privat.schlund.de/g/grumbel/pingus/pingus-0.0.12.tar.gz cd /usr/src/pingus-0.0.12/ ./configure |& tee oc ##### # # pingus 0.3 (woody, on potato) # 2000nov02 # ##### # «pingus» (to ".pingus") pdsc $SDEBIAN/dists/woody/main/source/libs/hermes1_1.3.1-1.dsc cd /usr/src/hermes1-1.3.1/ debian/rules binary |& tee odrb # "No package to build"? apti hermes1-dev libggi2-dev libmagick4-dev pdsc $SDEBIAN/dists/woody/main/source/libs/clanlib0_0.4.3-1.dsc cd /usr/src/clanlib0-0.4.3/ debian/rules binary |& tee odrb # (code-c-d "clan" "/usr/src/clanlib0-0.4.3/") # (find-clanfile "") pdsc $SDEBIAN/dists/woody/main/source/games/pingus_0.3.1.dsc cd /usr/src/pingus-0.3.1/ debian/rules binary |& tee odrb # (code-c-d "pingus" "/usr/src/pingus-0.3.1/") # (find-pingusfile "") psnedeb <<'---' 41741 dists/woody/main/source/libs/hermes1_1.3.1-1.diff.gz 586 dists/woody/main/source/libs/hermes1_1.3.1-1.dsc 247734 dists/woody/main/source/libs/hermes1_1.3.1.orig.tar.gz --- 5971 dists/woody/main/source/libs/clanlib0_0.2.3-3.diff.gz 681 dists/woody/main/source/libs/clanlib0_0.4.3-1.dsc 803668 dists/woody/main/source/libs/clanlib0_0.4.3-1.tar.gz --- ##### # # xearth # ##### pdsc /debian/non-free/source/games/xearth_1.0-13.dsc cd /usr/src/xearth-1.0/ debian/rules binary |& tee odrb cd /usr/src/ mv -v xearth*.deb .debs cd /usr/src/.debs/ dpkg-scanpackages . /dev/null | tee Packages apt-get update apt-get install xearth # (find-fline "/usr/doc/xearth/") # (find-vldifile "xearth.list") # (find-fline "$S/http/www.debian.org/devel/developers.xearth") xearth -markerfile $S/http/www.debian.org/devel/developers.xearth xearth -markerfile $S/http/www.debian.org/devel/developers.xearth -proj merc -pos random xearth -markerfile $S/http/www.debian.org/devel/developers.xearth -proj merc -noshade ##### # # Frotz + Zork I # 99sep15 # ##### # «frotz» (to ".frotz") # http://www.csd.uwo.ca/Infocom/ pdsc $SDEBIAN/dists/slink/non-free/source/games/frotz_2.32r2-12.dsc cd /usr/src/frotz-2.32r2/ debian/rules binary |& tee odrb mv -v /usr/src/frotz*deb /usr/src/.debs/ apt-update apti frotz # (find-vldifile "frotz.list") # (find-fline "/usr/doc/frotz/") # (find-fline "/usr/doc/frotz/Readme.unix.gz" "http://") # (find-fline "/usr/doc/frotz/Readme.unix.gz" "Alt-P") # (code-c-d "frotz" "/usr/src/frotz-2.32r2/") # (find-frotzfile "") # (find-frotzfile "hotkey.c" "Alt-P") # «Zork1» (to ".Zork1") lynx $S/http/www.csd.uwo.ca/Infocom/ unzip -l $S/http/www.csd.uwo.ca/Infocom/Download/zork1.zip # (find-fline "$S/http/www.csd.uwo.ca/Infocom/Download/zork1.zip") rm -Rv ~/tmp/zork mkdir ~/tmp/zork cd ~/tmp/zork unzip -Lj $S/http/www.csd.uwo.ca/Infocom/Download/zork1.zip data/zork1.dat unzip -La $S/http/www.csd.uwo.ca/Infocom/Download/zork1.zip readme.txt # (find-fline "~/tmp/zork/readme.txt" "Gameplay notes") cd ~/tmp/zork/ frotz zork1.dat # (find-fline "~/TK/zork1.diags") # verbose brief superbrief diagnose quit restart save restore ##### # # inform, a Z-code compiler # ##### # «inform» (to ".inform") # A recent link to the T-removing machine (2007): # http://www.inform-fiction.org/manual/html/s48.html # Inform's manual is fantastic - look for the description of the # "T-Removing Machine", for example. # Recent link (oct2000) to its homepage: # (find-shttpw3 "www.gnelson.demon.co.uk/inform/index.html") # Summer 98 Archive, CD 3... # (find-fline "/cdrom/games/textrpg/inform-r5-linux.tar.gz") Pgrep 'm/ckage: inform/' # I'm trying to find a recent link (2005apr12)... maybe this? # http://www.geocities.com/aetus_kane/writing/coa.html # (find-w3m "$S/http/www.geocities.com/aetus_kane/writing/coa.html" "rabbi") T-Removing Machine rabbit ##### # # ztools (include txd, a Z-code decompiler) # 2000oct18 # ##### # «ztools» (to ".ztools") # rm -Rv /usr/src/ztools/ mkdir /usr/src/ztools/ cd /usr/src/ztools/ tar -xvzf $S/ftp/ftp.gmd.de/if-archive/infocom/tools/ztools/ztools731.tar.gz make |& tee om # # (find-fline "/usr/src/ztools/") # (find-fline "/usr/src/ztools/om") # (find-fline "/usr/src/ztools/txd.man") cd /usr/src/ztools/ ./txd ~/tmp/zork/zork1.dat > /tmp/zork1.txd ./txd -a ~/tmp/zork/zork1.dat > /tmp/zork1.txda # (find-fline "/tmp/zork1.txd") # (find-fline "/tmp/zork1.txda") # ##### # # gnugo-2.6 # 2000jun16 # ##### # «gnugo2» (to ".gnugo2") # (find-fline "$S/ftp/ftp.gnu.org/gnu/gnugo/") # (code-c-d "gnugo" "/usr/src/gnugo-2.6/") # (find-gnugofile "") pdsc $SDEBIAN/dists/woody/main/source/games/gnugo_2.6-2.dsc debian/rules binary |& tee odrb dpkg -i /usr/src/gnugo*.deb # (find-status "gnugo") # (find-vldifile "gnugo.list") # (find-fline "/usr/doc/gnugo/") # (find-fline "/usr/share/emacs/site-lisp/gnugo.el") # (find-fline "/usr/share/emacs/site-lisp/gnugo.el" "(defun gnugo ()") # (find-node "(gnugo)Top") # (find-fline "$S/ftp/match.stanford.edu/pub/") # (find-fline "$S/ftp/match.stanford.edu/pub/usgo-mfgo.sgf") # (find-es "games" "cgoban") # (find-status "cgoban") # (find-vldifile "cgoban.list") # (find-fline "/usr/doc/cgoban/") # To play against gnugo, or to make two gnugos play against each # other: go to the dir with the gnugo binary, start cgoban, select "Go # Modem", and use "./gnugo" as the program. cd /usr/games/ cgoban ##### # # MAME ROMs # 99jan24 # ##### getlinks < $S/http/www.geocities.com/TimesSquare/Arena/7193/in_roms.htm lynx $S/http/www.geocities.com/TimesSquare/Arena/7193/in_roms.htm ##### # # xlife # 00feb08 # ##### # «xlife» (to ".xlife") # (find-status "xlife") # (find-vldifile "xlife.list") # (find-fline "/usr/doc/xlife/") # (find-fline "/usr/doc/xlife/README" "The help key is `?'.") # (eeman "6 xlife") # (eeman "6 collect") # (eeman "6 lifesearchdumb") # (eeman "6 lifeconv") # (eeman "6 lifesearch") # rm -Rv /tmp/life/ mkdir /tmp/life/ cd /usr/doc/xlife/examples/ cp -diPpvR * /tmp/life/ cd /tmp/life gzip -dr * # ##### # # smame # ##### smame -h |& l smame -listroms dkong *** Vector Games *** -beam Set the beam size for vector games -flicker Set the flicker for vector games -[no]antialias Disable/enable antialiasing -[no]translucency Disable/enable translucency smame -antialias asteroid smame -noantialias asteroid smame -translucency asteroid smame -notranslucency asteroid smame -beam 1.5 asteroid smame -beam 2 asteroid smame -flicker 4 asteroid -ident Identify unknown romdump , or unknown romdumps in dir/zip . -list [regexp] List supported games matching regexp, or all -listfull [regexp] List supported games with full description -listgames [regexp] List supported games with manufacturer and year -listclones [regexp] List clones of games matching regexp, or all -listdetails [regexp] Detailed list of supported games -listroms [regexp] List used ROMS -listsamples [regexp] List used audio samples -listsamdir [regexp] List dir where samples are taken from -listcrc [regexp] List used ROMS with crc -listdupcrc [regexp] List ROMS with identical crc -verifyroms [regexp] Verify ROMS for games matching regexp -verifysamples [regexp] Verify audio samples for games matching regexp [regexp] Optional, May contain * and ? wildcards -noclones Don't show bootlegs/clones in list commands -showconfig Display Running parameters in rc style cd /usr/lib/games/xmame/roms/ smame -ident PEEKB/donkey_k.zip smame -list |& l smame -listfull |& l smame -listgames |& l smame -listclones |& l smame -listdetails |& l smame -listroms |& l smame -listsamples |& l smame -listsamdir |& l smame -listcrc |& l smame -listdupcrc |& l smame -verifyroms |& l smame -verifysamples|& l smame -listsamples dkong ##### # # freesweep # 2000jun25 # ##### # (find-status "freesweep") # (find-vldifile "freesweep.list") # (find-fline "/usr/doc/freesweep/") # (eeman "6 freesweep") ##### # # Stella 1.1 on potato # 2000aug01 # ##### # (find-status "stella") # (find-vldifile "stella.list") # (find-fline "/usr/doc/stella/") # rm -Rv ~/tmp/stella/ mkdir ~/tmp/stella/ cd /snarf/http/www.general.uwa.edu.au/u/darrins/2600/ for i in *.zip; do unzip $i -d ~/tmp/stella; done cd ~/tmp/stella/ A=(*) expect -c 'foreach Bin [glob *] { set bin [string tolower $Bin] set c [string range $bin 0 0] file mkdir $c file rename $Bin $c/$bin }' # # (find-fline "/tmp/stella/") # Keys: gv -page 13 /usr/doc/stella/Stella.pdf.gz ##### # # casse-tete # 2000aug19 # ##### # rm -Rv /usr/src/casse-tete/ cd /usr/src/ tar -xvzf $S/http/sed.free.fr/casse-tete/casse-tete-modified.tar.gz cd /usr/src/casse-tete/ make ./casse-tete # ##### # # doom # 2000aug21 # ##### # (find-status "lxdoom") # (find-vldifile "lxdoom.list") # (find-fline "/usr/doc/lxdoom/") # (find-status "lxdoom-svga") # (find-vldifile "lxdoom-svga.list") # (find-fline "/usr/doc/lxdoom-svga/") # (find-status "doom-wad-shareware") # (find-vldifile "doom-wad-shareware.list") # (find-fline "/usr/doc/doom-wad-shareware/") # (find-fline "~/.lxdoom/") ##### # # bsdgames # 2000oct13 # ##### # (find-status "bsdgames") # (find-vldifile "bsdgames.list") # (find-fline "/usr/doc/bsdgames/") # (find-fline "/usr/share/misc/acronyms") ##### # # xmame (potato) # 2000oct14 # ##### # (find-status "xmame") # (find-vldifile "xmame.list") # (find-fline "/usr/share/doc/xmame/") # (find-status "xmame-x") # (find-vldifile "xmame-x.list") # (find-fline "/usr/doc/xmame-x/") # (find-status "xmame-svga") # (find-vldifile "xmame-svga.list") # (find-fline "/usr/doc/xmame-svga/") edrxnetscape http://www.mame.dk/ # (find-fline "/usr/lib/games/xmame/roms/") # (find-fline "/usr/lib/games/xmame/samples/") # (find-fline "/usr/lib/games/xmame/artwork/") cd /tmp/ unzip /usr/lib/games/xmame/artwork/llander.zip # cd /usr/lib/games/xmame/ rm -v /tmp/roms.zip zip -r /tmp/roms.zip roms samples artwork laf /tmp/roms.zip # scp /tmp/roms.zip edrx@sucuri: bumpnjump burger time tutankham xevious zaxxon berzerk combat crystal castles digger haunted castle marble madness missile command mouse trap mr do! rescue simpsons enduro racer (KFC london!) # (find-fline "/etc/vga/libvga.config") ##### # # xmame 0.37b7 (woody, on potato) # 2000nov01 # ##### apti svgalibg1-dev mesag-dev libglide2-dev apti glutg3-dev # pdsc $SDEBIAN/dists/woody/non-free/source/games/xmame_0.37b7.1-1.dsc cd /usr/src/xmame-0.37b7.1/ debian/rules binary |& tee odrb # # (code-c-d "xmame37" "/usr/src/xmame-0.37b7.1/") # (find-xmame37file "debian/control" "Build-Depends") # (find-xmame37file "src/cpu/pdp1/") # (find-xmame37file "src/cpu/t11/") # (find-xmame37file "src/cpu/") # (find-xmame37file "") ##### # # thrust # 2002oct28 # ##### # «thrust» (to ".thrust") # (find-status "thrust") # (find-vldifile "thrust.list") # (find-fline "/usr/doc/thrust/") # (find-man "thrust" "CONTROLS") /usr/games/thrust ##### # # sgt-puzzles # 2008apr12 # ##### # «sgt-puzzles» (to ".sgt-puzzles") # http://www.chiark.greenend.org.uk/~sgtatham/puzzles/ # (find-status "sgt-puzzles") # (find-vldifile "sgt-puzzles.list") # (find-udfile "sgt-puzzles/") # (code-c-d "puzzleshelp" "/usr/share/sgt-puzzles/gnome/help/C/") # (find-puzzleshelpfile "") # (find-puzzleshelpw3m "index.html") # (find-bgprocess "blackboxgame") # (find-bgprocess "bridges") # (find-bgprocess "cube") # (find-bgprocess "dominosa") # (find-bgprocess "fifteen") # (find-bgprocess "flipgame") # (find-bgprocess "guess") # (find-bgprocess "inertia") # (find-bgprocess "lightup") # (find-bgprocess "loopy") # (find-bgprocess "map") # (find-bgprocess "mines") # (find-bgprocess "netgame") # (find-bgprocess "netslide") # (find-bgprocess "pattern") # (find-bgprocess "pegs") # (find-bgprocess "rect") # (find-bgprocess "samegame") # (find-bgprocess "sixteen") # (find-bgprocess "slant") # (find-bgprocess "solo") # (find-bgprocess "tents") # (find-bgprocess "twiddle") # (find-bgprocess "untangle") ##### # # sgt-puzzles (from the debian sources) # 2008apr12 # ##### # «sgt-puzzles-deb-src» (to ".sgt-puzzles-deb-src") # http://ftp.debian.org/debian/pool/main/s/sgt-puzzles/ # http://ftp.debian.org/debian/pool/main/s/sgt-puzzles/sgt-puzzles_7703-1.dsc # http://ftp.debian.org/debian/pool/main/s/sgt-puzzles/sgt-puzzles_7703-1.diff.gz # http://ftp.debian.org/debian/pool/main/s/sgt-puzzles/sgt-puzzles_7703.orig.tar.gz # rm -Rv ~/usrc/sgt-puzzles/ mkdir ~/usrc/sgt-puzzles/ cd $S/http/ftp.debian.org/debian/pool/main/s/sgt-puzzles/ cp -v sgt-puzzles_7703* ~/usrc/sgt-puzzles/ cd ~/usrc/sgt-puzzles/ dpkg-source -sn -x sgt-puzzles_7703-1.dsc cd ~/usrc/sgt-puzzles/sgt-puzzles-7703/ dpkg-buildpackage -us -uc -b -rfakeroot |& tee odb # # (find-fline "~/usrc/sgt-puzzles/")  (eepitch-shell) cd ~/usrc/sgt-puzzles/ sudo dpkg -i *.deb # # (code-c-d "sgt-puzzles" "~/usrc/sgt-puzzles/sgt-puzzles-7703/") # (find-sgt-puzzlesfile "") ##### # # robotfindskitten and sl # 2007jul21 # ##### # «robotfindskitten» (to ".robotfindskitten") # (find-available "robotfindskitten") # (find-available "sl") # (find-sh "strings `which robotfindskitten`") # Local Variables: # coding: raw-text-unix # ee-delimiter-hash: "\n#\n" # ee-delimiter-percent: "\n%\n" # ee-anchor-format: "«%s»" # End: