Skip to content

mjfwalsh/lemmini

Repository files navigation

Lemmini

This is a fork of Lemmini by Volker Oth (http://lemmini.de). It is released under the Apache License 2.0 and contains source code written by Martin Cameron and Jef Poskanzer.

Lemmini is the attempt to combine the playing sensation of the original Amiga version of Lemmings with the improved graphics of the Win95 port to create the best possible Lemmings experience on all platforms that support a Java virtual machine.

The main changes in this fork are that it supports:

  • fullscreen mode including native fullscreen on Mac,
  • correct scaling on Windows (ie x2 scaling should be twice as big not four times), and
  • granular window resizing (Mac only).

It also adds the following keyboard shortcuts:

  • Esc to exit fullscreen mode
  • r to restart a level

Binaries

A dmg file (for MacOS) and a jar (for Windows and possibly other systems) are available on the releases page.

You will need a Java JRE to run them. They're not signed or anything so expect your computer to object loudly if you try to download them.

Compiling from source

Mac

You will need a copy of Mac Java 7 in order for the native fullscreen to work. As far as I know it came pre-installed with Mac 10.14 Mojave, but not with 10.15 Catalina.

To compile a jar just cd into the base directory and run ./make.sh jar. It can also produce a simple application wrapper for the jar and place it in the Applications folder: run ./make.sh install.

The Mac version expects to find the resource folder at ~/Library/Application Support/Lemmini and the ini file inside. If you wish to migrate, move the files before starting the app.

Windows

It should compile with either Java 7 or 8.

Double click the make.bat script to make the jar.

Unix/Linux

The following will probably work.

./preprocessor.pl generic
./make.sh jar

Copyright

Copyright (c) Volker Oth 2005-2017. With modifications by Michael J. Walsh 2018-2019. The source code is licensed under the Apache License 2.0.

The Lemmini official website, along with Volker Oth's build and links to the original source code are at: http://lemmini.de

MicroMod and GifEncoder are both released under three-clause BSD Licenses:

GifEncoder Library: Copyright (C)1996,1998 by Jef Poskanzer jef@mail.acme.com. All rights reserved.

MicroMod: Copyright (c) 2018, Martin Cameron. All rights reserved. https://github.com/martincameron