MININIM is the Advanced Prince of Persia Engine, the free software implementation of Jordan Mechner’s masterpiece game, developed from scratch by Bruno Félix Rezende Ribeiro (oitofelix). MININIM is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version.
In addition to being already a complete replacement for the original game with several improvements, MININIM aims to have detailed documentation on all matters concerning the original Prince of Persia world, ranging from its design concepts to the engine’s practical use and development. MININIM documentation is free; you can redistribute it and/or modify it under the terms of the GNU FDL (Free Documentation Licence) as published by the FSF — with no Invariant Sections; either version 1.3, or (at your option) any later version.
MININIM features various improvements over the original game, too many to make an exhaustive list here. Some of its noteworthy advantages are:
- Portable to modern operating systems.
- Video, environment, hue and guard modes may be selected on-the-fly.
- Mirror mode (inverts screen and gamepad axis horizontally).
- Joystick mapping and threshold configuration.
- Improved battle system based on upgradable skills, arbitrary number of simultaneous fighters and smarter enemy AI.
- Real-time responsiveness, higher world interaction accuracy and more stable animations.
- New useful movements.
- Volume of sounds based on distance from the source.
- Integrated configuration system using multiple back-ends.
- Capability of loading level files in multiple formats.
If you just want to have a look in the latest release documentation, you can download the manual in PDF format separately:
MININIM 0.10: mininim-0.10.pdf
If you are under Microsoft Windows a MinGW build is readily available. No installation is required, just extract the zip archive and run ‘mininim.exe’. The PDF manual is bundled as well.
If you use GNU/Linux, you have to build from source. This should be quite straightforward, provided you install the Allegro 5 development libraries using your distribution’s package manager. If you use an apt based distribution (Debian, Ubuntu, ...) you can do this by invoking the command:
sudo apt-get install '^liballegro.*5-dev$'
When building the sources, the usual incantation ‘./configure && make’ is often enough. The installation step (‘make install’) is optional as MININIM is able to run directly from its source directory (provided you don’t make a ‘VPATH’ build, in which case you need to specify the data path. See the ‘–data-path’ option).
Here are the compressed sources and a GPG detached signature:
Use the ‘.sig’ file to verify that the corresponding file (without the ‘.sig’ suffix) is intact. First, be sure to download both the ‘.sig’ file and the corresponding tarball. Then, run this command:
gpg --verify mininim-0.10.tar.gz.sig
If that command fails because you don’t have the required public key, then run this command to import it:
gpg --recv-keys 0x28D618AF --keyserver hkp://keys.gnupg.net
and rerun the ‘gpg –verify’ command.
This release is signed by Bruno Félix Rezende Ribeiro. His key fingerprint is ‘7CB1 208C 7336 56B7 5962 2500 27B9 C6FD 28D6 18AF’. This release was bootstrapped with the following tools:
- GNU Autoconf 2.69
- GNU Automake 1.14.1
- GNU Texinfo 5.2