You are not logged in.
#1 Jul 21, 2008 10:36 am
SpringRoll -- r7 NOW ON CYDIA!
SpringRoll r7, available on Cydia: http://r-ch.net/sr/
A SpringBoard beautifier; a transitional tool for SummerBoard and Customize users who are effing tired of manually copying icon.png files from one place to the other. Tested on 1.1.5 and 2.0.
See it in action!
---------------------
OLD POST:
Important: I'm not a big developer, this is what I've gotten to work with 5 hours of work and a month of experience with Ruby. Nonetheless:
I have a script that automates switching out the "icon.png" in all non-AppStore apps, as well as replacing the status bar, dock, and badge. (When run on 1.1.x, it also replaces sliders.) I originally developed it to work around my lack of SummerBoard on 1.1.5 but this morning I hacked it so it works fine with 2.0.
I call it SpringRoll, because it makes SpringBoard yummy again!
It's a command-line script that must be run as root via ssh (su and sudo don't pass off the right variables to the script) and it's meant to be a transitional tool while we wait for new versions of SummerBoard or Customize. So no real GUI development or anything will come out of me, just simple bug fixes if something breaks.
The effort required to get any SummerBoard theme to run on my script is simple:
* Upload the SummerBoard theme of your choice to /var/root.
* Run sr smbconv Theme/Icons for it to rename the icons into the compatible format
* Move the theme to /var/root/SpringRoll
* Run sr theme Theme and it'll do everything, respring, and you're running.
Would the community be interested in this script? I'm not going to release it if people are going to say it's not as good as SummerBoard/Customize because it's not supposed to. The goal is for it to make switching out icon sets faster than doing so manually, and I think it accomplishes that fairly well.
Last edited by Sakurina (Jul 30, 2008 6:25 pm)
Offline
#2 Jul 21, 2008 10:41 am
- scaredface

- Member
- From: Czech Republic
- Joined: Jun 22, 2008
Re: SpringRoll -- r7 NOW ON CYDIA!
sounds good, but why its not working with app store apps?
Offline
#3 Jul 21, 2008 10:43 am
Re: SpringRoll -- r7 NOW ON CYDIA!
From my experience, switching out the icon.png in the AppStore apps will cause them to break. I only have one jailbroken 2.0 device to try it on, but it's happened every time I've done it. It could probably be hacked in with an hour or two of work though, and if people really want to see that, I'd certainly try to get it to work.
Offline
#4 Jul 21, 2008 10:48 am
Re: SpringRoll -- r7 NOW ON CYDIA!
I'd be interested in this script, doing this manually is very tedious and time consuming. I had a thought on an app like this, but, for a GUI version. You would be given an iPhone interface, with your icons, and you could just drag and drop icons of your choosing on top of your old icons, and then respring, and viola. I don't think it would be hard to code at all, but, I don't know how to code.
But, back to the topic, I am interested in this script.
Offline
#5 Jul 21, 2008 10:52 am
- scaredface

- Member
- From: Czech Republic
- Joined: Jun 22, 2008
Re: SpringRoll -- r7 NOW ON CYDIA!
i am interest too, if you make it i will switch to fw 2 ![]()
Offline
#6 Jul 21, 2008 11:42 am
Re: SpringRoll -- r7 NOW ON CYDIA!
Okay then. Releasing the first version:
SpringRoll r1
http://r-ch.net/sr/
There is a demo video I am uploading to Vimeo right now, it should be up in about 35 minutes. If anyone has any questions or problems, I should be on here pretty much all afternoon.
Offline
#8 Jul 21, 2008 11:44 am
Re: SpringRoll -- r7 NOW ON CYDIA!
circa wrote:
Demo video should run us through the process, right?
It shows me applying a theme and restoring.
edit: Just realized that SMS and Phone aren't being converted by smbconv, putting up a fix in not too long.
Also the demo video is up. http://vimeo.com/1381822
edit2: r2 is up and it fixes SMS and Phone icons.
Last edited by Sakurina (Jul 21, 2008 1:19 pm)
Offline
#15 Jul 21, 2008 3:34 pm
- Mac Intosh

- Member
- Joined: Nov 19, 2007
- Website
Re: SpringRoll -- r7 NOW ON CYDIA!
I am really new to terminal and stuff so I have no clue how to do this. I used CyberDuck to create that path. Then I tried opening Terminal and ssh into it.
Now what do I do?
EDIT: Nevermind for some reason my Mac renamed sr to sr.sh and opened it with Coda. Now that I delete the extension it works.
Last edited by Mac Intosh (Jul 21, 2008 3:37 pm)
Offline
#16 Jul 21, 2008 3:40 pm
Re: SpringRoll -- r7 NOW ON CYDIA!
I'm assuming by "that path", you mean /usr/local/bin, and that you copied sr into the folder.
- run ssh root@<iPhone IP> (default password is 'alpine')
- once logged in run: chmod 777 /usr/local/bin/sr
- once that's done, you'll want to back up the current state: sr backup
SpringRoll doesn't come with any themes so you'd have to download a SummerBoard theme, and put it in /var/root/SpringRoll. Once that's done, still in SSH:
- sr smbconv SpringRoll/ThemeName/Icons
- sr theme ThemeName
Now that I'm actually looking it the procedure, it does look a little complex for the average user, I'll see if I can do anything to make it easier.
edit: To simplify things, I could try to get a Cydia repository up and running for SpringRoll installation and themes. We'll see.
edit2: SpringRoll r3 now does sliders on 2.0. Get it: http://r-ch.net/sr/
edit3: Beginning work on getting AppStore icons themable. Don't expect anything soon though.
Last edited by Sakurina (Jul 21, 2008 4:54 pm)
Offline
#19 Jul 21, 2008 11:44 pm
- cmyk.designs

- Member
- From: Melbourne, Australia
- Joined: May 24, 2006
- Website
Re: SpringRoll -- r7 NOW ON CYDIA!
Awesome work man ![]()
Offline
#20 Jul 21, 2008 11:57 pm
- deliciousj

- Member
- From: Covina, CA
- Joined: Mar 1, 2008
- Website
Re: SpringRoll -- r7 NOW ON CYDIA!
oxeneers wrote:
Damn! THE ONLY thing you didn't tell us how to do is the battery!!!!!!!!!!!!!!
Put the battery images in a folder named "Battery" in the same folder as the theme you are using.
Offline
#21 Jul 22, 2008 12:22 am
Re: SpringRoll -- r7 NOW ON CYDIA!
deliciousj wrote:
oxeneers wrote:
Damn! THE ONLY thing you didn't tell us how to do is the battery!!!!!!!!!!!!!!
Put the battery images in a folder named "Battery" in the same folder as the theme you are using.
What do they have to be named?
EDIT: Nevermind, they can be named default and it works. Anyways, this frickin thing rocks. Thanks so much OP.
Last edited by oxeneers (Jul 22, 2008 12:29 am)
Offline
#23 Jul 22, 2008 8:02 am
Re: SpringRoll -- r7 NOW ON CYDIA!
I think it has a problem with the Applications folder if they've been moved (by Cydia) and is now linked by an alias. But I'm not entirely sure, it would throw up an error claiming to be unable to find my Applications folder:
Code:
** Backing up application icons:
/usr/local/sbin/sr:107:in `chdir': Not a directory - /Applications/.DS_Store (Errno::ENOTDIR)
from /usr/local/sbin/sr:107:in `backup'
from /usr/local/sbin/sr:420However it could be some kind of error on my end, I just tried it then replaced my battery images and status bar.
Offline
#24 Jul 22, 2008 8:09 am
- beatoven

- Member
- From: Mauritius
- Joined: Dec 31, 2007
Re: SpringRoll -- r7 NOW ON CYDIA!
SpringRoll is the best thing ever for 2.0!
Thanks a lot Sakurina ![]()
Offline
#25 Jul 22, 2008 8:36 am
Re: SpringRoll -- r7 NOW ON CYDIA!
RasaFrasa wrote:
I think it has a problem with the Applications folder if they've been moved (by Cydia) and is now linked by an alias. But I'm not entirely sure, it would throw up an error claiming to be unable to find my Applications folder:
Code:
** Backing up application icons: /usr/local/sbin/sr:107:in `chdir': Not a directory - /Applications/.DS_Store (Errno::ENOTDIR) from /usr/local/sbin/sr:107:in `backup' from /usr/local/sbin/sr:420However it could be some kind of error on my end, I just tried it then replaced my battery images and status bar.
Actually, that's just an issue with it thinking the .DS_Store file is a folder when it isn't. I'll try to fix it in the next release. (It has nothing to do with Cydia moving your apps, the 2.0 iPod I tested on had its apps moved as well.)
Append: If you run rm /Applications/.DS_Store , it'll delete the file (which contains Finder layout information, not that big of a deal) and the script will run. It's a temporary fix but it should work.
oxeneers wrote:
Damn! THE ONLY thing you didn't tell us how to do is the battery!!!!!!!!!!!!!!
Hah, I knew I forgot to put *something* on the webpage. Thanks for letting me know. But yeah BatteryBG_n.png in a Battery folder in the theme's folder.
edit 11:49am ET: Just updated the page to cover the .DS_Store problem and the battery.
Last edited by Sakurina (Jul 22, 2008 8:51 am)
Offline

