Bundles

rolling
classic
penta
classic2

stmg - the games bundle

Latest version: 20210117

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 libfontconfig1

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20210117-deb-amd64-d09.tar.gz
$ sha256sum stmg-20210117-deb-amd64-d09.tar.gz    # should return
$ # 4246c86a485539ceb2ae4f4a7a0d9d8ac315ce810451c80141fd2925e27cec42
$ tar xvz -f stmg-20210117-deb-amd64-d09.tar.gz
$ cd stmg-20210117-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 fontconfig

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20210117-arch-amd64-m.tar.gz
$ sha256sum stmg-20210117-arch-amd64-m.tar.gz    # should return
$ # c1319d7563c94e3ef205c3cc6d06b1f8fb21caac9fe4a381640d576f20aabbd1
$ tar xvz -f stmg-20210117-arch-amd64-m.tar.gz
$ cd stmg-20210117-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 libfontconfig1

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20210117-deb-arm64-d09.tar.gz
$ sha256sum stmg-20210117-deb-arm64-d09.tar.gz    # should return
$ # 707f270063e3cc135549f6801f6ebc6023849bf14d5a107345e5d266206ebd49
$ tar xvz -f stmg-20210117-deb-arm64-d09.tar.gz
$ cd stmg-20210117-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 fontconfig

Download, unzip and install

$ wget https://www.efanomars.com/bins/stmg-20210117-arch-arm64-m.tar.gz
$ sha256sum stmg-20210117-arch-arm64-m.tar.gz    # should return
$ # 90442609ddb857e7a4e2abc037d2355d28d0a9d0699b349940926cf1f8fa5627
$ tar xvz -f stmg-20210117-arch-arm64-m.tar.gz
$ cd stmg-20210117-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