Implementation of rust tetris_core on the reMarkable using libremarkable
The patterns are some totally random functions. If someone wants to do something better (not just functions) or just loves math, go ahead.
- Move Left and Right: Hardware and Software buttons or swipe left and right
- Move down: Swipe down
- Rotate: Middle hardware button or tap anywhere
- Go the the releases page
- Get the newest released "retris" file and copy it onto your remarkable, using e.g. FileZilla, WinSCP or scp.
- SSH into your remarkable and mark the file as executable with
chmod +x retris
- Stop xochitl (the interface) with
systemctl stop xochitl
- Start the game with
./retris
- After you're done, restart xochitl with
systemctl start xochitl
- Make sure to have rustup and a current toolchain (nightly might be needed)
- Install the oecore toolchain.
- If you're not using linux, you might want to adjust the path in
.cargo/config
- If you're not using linux, you might want to adjust the path in
- Compile it with
cargo build --release
. It should automatically cross-compile.
This app cant actually drive the rM 2 framebuffer. It needs rm2fb for that.
If you execute retris from ssh, be sure to have followed rm2fb steps to enable the support. When launching through a launcher (from toltec) it should just work but have more ghosting on the rM2.