Minesweeper Game Downloads

Truffle-Swine Keeper

swinekeeper

  • Year
    2000
  • Strategy
    Clear Mines
  • Platform
    Win32
    Linux

Truffle-Swine Keeper - Game Overview


Truffle-Swine Keeper was written in 2000 for Windows and Linux by Hans Kopp.

The main feature of Truffle-Swine Keeper is its solver. The solver uses techniques from two earlier programs ("Programmer's Minesweeper" by Ramsdell and "Sledgehammer" by Williams) but takes a new approach by computing mine probabilities in arrays. Kopp wrote the solver first before later writing the game. Truffle-Swine Keeper uses the same gameplay as Windows Minesweeper with the same 3 levels (Beginner with 10 mines, Advanced with 40 mines, Expert with 99 mines), highscores, flags, questionmarks and chording.

You are an owner of a pig that is trained to search for truffles. Your pig is very good at searching for truffles, but once it stands on a field that contains truffles, it immediatly eats these truffles and refuses to search any longer. Fortunatly, the pig 'tells' you how many truffles are in the neighborhood of the swine (you can see this because the pig gets exited when there are truffles nearby). Thus your goal is to find all fields that are containing truffles without letting the pig touch a field that actually contains a truffle. The game is played exactly as other Minesweeper versions.

The game comes with source code to compile for Windows or Linux:

  • Windows 98/NT with WTL using MSVC - Fully supported with advanced UI.
  • Windows 98/NT with Qt using MSVC - Compiles with UI.
  • Windows 98/NT using Cygwin - Compiles but there is no UI.
  • Linux with Qt - Fully supported with advanced UI.
  • KDE 1.0 - Build has some errors but the UI mostly works.
  • KDE 2.0 - Build has some errors but the UI mostly works.
  • BeOS - A "very basic" version that can be run but not installed.
  • GLUT 3.7 with OpenGL using MSVC or Mesa - A "minimal" version
  • PTC 1.0.0 using MSVC or GCC - Expert mode only with no highscores.

Special thanks to Branden Aldridge for compiling the Windows (WTL) version in 2020.


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.

Linux0.0.1Initial version.
Win320.0.1Initial version.
Linux0.0.2Added beta BeOS version and code for Highscores.
Win320.0.2Added beta BeOS version and code for Highscores.
Linux0.0.3Added regression tests and tested compiling for KDE.
Win320.0.3Added regression tests and tested compiling for KDE.
Linux0.0.4Added history mechanism to Windows version.
Win320.0.4Added history mechanism to Windows version.
Linux0.0.5Updated AlgoDoc.txt.
Win320.0.5Updated AlgoDoc.txt.
Linux0.1.0First click is now safe and you can press [ESC] to stop solver.
Win320.1.0First click is now safe and you can press [ESC] to stop solver.
Linux0.1.1Fixed bug with the Smiley face.
Win320.1.1Fixed bug with the Smiley face.
Linux0.1.2Compiles with Qt under Windows & Linux.
Win320.1.2Compiles with Qt under Windows & Linux.

Pictures


Screenshots are sorted by platform then version.


Truffle-Swine Keeper 0.0.3 - Solver on Windows 98
Truffle-Swine Keeper 0.1.2 - Lost game on Windows 7 (WTL)
Truffle-Swine Keeper 0.1.2 - Solver on Windows 7 (WTL)
Truffle-Swine Keeper 0.1.2 - Options on Windows 7 (WTL)
Truffle-Swine Keeper 0.1.2 - Highscores on Windows 7 (WTL)
Truffle-Swine Keeper 0.1.2 - About box on Windows 7 (WTL)

Downloads


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

Linux0.0.120002000-07-30Source code
Win320.0.120002000-07-30Source code
Linux0.0.2
Win320.0.2
Linux0.0.3
Win320.0.3
Linux0.0.420012001-01-06Source code
Win320.0.420012001-01-06Source code
TGZ (Source Code)Code English, C++
Linux0.0.5
Win320.0.5
Linux0.1.0
Win320.1.0
Linux0.1.1
Win320.1.1
Linux0.1.220022002-07-20Source code
Win320.1.220022002-07-20Source code
EXEEnglish
ZIP (Source Code)Code English, C++

Credits


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

Linux0.0.1
Win320.0.1
Hans KoppByChange log
Linux0.0.2
Win320.0.2
Hans KoppByChange log
Linux0.0.3
Win320.0.3
Hans KoppByChange log
Linux0.0.4
Win320.0.4
Hans KoppByChange log
Linux0.0.5
Win320.0.5
Hans KoppByChange log
Linux0.1.0
Win320.1.0
Hans KoppByChange log
Linux0.1.1
Win320.1.1
Hans KoppByChange log
Linux0.1.2
Win320.1.2
Hans KoppCopyrightSource Code
Hans KoppByAbout box

Game Links


Dead sites are often available at archive.org.

  • http://people.freenet.de/hskopp/swinekeeper.html
    Original homepage.

  • https://github.com/curtisbright/swinekeeper
    Code repository.

  • http://freshmeat.sourceforge.net/projects/swinekeeper/
    Original code repository.

  • https://archive.org/details/truffle-swine-keeper
    Wayback Machine copy of the Windows WTL version.


Entity Links


Dead sites are often available at archive.org.

No links found.