besuchen Sie auch Java-Lehrbuch.de

Welcome to Mastermind/2

last update: 31st August 2002

Contents of this page:

  1. About Mastermind/2
  2. Requirements
  3. Download Mastermind/2updated
  4. Notification service
  5. Mailinglist
  6. Screenshots
  7. Translate Mastermind/2updated
  8. Postcards
  9. Source code



About Mastermind/2:

Mastermind/2 is the implementation of Mastermind for OS/2. Mastermind is a classical logic-game which I love to play. Because I was unable to find any Mastermind for OS/2 I wrote it myself. The main features of Mastermind/2 are:

  • This game is a native 32-bit OS/2 application. It was designed an programmed only for OS/2.
  • It's fully helpenabled. You can always press F1 and get help. This works even in all menus.
  • Mastermind/2 makes extensive use of OS/2's drag'n'drop functionality. You simply drag your colors to the place where you want them to be. You can now move colors in the row you are guessing from one place to another.
  • An unlimited number of languages is supported. Download as many language modules as you like: you can switch the language during the runtime of the game and do not need to restart it!
  • Choose your favourite set of six pins to play with.
  • The game uses very little of your system's ressources. There is very, very little memory consumption and on your harddrive you will need only about 224kB plus 166kB for the ZIP-file. This has improved a lot with v1.4! The size of the program is now at about the half of v1.3!
  • The ten best players can enter their name in a highscore. The highscore is now displayed in a container.
  • All of your settings are automatically saved and will be reloaded the next time you start the game.
  • You may choose if the colors you have to guess are all different or if colors can appear repeatedly.

top

Requirements:

  • OS/2 Warp 3 or above
  • a screen-resolution capable of displaying a window with 500x600
  • about 250kB of free diskspace plus about 185kB for the zip-files (435kB altogether)
  • 256 colors or more are recommended but it should work with 16 colors, too (not tested, not supported)

top

Download:

The latest release of Mastermind/2 is version 1.4b. For a list of changes please take a look at the news-page. Mastermind/2 v1.4b is available only for OS/2 Warp or higher. It was tested with Warp 4 FP14 but should work with all other versions, too. Beginning with v1.4 you need to download the base-package and at least one language package.

Download v1.4b base-package by clicking here (52.528 Bytes, re-released 05. May 2001).

language download-file size of file release date Translator
English mmnd14en.zip 133.923 Bytes 28. Mar 1999 René Auberger
deutsch (=German) mmnd14de.zip 138.490 Bytes 28. Mar 1999 René Auberger
sächsisch (a German dialect) mmnd14ss.zip 139.350 Bytes 9. May 1999 Markus Haack
French mmnd14fr.zip 136.632 Bytes 20. Jun 1999 Benoit Bouchard
Danish mmnd14dk.zip ??? Bytes translator wanted ???
Italian mmnd14it.zip 137.702 Bytes 5. Dec 1999 Mirko Melis
Japanese mmnd14jp.zip 135.144 Bytes 2. Apr 2001 J. Tand
newSpanish
Please note: This language package has not been tested by me.
Please contact Pedro Diaz Ruiz for any questions or bug reports.
mmnd14es.zip 137.702 Bytes 31. Aug 2002 Pedro Diaz Ruiz
and
Roberto Gainza

top

Notification service:replaced by Mailinglist

If you are interested in new versions of Mastermind/2 please send an email to r.auberger@gmx.net with the subject "Mastermind/2" and a text that says something like "please add me to the notification service". All registered users who told me their email-address (e.g. on the registration picture postcard) are automatically added to this notification service.
If you are registered to this free service and would like to unsubcribe you can use the same address and subject to let me know. You will then be removed from this list.
Please note: nothing of the data that you are submitting to me will be given to a third party. The list for notification will not be published nor do others have write-permissions to it. Your privacy will be kept strictly.

top

Mailinglist:

As of January 12th 2000 I created a mailinglist for all users at eGroups.com. All announcements about Mastermind/2 will be made through this list. Please note: Since the list of members of this mailinglist is not visible to anyone except the owner of the mailinglist (=me) the above privacy statement is still valid except that all group members may write to the list. (But if anyone misbehaves I'll bann him/her from the list.)

Subscribe to Mastermind/2 mailinglist
mastermind2 archive Hosted by eGroups.com

top

Screenshots of Mastermind/2:

A typical game may look like this:

screenshot of Mastermind/2

Beginning with v1.4 you can choose your own set of six pins:

Mastermind/2: select pins you would like to use

If you were good enough, you can enter your name into the highscores:

Mastermind/2: enter name for highscore

top

How to translate Mastermind/2:updated

Please note: in the meantime I have completely switched over to Linux. I have no possibility any more of compiling (neither executables nor help files) for OS/2. So if you wish to produce a translation you will need the source code (see below), the help compiler "IPFC" (or perhaps any other help compiler), the program "nmake" and a C compiler. Then follow these steps (I hope to remember them right because it's more than a year that I did it):
  1. Copy mmindfr.* to mmindCC.* where CC is your country-code.
  2. Copy your translated files in the Mastermind/2 source directory (and overwrite some of the in the last step copied files).
  3. Copy makedllfr to makellCC where CC is your country-code again.
  4. Change any occurence of mmindfr to mmindCC in makedllCC and makedllfr to makedllCC.
  5. Run nmake -f makedffCC and the language dll should be produced.
  6. Copy the dll to the directory where your Mastermind/2 executable is installed and restart it. The new language should show up in the menu.
  7. To generate the help file use ipfc in a similar way as shown here for Japanese:
    ipfc mmindjp.ipf /COUNTRY=081 /CODEPAGE=932 /LANGUAGE=JPN
    Replace the values with the ones for your language/country.
Good Luck!

If you would like to play Mastermind/2 in your native language and the right language module is missing at the moment, why not translating it? This is very easy and all you need is some knowledge of english and a simple text-editor (I recommend OS/2's enhanced editor "epm").

I made a zip-file (25.912 Byte) for you, that contains

  • the three neccessary files in english
  • as additional information the same files translated into german
  • a guide to translating Mastermind/2
  • two files for highlighting keywords with epm

You can now download this zip-file (25.912 Byte), read the contained file translte.txt and then start translating the three text-files from english into your language. Then send back these three translated files (after you made a zip-file out of them, please) by email.
New: please try to follow the steps I explain in the frame above. If you have created a new language package you are still welcome to send it to me via email and I will put it on the website.

top

Postcards:

If you are interested in viewing some postcards I got from all over the world, you may follow this link. Please note that the page containing the images is about 180 kBytes.

It seems that a colleague of mine doesn't really know what postcards are :-) He gave me this:

no postcard

This is yoghurt (it's loved by lots of kids in germany and by my colleague) and you can translate it's name with "fruit-dwarf" :-) Ok, if I would tell you the truth I'd say that he knows what a postcard is because he gave me this yoghurt in addition to a postcard. After I ate the yoghurt I had enough power to make v1.4 :-)

top

Source code:

updatedIf you are interested in it you can download the source code of Mastermind/2 for free as long as you agree to the following conditions:

  1. You may download and use the source code for free.
  2. If you use the source code or parts of it within your program you must make the source of your program available for free under either these conditions or under the Gnu Public License (GPL).
  3. If you use the source code or parts of it within your program you are asked to distribute your program freely.
  4. If you find any bugs in this code you will send a mail with a bug description and your suggested solution to the author.
  5. This code is distributed under the IBM Public License (IPL). I changed this because the IPL is not as restrictive as the GPL and has not the so called viral effect.

I agree to these terms and conditions and would like to download the source code (412.251 Bytes).

I agree to these terms and conditions and would like to download the updated file main.c (23.308 Bytes). Please note that you will need both for the complete actual source-code. Replace the main.c from mmind14-source.zip with the version from main-c.zip. If you already have the source-code fo v1.4 you only need main-c.zip

    Note:
  • A lot of comments within the source code are in german.
  • I also enclosed all bitmaps neccessary for building the help files.
  • There is no readme-file for the source code nor any support. It is provided "as is".
  • I hope I could help someone by releasing the source. My reasons for doing this are described in this article from Ulrich Möller in OS/2-ezine. I encourage you to do the same with your source codes because this will help OS/2 a lot!

    top


made with OS/2 Warp

This page has been tested with Netscape Communicator 4.61 and 4.04 for OS/2 Warp and Netscape 2.02 for OS/2 Warp. For optimal results you should use Netscape Communicator 4.61 for OS/2. HTML written by hand. For comments please write to r.auberger@gmx.net.

[Blue Ribbon Campaign icon]