MDDClone-SDL page

Last updated: 13.03.2010, current version: 23.3

Bosher stadium

1. About

2. Downloads

3. Running the game

4. News

5. Changelog

6. Media

7. Features

8. Todo

9. Known Bugs / Issues

10. Compiling the game launcher

11. Authors and feedback

12. MDDClone-SDL on the Net

13. Links


1. About

MDDClone-SDL is an SDL port of Mercenary, based on original games that were written by Paul Woakes and (C) 1986 Novagen. Currently, only Mercenary I: Escape From Targ and Second City (Mercenary I mission disk) are supported, but there are plans to extend the port to support Damocles and Dion Crisis.

Although MDDClone-SDL is a closed source game due to copyright restrictions, all platforms which support SDL and nasm output are ultimately targetted, depending on available time.

You'll find very valuable informations about the gameplay on a fan website:
http://mercenarysite.free.fr

Initiative not associated with Psygnosis and/or Sony.


2. Downloads

New source of launcher. Put into launcher-src and recompile
Techdemo 23.3 Win 32-bit
Techdemo 23.3 Mac OS X Intel - tested on Snow Leopard 10.6
Techdemo 23.3 Linux 32/64-bit - works on bare Ubuntu, Mint, Mandriva and others
Techdemo 23 FreeBSD 32/64-bit - works on bare PC-BSD and FreeBSD 8.0

3. Running the game

MDDClone-SDL comes in two versions: software rendered, and hardware rendered. The software version (mddclone-sdl-gfx) looks just like the original with small enhancements, while the hardware version (mddclone-sdl-ogl) aims to add new eye-candies to the game.

MDDClone-SDL is available in 9 languages: English (default), Danish, Dutch, French, German, Greek, Hungarian, Italian and Polish. Thanks to all the translators! (hey, no problem!). You can select the language, as well as other options, either by using the Launcher program inside the archive, or commandline parameters.

To invoke in-game menu, press Escape. Inside, in the main menu -> Help, you can learn the game's keyboard layout, but a full list of keys, including some neat new walking features, can be found inside doc/MDDClone-SDL EN Keys.txt.


Mac OS X notes:

Double click on the game archive to untar it, enter the newly created directory and double click on the launcher program.


*nix notes:

Untar the game archive with:

	tar -xvf mddclone-sdl-ogl-(...).tar.gz

cd into the created directory and run the game by using "mddclone-sdl-run.sh" script:

	cd mddclone-sdl-ogl-(...)
	./mddclone-sdl-run.sh

so the game can find the supplied libraries. If you're lucky enough, the script will succeed in running Launcher program. If not, then you must either edit this script to make it suit your needs by uncommenting (removing "#") and editing one of the examples inside, or compile the Launcher from source. See Compiling section to learn how to do it. It's braindead easy :)


4. News

13.03.2010
Third minor release for Mac OS X, GNU/Linux and Windows: 23.3, is out. There's a new feature in all of them - Frameskip for OpenGL version. It allows you to run the game on machines that are too slow, or have too poor OpenGL support to run the game smoothly. The frameskip can be enabled from the Launcher and from the in-game menu (Options->Video).

14.02.2010
Second Mac OS X release: 23.2 is out. Along with the software version, it also contains the OpenGL version and the Launcher. Please test it out and report back on our BBS, just to tell if it works.

31.01.2010
First test release 23.1 for Mac OS X Intel is out! Only software rendering is currently supported, and Launcher is yet unavailable.
FreeBSD release 23 now contains game launcher linked against GTK libraries as they are available on both FreeBSD and PC-BSD.

17.12.09
Techdemo 23 for GNU/Linux and Windows have been released.

29.11.09
Techdemo 22.1 for FreeBSD 32 and 64-bit and PC-BSD 64-bit has been released. Other BSDs weren't tested.

22.11.09
Techdemo 22.1 for Windows and GNU/Linux have been released. Greater amount of distros is supported now, and sound issues have been resolved.

01.11.09
Not much more effort will be put into this version of MDDClone-SDL, except stereoscopy support in OpenGL, intro/outro and various platforms compatibility. The next big step of the project as a whole, will be reworking the original Win32 MDDClone's low level routines (mostly Assembler) into a multiplatform code, while sticking to the well organised and throuroughly tested MDDClone code which calls those low level routines. According to MDDClone Author, this step will greatly reduce the time needed to port the remaining games. Yes, folks. I mean Damocles and Dion in OpenGL and under Win and *nices :)

The bad news (for you and the project) is that I'm continuing my studies while working so I won't have as much time to work on this project as I had so far.

5. Changelog

Techdemo 23.3 Techdemo 23 Techdemo 22.1 Techdemo 22

6. Media

Multiplatform MDDClone-SDLMultiplatform MDDClone-SDL New roadsNew roads New roads close-upNew roads close-up Second CitySecond City Targ from aboveTarg from above Colony Craft with fogColony Craft with fog Greek translationGreek translation OpenGL objectsOpenGL objects New doorsNew doors Photon emitterPhoton emitter Pepsi jokePepsi joke MDDClone-SDL promoMDDClone-SDL promo Anti-aliasing in softwareAnti-aliasing in software

7. Features


8. Todo


9. Known Bugs / Issues


10. Compiling the game launcher

To build the launcher program, you must first prepare your system to do it. Precisely, you must install the following packages:

Once you've got everything installed, it's time to build the executable. Just cd into the game's main directory, then launcher-src, and enter this command:

	make

This will build the launcher executable, and put it in game's main directory. After this step, refer to the Running the Game section.

FreeBSD notes:
To build the Launcher, after installing wxWidgets from ports (/usr/ports/x11toolkits), you need to create a symbolic link to appropriate wx-config script. It will be called somehow like:

	/usr/X11R6/bin/wxgtk2*

depending on which wxWidgets version you've chosen to install. To create the link, do the following as root:

	ln -s /usr/X11R6/bin/wxgtk2[ADD_APPROPRIATE] /usr/bin/wx-config

You could also alter my Makefile in launcher-src directory to make it point to your config script in /usr/X11R6/bin/ instead of "wx-config" in PATH


11. Authors and feedback

I'd also like to thank to the authors and contributors of the following libraries, which are used by MDDClone-SDL:
SDL, SDL_mixer, SDL_gfx, SDL_image, jpeg, png, Ogg, Vorbis, OpenGL, glut, wxWidgets (launcher).

If you have any feedback, then please use either Mercenary BBS (no registration required) or e-mail me directly. My e-mail address, as well as MDDClone Author's, are inside the docs, but please rather e-mail me, because I have more time.


12. MDDClone-SDL on the Net

Gentlemen at Tuxradar talk about MDDClone, MDDClone-SDL and our backward BBS :) on one of their great podcasts. Precisely they start talking about it at ~24:38. Have a laugh :)

MDDClone-SDL has been mentioned in a New Year's article about nice, but less popular games at http://www.linux-community.de. Danke schön :)


13. Links

Listed below are webpages which came very handy when creating the game:

Kudos!