
1: README for bsd-games 2: ==================== 3: 4: This is the bsd-games package for Linux (and GNU Hurd), containing 5: ports of all the games from NetBSD-current that are free in the usual 6: (DFSG/OSD) sense (i.e. modified and unmodified versions can be freely 7: distributed, including for profit). NetBSD-current contains two other 8: games, rogue and larn. Rogue has a standard BSD licence, but with an 9: additional contradictory licence that does not allow for-profit 10: distribution; larn has no licence at all, only a notice that "Copying 11: for Profit is Prohibited". If you want rogue, get the 12: bsd-games-non-free package (which should be on sunsite, but not 13: tsx-11), and read the README.non-free that it contains: rogue is being 14: distributed separately, and larn not distributed at all in this Linux 15: port, in the absence of definite confirmation of what licences really 16: apply to rogue and larn. A game not from NetBSD, paranoia, was in 17: earlier versions of bsd-games-non-free (and bsd-games 1.2 and 1.3) but 18: has been removed because of the lack of a clear licence. 19: 20: The games are mostly not enhanced from the NetBSD versions, but many 21: bugs are fixed. 22: 23: For installation instructions and details of prerequisites, see the 24: file "INSTALL". 25: 26: The statement of year 2000 issues associated with bsd-games and 27: bsd-games-non-free is in the file "YEAR2000". 28: 29: The copyrights and licence terms for the games, as best as I can 30: determine them, are in "COPYING". 31: 32: This package contains cryptographic software (caesar and rot13). In 33: some jurisdictions, use or distribution of these utilities may be 34: restricted, whether under export control regulations or because these 35: cryptosystems have been used as technical protection measures to 36: restrict access to and copying of copyright works. 37: 38: This package contains the following games: 39: 40: adventure: the original adventure by Crowther and Woods 41: arithmetic: arithmetic quiz/speed test 42: atc: air traffic control 43: backgammon: backgammon 44: banner: display a message in big letters 45: battlestar: adventure game on a battlestar 46: bcd: outputs text in an antique form 47: boggle: boggle 48: caesar: reads fortunes from the game fortune, also some internet posts 49: canfield: curses-based solitaire 50: countmail: tell you how much new mail you have 51: cribbage: cribbage 52: dab: dots and boxes 53: dm: dungeon master, regulates games playing 54: factor: factor a number 55: fish: go fish 56: fortune: displays a random silly message 57: gomoku: gomoku 58: hack: exploring the Dungeons of Doom 59: hangman: guess the word before it is too late 60: hunt: hunt each other in a maze (multiplayer -- great) 61: mille: mille borne against the computer 62: monop: monopoly 63: morse: output morse code 64: number: output the English text for a number 65: phantasia: interterminal fantasy game 66: pig: output text in Pig Latin 67: pom: display the phase of the moon 68: ppt: outputs text in another antique form 69: primes: generate primes 70: quiz: random knowledge tests 71: rain: attempts to create a rain drop effect (best at 9600 baud) 72: random: random lines from a file or random numbers 73: robots: well... avoid the robots 74: sail: sail your ship into battle 75: snake: grab the cash and avoid the snake and exit 76: tetris: tetris 77: trek: We come in peace, shoot to kill. It's worse than that, he's 78: dead Jim. Ye cannot change the laws of physics. It's life 79: Jim, but not as we know it. There's Klingons on the starboard 80: bow ... 81: wargames: would you like to play a game? 82: worm: eat the numbers without running into anything 83: worms: random worms scurrying across your screen 84: wtf: translate acronyms, e.g. "wtf is WTF" 85: wump: hunt the wumpus 86: 87: If you have questions about bsd-games or bsd-games-non-free you can 88: contact me at <jsm@polyomino.org.uk>. Bug reports should state the 89: versions of ncurses and libc used, unless clearly not relevant (e.g., 90: bugs in data files, or where you have an analysis and patch). If you 91: want to be informed by email of new releases when they come out, 92: please let me know. 93: 94: Known bugs are listed in the file BUGS; please do not send bug reports 95: for bugs listed there, but patches that fix them are welcome. 96: 97: For patches, I prefer unidiffs (use "diff -u OLD NEW", or "diff -ruN 98: OLD-DIRECTORY NEW-DIRECTORY"), but if your diff cannot produce them 99: then context diffs are OK. Please remember to include details of the 100: bug and your analysis of the problem if you are sending a patch; I 101: have ported the code from NetBSD to Linux, but may not be familiar 102: with the workings of any particular program, whereas you will be if 103: you have been tracing and fixing a bug. The GCC info manual contains 104: a discussion of how to produce good bug reports. 105: 106: Notes on specific games: 107: 108: boggle: by default this game compiles with certain Linux improvements; 109: if you want the original BSD behaviour, remove -DNEW_STYLE from the 110: boggle_boggle_DEFS in boggle/boggle/Makefrag. Defining NEW_STYLE will 111: provide a more intuitive way of quitting or playing a new game after 112: time has run out. 113: 114: dm: the "dungeon master", a program that allows you to control when 115: users can play games. (Note that this does not control any private 116: copies of games they may have.) I do not claim that this program is 117: actually useful, but it is included in bsd-games since it is in 118: NetBSD. Add -DLOG to the DEFS in dm/Makefrag if you want logging of 119: games playing (not regularly tested). 120: 121: fortune: Another enhanced version is available from 122: <ftp://ibiblio.org/pub/Linux/games/amusements/fortune/fortune-mod-9708.tar.gz>. 123: unstr is not installed by default. If you want to install it, 124: uncomment the relevant lines (installation command and definition of 125: fortune_unstr_DIRS) in fortune/unstr/Makefrag before doing the top 126: level "make install". 127: 128: hunt: may well be unreliable or broken in various ways. There is some 129: local configuration possible in hunt/Makeconfig but changing this may 130: well break things. 131: 132: Joseph S. Myers 133: jsm@polyomino.org.uk 134: 135: 136: ^L 137: Local Variables: 138: mode: text 139: End: