Skip to content

About

A reborn version of Cylinder for iOS 11 and up

Resources

Contributing

Stars

10 stars

Watchers

3 watching

Forks

 
 

Repository files navigation

Cylinder

Latest version: 1.1.5

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.

what???

This is a jailbreak tweak that lets you animate your icons when you swipe pages on the SpringBoard.

Differences to Barrel:

  1. Combining multiple effects
  2. 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.

How to build/install this

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.

Dependencies

  • Mac OS X, Linux or jailbroken iOS
  • Theos
  • Xcode (or, clang/make and a copy of the iPhone SDK >= iOS 13)
  • liblua

Setup

Clone the repository and cd into it

git clone https://github.com/kolbicz/Cylinder-Reborn.git
cd Cylinder-Reborn

For those who don't have Xcode installed

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.

Building

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.

License

MIT

About

A reborn version of Cylinder for iOS 11 and up

Resources

Contributing

Stars

10 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages