- Persistent high scores that are saved between runs!
- Authentic-looking CRT shaders
- Customizable colored gel overlay
- Backdrop support
- Sound support (for user-provided sound files)
|Arrow keys||Move (both players)|
|Space||Fire (both players)|
|1||Start 1 player mode|
|2||Start 2 player mode|
How to run
If you're on Windows or macOS, the easiest is to download the latest release from the Releases page.
If you're on Linux:
First install LÖVE 11.3. Your Linux distribution might have it in its package repository, but there are no guarantees that this emulator works with older versions of LÖVE.
For Ubuntu, there's a third-party repository you can use to install LÖVE 11.3:
sudo add-apt-repository ppa:bartbes/love-stable sudo apt install love
Then clone or download this repository, including submodules with
--recursive, and run LÖVE:
git clone --recursive https://github.com/tobiasvl/moon-invaders.git love moon-invaders/
You will then need to supply the emulator with ROM files, and some additional optional assets, in order to play.
For all the following files, put them in the following locations:
- Windows, one of the following:
assetsdirectory inside the game's folder (containing the
C:\Users\<your username>\AppData\Roaming\Moon Invaders\assets\
- Linux, one of the following:
/Users/<your username>/Library/Application Support/LOVE/Moon Invaders/assets/
You will need to supply your own Space Invaders ROM files. There are four files:
These are optional:
background.png: Background image
overlay.png: Colored gel overlay, see the default one for the format
The sound files found online have different file names, so two variations per file are supported. These are optional.
fastinvader1.wav(alien fleet movement "heartbeat")
Note that at least one website that provides these files for download have swapped the names of