Bundles

rolling
classic
penta
classic2

stmg - the games bundle

Latest version: 20201125

Projects included in the bundle


Snap package

The bundle is available via Snap store: https://snapcraft.io/stmg.
After installing it, make sure the snap has the permissions (connected interfaces) it needs:

To get more information about potential missing permissions the games can be run from the command line:
$ stmg.jointris
$ stmg.swapper
$ stmg.mynes
If you want to use multiple keyboards (attached via usb), run:
$ stmg.device-floater
To connect a virtual keyboard over bluetooth to a game running on another computer:
$ # enable (once) with:
$ sudo snap connect stmg:bluetooth-control :bluetooth-control
$ stmg.stmm-input-btkb
To choose which plugins are loaded by the games, run:
$ stmg.stmm-input-plugins


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 packages

$ sudo apt-get install libgtkmm-3.0-1v5 libalure1 libbluetooth3 bluez libxi6 libx11-6 librsvg2-2 libxml++2.6-2v5

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20201125-deb-amd64-d09.tar.gz
$ sha256sum stmg-20201125-deb-amd64-d09.tar.gz    # should return
$ # 56fa372e75482ec7cda08db30c5a68c15d91e283db988225f86caf9358d6ef00
$ tar xvz -f stmg-20201125-deb-amd64-d09.tar.gz
$ cd stmg-20201125-deb-amd64
$ ./install-all.sh

Run

The games (for more information try option -h or the corresponding man page):
$ jointris
$ swapper
$ mynes
If you want to use multiple keyboards (attached via usb), run:
$ device-floater
To choose which plugins are loaded by the games, run:
$ stmm-input-plugins
To connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb

Uninstall

From the same directory of install-all.sh
$ ./uninstall-all.sh


Arch binary packages (amd64 architecture)

For Arch Linux based distros like Arch, Manjaro, 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 packages

$ sudo pacman -S gtkmm3 alure bluez bluez-libs libxi libx11 librsvg libxml++2.6

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20201125-arch-amd64-m.tar.gz
$ sha256sum stmg-20201125-arch-amd64-m.tar.gz    # should return
$ # 1dc5b888a482b7e4027e85129685ea70ef4b733fad7cebf05eeaa8dae9b63e67
$ tar xvz -f stmg-20201125-arch-amd64-m.tar.gz
$ cd stmg-20201125-arch-amd64
$ ./install-all.sh

Run

The games (for more information try option -h or the corresponding man page):
$ jointris
$ swapper
$ mynes
If you want to use multiple keyboards (attached via usb), run:
$ device-floater
To choose which plugins are loaded by the games, run:
$ stmm-input-plugins
To connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb

Uninstall

From the same directory of install-all.sh
$ ./uninstall-all.sh


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 packages

$ sudo apt-get install libgtkmm-3.0-1v5 libalure1 libbluetooth3 bluez libxi6 libx11-6 librsvg2-2 libxml++2.6-2v5

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20201125-deb-arm64-d09.tar.gz
$ sha256sum stmg-20201125-deb-arm64-d09.tar.gz    # should return
$ # 81a3a29a17c5861813d457daa08e14f104515bc9730d3ccd6ebdb6f74434f80e
$ tar xvz -f stmg-20201125-deb-arm64-d09.tar.gz
$ cd stmg-20201125-deb-arm64
$ ./install-all.sh

Run

The games (for more information try option -h or the corresponding man page):
$ jointris
$ swapper
$ mynes
If you want to use multiple keyboards (attached via usb), run:
$ device-floater
To choose which plugins are loaded by the games, run:
$ stmm-input-plugins
To connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb

Uninstall

From the same directory of install-all.sh
$ ./uninstall-all.sh


Arch binary packages (arm64 architecture)

For Arch Linux 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 packages

$ sudo pacman -S gtkmm3 alure bluez bluez-libs libxi libx11 librsvg libxml++2.6

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20201125-arch-arm64-m.tar.gz
$ sha256sum stmg-20201125-arch-arm64-m.tar.gz    # should return
$ # 8f21f5d97b64e36f7fa5f50b84a7db2b63d086a9007e64058b948ab1db74c559
$ tar xvz -f stmg-20201125-arch-arm64-m.tar.gz
$ cd stmg-20201125-arch-arm64
$ ./install-all.sh

Run

The games (for more information try option -h or the corresponding man page):
$ jointris
$ swapper
$ mynes
If you want to use multiple keyboards (attached via usb), run:
$ device-floater
To choose which plugins are loaded by the games, run:
$ stmm-input-plugins
To connect a virtual keyboard over bluetooth to a game running on another computer:
$ stmm-input-btkb

Uninstall

From the same directory of install-all.sh
$ ./uninstall-all.sh