Minesweeper Game Downloads

Mines

MinesTool, XMines

  • Year
    1987
  • Strategy
    Find Path
  • Platform
    SunOS || SunTools / SunView
    X Windows || X11 R4
    System V || AT&T Unix PC

Mines - Game Overview


Mines was written in 1987 for SunTools on SunOS by Tom Anderson. It was updated in 1987 by Brian Dalio with Jim McBeath adding features in 1988 before McBeath ported the game to X Windows in 1990. Several versions were also released for other Unix machines.

The original game was 16x16 with 20 mines. It was released for Suntools (later called Sunview) running on SunOS 3.0 although code confirms it was originally written for SunOS 2.2. The objective is to cross from the top left corner to the bottom right corner using number clues. Since you are walking across a minefield you can only move one cell at a time. Sun computers had 3 button mice so he used the left button to open cells, the middle button to mark cells as mines and the right button to mark cells as safe. The game ensures a path exists but does not guarantee no guesses! Your score is the number of moves but the game does not save highscores.

Brian Dalio updated the game in November / December 1987. Visited cells now remembered their numbers and at the end of the game all markings are still displayed. Incorrect mines are shown with an X. He added the ability to move directly to any previously opened cell and to cells marked "OK". He also added a Hint feature. Typing "H\n" into the subwindow marks an adjacent cell as "OK" if possible.

Jim McBeath updated the game in February 1988. He made it possible to move directly to any square next to an open cell. You could also right click in an opened cell to get a Hint.

Mines was modified in July 1988 for System V Unix by Timothy Lipetz and published to Usenet in October 1989:

Here is a port of a popular game on the Sun and Macs called 'mines'. I have added several features including guaranteed pathes, multiple soldiers, hand-grenades, chain-reaction explosions and scoring. It uses the graphics library on the unix-pc and so is machine specific, but if anyone wants to port these features to another machine, thats fine with me. Please check with the original author first (I'm sure he wouldn't mind either, but it is still a good idea.) Of course, preserve all credits in the current version. The new features allow play with a much higher density of mines.

Lipetz made every game solveable. The default game is 22x14 with 40 mines with 3 grenades set to the second difficulty level. The six difficulty levels have 40, 60, 80, 100, 120 and 150 mines. Like the original game, the left mouse button opens cells, the middle button marks cells as "Dangerous" and the right button marks cells as "OK". Your score is the number of mines multipled by 10 less 300 for each dead soldier and less 100 for each grenade thrown.

In December 1989 / January 1990, McBeath converted the game to X Windows and called it XMines. The default game is 12x12 with 26 mines but the grid can be increased to 100x100 if your screen is large enough. It was published for X11 Release 4 in September 1990 with a patch released in December 1990.

McBeath told this site in 2013 the game should run on modern versions of X Windows. For example, on Fedora 15 comment out board.c line 40 then type:

xmkmf
make
xrdb -load XMines.ad
./xmines

In October 1991, Kris Kugel wrote a patch to modify the Lipetz version to automatically clear openings when clicking on an empty cell.

Special thanks to Grem75 in 2021 for compiling and taking screenshots of XMines.


Version History


A list of all known versions sorted by platform then version. Email admin@ if you have more! See the Downloads section for available files.

SunOSNAOriginal release for SunView and SunOS 3.0. Default 12x12 with 20 mines.
SunOSNAAdded Hint feature and ability to move to any previously opened cell.
SunOSNAAbility to move to any cell adjacent to opened cells. Maximum size 100x100 but default is 12x12 with 26 mines. Numbers remain in cells and incorrectly marked mines are shown as X.
System VNAOriginal release.
X WindowsNAConversion to X11. Not publicly released.
X Windows1.1Public release.
X Windows1.2Bug fixes.
System VAlpha PatchPatch to automatically clear openings.
System VBeta PatchUpdated patch removing bugs.

Pictures


Screenshots are sorted by platform then version.


Mines 1.2 - Default gameplay (using XFree86 1.2 on Slackware 1.00)
Mines 1.2 - Information box (using XFree86 1.2 on Slackware 1.00)
Mines 1.2 - X11 screen with game in progress (using XFree86 1.2 on Slackware 1.00)

Downloads


Versions are listed by platform, version, year, earliest known date and source of the date information.

SunOSNA19871987-11-29Published
SHR (Shell Archive)Code English, C
TAR Z (Source Code)Code English, C
SunOSNA1987Source code
SunOSNA1988Source code
System VNA1988Source code
ZIP (Shell Archive)Code English, C
X WindowsNA1990Source code
X Windows1.119901990-09-10Source code
SHR (Shell Archive)Code English, C
SHR (Shell Archive)Code English, C
SHR (Shell Archive)Code English, C
X Windows1.219901990-12-19Published
SHR (Shell Archive)Code English, C
DEPOT GZ (Binary)English
DEPOT GZ (Binary)English
DEPOT GZ (Binary)English
System VAlpha Patch19911991-10-04Usenet post
SHR (Shell Archive)Code English, C
System VBeta Patch19911991-10-06Usenet post
SHR (Shell Archive)Code English, C

Credits


People and companies are listed by platform, version, name, role and source of the information.

SunOSNA
Tom AndersonCopyrightSource code
SunOSNA
Brian DalioAuthorSource code
Tom AndersonCopyrightSource code
SunOSNA
Brian DalioAuthorSource code
Globetrotter Software, IncCopyrightSource code
Jim McBeathAuthorSource code
Tom AndersonCopyrightSource code
Tom AndersonAuthorSource code
System VNA
Timothy J. LipetzModified bySource code
X WindowsNA
Brian DalioAuthorSource code
Globetrotter Software, IncCopyrightSource code
Jim McBeathAuthorSource code
Tom AndersonCopyrightSource code
Tom AndersonAuthorSource code
X Windows1.1
Brian DalioAuthorSource code
Globetrotter Software, IncCopyrightSource code
Jim McBeathAuthorSource code
Tom AndersonCopyrightSource code
Tom AndersonAuthorSource code
X Windows1.2
Brian DalioAuthorSource code
Globetrotter Software, IncCopyrightSource code
Jim McBeathAuthorSource code
Tom AndersonCopyrightSource code
Tom AndersonAuthorSource code
System VAlpha Patch
Kris A. KugelBySource code
System VBeta Patch
Kris A. KugelBySource code

Game Links


Dead sites are often available at archive.org.

  • http://hpux.ask.uni-karlsruhe.de/hpux/Games/Arcade/xmines-1.02.html

  • http://hpux.cict.fr/hpux/Games/Arcade/xmines-1.02.html

  • http://hpux.connect.org.uk/hppd/hpux/Games/Arcade/xmines-1.02
    Compiled for HP-UX 11.00 and 32-bit PA-RISC architecture

  • https://groups.google.com/g/alt.sources/c/iAuyKFmJoko/m/x4xgreJ1ykgJ
    Usenet post 2 Oct 1989 by Lipitz announcing Mines.

  • https://groups.google.com/g/comp.sys.3b1/c/ABoH4iQYiRs/m/iK_cgyzHev0J
    Usenet post 5 Oct 1991 by Kris Kugel with System V patches.

  • https://groups.google.com/g/comp.sources.games/c/fEsXosFmoX0/m/RAQwNMq1f3oJ
    Usenet post 19 Nov 1987 by Tom Anderson announcing a "minefield game for Suns".

  • https://groups.google.com/g/comp.sources.x/c/LlejCKkIH2I/m/4UN9_NGIVsgJ
    Usenet post 12 Sept 1990 by Jim McBeath announcing XMines.

  • https://groups.google.com/g/comp.sources.x/c/pdgp4GJ_OYA/m/PrEr3ta_BkkJ
    Usenet post 19 Dec 1990 by Jim McBeath with a patch for XMines.


Entity Links


Dead sites are often available at archive.org.

  • https://www.linkedin.com/in/tom-anderson-9692a76/
    Linkedin profile for Tom Anderson.

  • https://www.linkedin.com/in/brian-a-dalio/
    Linkedin profile for Brian Dalio.

  • https://www.linkedin.com/in/jimmc/
    Linkedin profile for Jim McBeath

  • https://github.com/jimmc
    Jim McBeath GitHub repository.

  • http://alumni.caltech.edu/~jimmc/freesw.html
    Jim McBeath original homepage.

  • https://www.linkedin.com/in/timothy-lipetz-875ba1140/
    Timothy Lipetz profile.