Games

classic
stony
blob

swapper

Latest version: 0.26

Swap tiles to remove them

Features:

Debian binary packages (amd64 architecture)

For Debian based Linux distros like Debian, Ubuntu, Linux Mint, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download, unzip and install

$ wget https://www.efanomars.com/bins/swapper-0.26-1-deb-amd64-d09.tar.gz
$ sha256sum swapper-0.26-1-deb-amd64-d09.tar.gz    # should return
$ # dda6609aa198a297ea8f9de60b0128153a7fb92ae052a1e8c1c10c219c7a9cad
$ tar xvz -f swapper-0.26-1-deb-amd64-d09.tar.gz
$ cd swapper-0.26
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (amd64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PCs (x86-64 or amd64 CPUs)

This project is also available in the AUR (Arch User Repository) at https://aur.archlinux.org/packages/swapper/.

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download and install

$ wget https://www.efanomars.com/bins/swapper-0.26-1-arch-amd64-m.pkg.tar.xz
$ sha256sum swapper-0.26-1-arch-amd64-m.pkg.tar.xz    # should return
$ # 23ac8f99995eceb9b4198b0aaaf9e48a47f56b90284bc036e93a80ede94bf5a6
$ sudo pacman -U swapper-0.26-1-arch-amd64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R swapper

Debian binary packages (arm64 architecture)

For Debian based Linux distros like Raspberry Pi OS, Debian, Ubuntu, etc.

Hardware: Raspberry Pi 4, PineBook

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download, unzip and install

$ wget https://www.efanomars.com/bins/swapper-0.26-1-deb-arm64-d09.tar.gz
$ sha256sum swapper-0.26-1-deb-arm64-d09.tar.gz    # should return
$ # 83421720003457139f08df03bb2d3d81f34bc18ffc50b9f10e7c4ee8c02e468e
$ tar xvz -f swapper-0.26-1-deb-arm64-d09.tar.gz
$ cd swapper-0.26
$ ./install-bin.sh    # with -d also development debs are installed

Uninstall

From the same directory of install-bin.sh
$ # Remember to uninstall dependant projects first !
$ ./uninstall-bin.sh    # with -d also development debs are uninstalled

Arch binary package (arm64 architecture)

For Linux Arch based distros like Arch, Manjaro, etc.

Hardware: PineBook, Raspberry Pi 4

Note: the sudo package must be installed and your user must have permission to execute commands as superuser.

Prerequisite projects (must be installed first)

Download and install

$ wget https://www.efanomars.com/bins/swapper-0.26-1-arch-arm64-m.pkg.tar.xz
$ sha256sum swapper-0.26-1-arch-arm64-m.pkg.tar.xz    # should return
$ # 949b8108d7f81ebb595d6d7613e37c71fcf12c6b66be4888a38e27b4fec9e9e9
$ sudo pacman -U swapper-0.26-1-arch-arm64-m.pkg.tar.xz

Uninstall

$ sudo pacman -R swapper

Other linux distributions or architectures

Prerequisite projects (must be installed first)

Prerequisite packages

Download, build and install

$ git clone https://gitlab.com/efanomars/swapper.git
$ cd swapper
$ STMM_MAKE_OPTIONS="--jobs=4"   ./scripts/install_swapper-all.py -b=Release

Uninstall

$ ./scripts/uninstall_swapper-all.py

Man page

swapper


Source code

Gitlab: https://gitlab.com/efanomars/swapper

Tarball: https://www.efanomars.com/sources/swapper-0.26.tar.gz

(sha256sum: 38623155837e7ee4840cf532f3ae35a1be43dbe4c0dab3a1d5e8d68769d2252d)

Contents

This source package contains:
  • libstmm-swapper: library containing swapper specific events
  • libstmm-swapper-xml: library that extends the xml game definition “language” to instantiate events defined in libstmm-swapper
  • swapper: the game executable