Download the explicitly named rootless or roothide package from the latest release. Do not choose a package based only on the CPU architecture in its Debian metadata.
This is a jailbreak tweak that lets you animate your icons when you swipe pages on the SpringBoard.
Differences to Barrel:
- Combining multiple effects
- Effects are written in Lua
With Lua, the effects can be modified and created using just a text editor (scripts are stored in /Library/Cylinder). No knowledge of C or Objective-C is necessary. A noob-friendly tutorial can be found here.
Custom scripts can be submitted to /r/cylinder.
If you want to make your own effects, check out any of the 53 scripts that are bundled with Cylinder. If you need more in-depth documentation you can check out EXAMPLE.lua as well. Once you've made your own effect, make a folder with your name in /Library/Cylinder on your phone (like /Library/Cylinder/rweichler), drop your scripts in, and it should appear in settings (no respring required).
Compatible with iOS 15 and later.
This is for people that would like to contribute to the core (C / Objective-C) framework. If you would like to create your own scripts, no extra setup is necessary. Just install Cylinder on Cydia and follow the instructions above.
- Mac OS X, Linux or jailbroken iOS
- Theos
- Xcode (or, clang/make and a copy of the iPhone SDK >= iOS 13)
- liblua
Clone the repository and cd into it
git clone https://github.com/kolbicz/Cylinder-Reborn.git
cd Cylinder-Reborn
Open config.mk and edit the line that says SDK= to reflect where your copy of the iPhone SDK is.
The theos team has been nice enough to host them for us here: https://github.com/theos/sdks
Just download one of those (must be >= iOS 13), unzip it somewhere, delete the original .tar.gz and paste wherever you unzipped it after the SDK= in the config.mk.
For a rootless .deb, run:
make package
For a roothide .deb, install roothide/theos and run:
make clean package FINALPACKAGE=1 \
THEOS="$HOME/roothide-theos" \
TARGET=iphone:clang:16.5:15.0 \
THEOS_PACKAGE_SCHEME=roothide
If you want it to build and install on your device, run this:
make do IPHONE_IP=iphone_wifi_ip_here
You need OpenSSH installed in order for the installation to work.
