【转】手动替换的戳进来,带你走进没有winterboard的winterwou…
itouch4吧
全部回复
仅看楼主
level 13
转自威锋,1l谢雨城
2012年07月23日 04点07分 1
level 13
先决条件:越狱和afc2补丁(仅仅是为了让IFUNBOX能读取系统文件。CYDIA1.1.1以上版本自带afc2补丁,可无视)
必备工具:IFUNBOX或iTools,这个不用解释了吧。请各位FY们尽量使用ifunbox这款软件替换文件,这款软件会自动修改文件权限的,避免了很多不必要的麻烦!(出自viul之口)我也建议IFUNBOX,本人用它全程没有出现任何问题。
可选软件:iFile——为了修改锁屏滑块和左上角文字(电脑上也可以完成,并且后者只适用于touch)
gridlock——可以随意摆放图标,突破系统自动排列图标的限制。配合壁纸,可高仿winterboard。
Barrel——翻页特效,配合前者效果更好。这两个DEB只占用很少内存且不会引起卡顿,是性价比最高的美化插件。
Lockscreen Clock Hide——顾名思义,隐藏锁屏时钟。没这个需求的朋友大可不装,1·7·8源有。
2012年07月23日 04点07分 2
level 13
准备工作及流程一览:
1.首先:下载解压并按顺序安装
python-2.7.rar (14994 K) 下载次数:1599 和
PIL-1.1.7.win32-py2.7.rar (714 K) 下载次数:1909 ,前者安装位置自己选择,后者会自动检测前者位置,若匹配,则下一步。python是一种面向对象、直译式计算机程序设计语言,安装它们是为了能读取后面的文件;
2.然后:下载
davepeck-iphone.zip (209 K) 下载次数:1508 并直接解压到任一盘符根目录下(为了一会儿敲命令方便。小白请按步骤操作,高手随意),本帖全部以D盘为例;解压后如果在D盘看到一个名为“davepeck-iphone-tidbits-97b04a4”的文件夹就对了,将其更名为“davepeck-iphone”,然后在D盘新建一个文件夹,名字越短越好,本帖以“11”为例;
3.主角登场:用IFUNBOX进入设备的//System/Library/Frameworks/UIKit.framework/ 路径下找到[email protected]复制到D盘(最好在其他地方再备份一个),这就是前面三个压缩包要服务的对象——UIImages的合集(封装)。
你是否记得winterboard主题包里那个UIImages文件夹?你是否知道这曾是手动美化者们很少触及的地方?由于步骤的繁琐和解包工具的限制(就是上面的第三个压缩文件,以前的版本并不能提取所有UI图片),我们只能面对UIImages大眼瞪小眼,而绕道去找Bundles。那么搞定了[email protected],就基本搞定了以前搞不定的东西。根本步骤走,其实很简单,我们继续。
2012年07月23日 04点07分 3
level 13
你转一 我把二转了~
2012年07月23日 04点07分 4
我转的二。。
2012年07月23日 04点07分
我记得一是教封包的啊 但是左上角的图片没wb是改不了的吧
2012年07月23日 04点07分
回复 @____沫筱筱丶 :二是封包。。。一只有替换,在二里貌似可以改左上角
2012年07月23日 04点07分
那我还发什么啊 主要是我没找到路径 其实也没有路径 替换只有飞行模式 没见过没越狱的itouch左上角能显示除了飞机以外的东西吧?[睡觉]
2012年07月23日 04点07分
level 13
4.解包:下面我们要用到“命令提示符”了,打开“开始菜单”——“运行”,或者直接WIN+ R键打开"运行"对话框,输入cmd,如下图所示:
点确定以后弹出“命令提示符”对话框,操作步骤如下图:
如果你之前没有在D盘新建文件夹却输入以上指令,会出现类似下图的错误:
如果一切正常,在一连串代码过后,你会看到“DONE EXPORTING!”字样,如下图所示:
这时你再去“11”文件夹下就会发现各种与你朝夕相处的图标引入眼帘了,说是琳琅满目一点都不为过,我第一次看到的时候都忍不住要欢呼了~
2012年07月23日 04点07分 6
level 13
我们的主要工作就是对其中的图片进行修改或替换,由于文件数量众多,所以是个技术活。这些文件不像更改滑块或充电电池图标那样简单替换就行,有一些规则需要遵循,有很多细节需要留意,我们将在后面详细讨论。
5.封包:当你完成了对“11”文件夹的改造之后,就可以打包放回原位了。封包命令如下:
如果其中少了文件,会提示类似如下的错误:
多文件倒是不会报错,可能程序的引用路径里不包括它就直接跳过了,但保险起见,建议大家一个都不能少的情况下,一个也不要多。
如果有的图片尺寸不合格,会提示类似如下的错误:
关于图片尺寸的问题,后面会着重讲到。
倘若一切顺利,在一连串代码过后,就会看到“DONE CREATING!”字样,说明封包成功了。
6.收尾:最后要做的就是将你新建的封包改名为“[email protected]”(当然要拖到其他地方)用IFUNBOX放到//System/Library/Frameworks/UIKit.framework/ 路径下覆盖原文件了,这时唤醒设备会发现状态栏花了,没关系,注销或重启,迎接美丽新世界吧~
注意!!文件是要修改的,,想我第一次的时候就【哔——】的只是解包再封包。。放回去一看什么都没变。。
2012年07月23日 04点07分 7
level 13
文件编辑详解:
对于[email protected]这个文件,由于用特殊办法封装了UIImages,即使越狱后用户也无法直接读取其中内容,所以才需要借助上面提到的三款工具。对于其中文件,全部为png图片,所以我们的主要工作就是对这些图片的编辑、修改和替换。这里有一个基本的规则就是新图片的尺寸(分辨率)必须和原图片一致,否则封包时无法通过(算是一个保护机制吧,如果通过了我估计会白苹果)。这是理所应当的,像锁屏滑块和凹槽的图片可以随意替换成各种尺寸反而让我觉得不合逻辑。但恰恰就在这个合理的地方出现了很多我无法理解的东西,就拿信号强度的图标来说吧,它的分辨率是38×40,而WIFI信号强度图标的分辨率则是40×40,都做成正方形不就行了吗?如此相近的两类图标还搞个分歧。这个还好,因为它们和主题包里相应图片的尺寸是一样的,直接替换无需修改,真正DT的在后面,等讲到时再详细说。其中大部分图片根据文件名和缩略图就可以知道其功能和位置了,我把主要的罗列一下(IOS4&5不同的地方我会分开写,如果没加区分说明一样),部分会在其后配图指示:
1.状态栏及其图标:
状态栏本身有三种形态——半透明(Translucent_Base@2x)、黑**lack_Base@2x)和银色(Silver_Base@2x),在不同界面和不同软件中会有不同的表现。图标有两种形态,概括起来说就是白色和彩色,体现在文件名和缩略图上:
IOS433:①Black_*@2x(注:星号“*”代表任意多字符)系列,是状态栏为半透明和黑色时显示的图标,包括WIFI、蓝牙、电池、锁屏锁等等,见名知意,最不济看缩略图也猜个八九不离十了,不用多说。
②Silver_*@2x系列,是状态栏为银色时显示的图标,除了锁屏锁其他均和Black_*@2x一一对应。
IOS501:①WhiteOnBlackEtch_*@2x系列,是状态栏为半透明和黑色时显示的图标。对于WhiteOnBlackShadow_*@2x系列暂时先不要管,4代没有,我印象中也没遇到过,大概用到的地方很少吧,等Winterboard主题更新后再说。
②ColorOnGrayShadow_*@2x系列,你懂的。
对于状态栏,对比原文件和主题中的文件可以发现,原文件的尺寸为10×40,而主题的尺寸为640×40,这是因为使用Winterboard可以不受原文件尺寸的限制而实现整体的有变化的效果(直接覆盖了一层),如下图样式:

2012年07月23日 04点07分 8
level 13
2.提示框(推送消息和软件弹框)样式:
UIPopupAlertSheet*@2x系列,就5个文件,包括了背景和按钮,直接替换即可。由于IOS5添加了通知中心,如果软件的通知方式你选择了“Banner”将不会用到这些文件,只有“Alert”选项的才会用到。电量低和部分软件警告是一定会用到的。IOS4里我们就天天和它们打交道了~
3.导航栏和按钮条:
大家对导航栏都有概念吧,很多网站和软件都设计有导航栏,一般位于顶端(或侧面显眼处),用户可通过它跳转到各种页面。按钮条这个名字有点别扭,不过它确实是这么叫的,作用和导航条类似吧,对应的,一般位于底端。
①导航栏:UINavigationBar*@2x系列,带“Background”的都是背景,其他为按钮。
②按钮条:UIButtonBar*@2x系列,同上带“Background”的都是背景,还有3个名为“UIButtonBarBadge*@2x”的图片,就是软件内部的更新气泡提示背景了,比如AppStore和Cydia里有更新的时候在按钮条上显示的那个红色小圆图标,和桌面上那个不一样。还有10个名为“UIButtonBarPageCurl*@2x”的图片我不知道是干什么用的,可能是某个我不常用的系统软件里的按钮吧,总之主题文件里有的话一并替换了就好。
在这些图片中,按钮的尺寸不用多虑,瞟一眼如果一样直接替换就行。麻烦出在背景这儿,可以看到原生文件都是宽为2像素的图片,高有64、88、98、148不等,会用在不同的软件中,像AppStore和Cydia用的导航栏是高88的,按钮条是高98的,Safari用的按钮条是88的。它们的运作方式我想和状态栏是一样的,所以此处我们要“故技重施”了。图片数量略有点多,但规格就这4种,风格也都一致,做好4个元件后改名替换相同尺寸的文件就好了。在这儿我要多说的一点是,导航栏背景加双边界线完全可以,因为它上临状态栏下接我们要浏览的内容,有边界线会显得有层次感,但是按钮条背景就不要加下边界线了,否则在底部会显得很不协调,尤其是高为88和98的那4个文件,64的随意。另外,细心的朋友应该已经发现了,那条高为1像素的边界线不是在最边上,而是在第二或倒数第二行像素处。
4.切换选择开关:
就是开启时会有“ON”,关闭时会有“OFF”的那个可以左右滑动的按钮。
UISwitch*@2x系列,包括Button(按钮)和Track(轨道),直接换掉。IOS5多了两个名为“UISwitchThumb*@2x”的图片,看缩略图你就懂了,这个没有现成的好的替换资源,那……自己做?自己做呗,你可以的!但是如果你连jpg和png有何不同都不知道就算了吧,你会破坏世界和平的。。
5.加载程序或连接网络状态指示图标:
光看名称可能不太好理解是哪一部分,如果看缩略图还没想起来的话,后面的图片中会给出明确指示。
IOS433:ProgressGear_*@2x系列,分为五组,分别是Gray、White、White_large、White_small和Gray_small,其中前三组每组12张图片,后两组却是每组16张图片。原因是前三组图片指示加载程序状态,而后两组指示网络连接状态(用在不同颜色的状态栏上)。
IOS501:UIActivityIndicatorViewStyle*@2x系列,除了和IOS433一样的五组之外还多了UIActivityIndicatorViewStyleForBlueBackgroundSmall.*@2x一组,也包括16张图片,具体用在哪里不清楚,鉴于这些“转轮”图标的风格是一致的,一并替换掉就好,不过它的分辨率……
之所以把这个放在后面讲是因为这部分是我花时间最多的地方之一,也是我最费解的地方。看分辨率,大转轮,74×74的,中转轮,40×40的,嗯很好,再一看小转轮,WTF!28×30?这是神马意思,好好的圆形图标前3组都是正方形这儿突然冒出个异形,去主题包里一看果然不出所料,人家是30×30的正常形态。数了一下每组16个两组要改32个图片。。好吧,先把大轮子和中轮子扔进去再说,扔完了感觉不对呀,我复制了48个文件怎么只提示要覆盖36个文件?定睛一看,我整个人都要斯巴达了……
2012年07月23日 04点07分 10
level 13
原来主题包里每组大轮子和小轮子一样有16个,而系统原生的大轮子只有12个。开始我以为解包不完全,特意重新解了一次,结果可想而知。然后我就把那几张图片按顺序过了一遍,发现是连续的转了一周,才确定没问题。我当时就快哭了,万能的乔帮主啊,原来你走了还在眷顾着我们,你手下的帮众就这样欺负我,他当时就不能设计成规格一样的吗?我都不知道leg1on的作者是偷懒还是英明了,整整齐齐的全部16个。我又翻了一下其他主题,发现大轮子和小轮子是分开设计的,数量对了,可是小轮子的分辨率也是30×30的。我还就喜欢Leg1on,这样工作量就比较大了,得剪裁两组轮子,还得手动修改12个轮子
拿小转轮来说,系统要求28×30的,而我们拥有的是30×30的里面正圆内切正方形,如果直接裁成28×30的势必会切一层皮影响效果,所以要达到无损的话得先缩小再放大。鉴于这是一个不断重复的过程,下来为大家介绍用Photoshop批量剪裁图片的方法(高手跳过)。
以CS5版本为例,要用到其中的动作功能。先把所有要剪裁的图片拖进去打开,然后按图上的步骤操作:
这样一个以“F5”为快捷键的剪裁动作就录制完成了,对于剩余的图片只需按下快捷键就可以轻松实现自动剪裁、保存和关闭。注意在进行此操作之前将原文件复制到另一个文件夹下,以免对原文件造成损坏。嫌麻烦的同学就不必改了,也不是什么特别重要的地方。
对于IOS5新增的那组28×28的小轮子我想不必多说了吧,聪明的你一定会举一反三的。
2012年07月23日 04点07分 11
level 13
6.还有几个系列如UIAlertSheet*@2x、UIPlacardButton*@2x、UISegment*@2x和UITinted*@2x的图标都似曾相识却对不上号,主题里有相应文件但不是很全面,可能不经常用到或是iPhone上的东西吧,鉴于没有分辨率不匹配方面的顾虑,直接拖进去就好。本准备都测试出来的,但个人精力有限,已经身疲惫不堪的我还要写帖子,就先搁下了,如果以后“验明正身”了我会更新的,也希望发现它们功能的锋友告诉我。
剩下少许比较重要的落单的文件我会在后面的图片里指出的。
[email protected]里文件的文字直播至此就基本结束了,接下来让我们用图片刺激一下感官,直击现场~
手动替换有一个好处就是导航条、状态栏等在Cydia或者iFile中也有效果,而用WB打开这些软件时是会被屏蔽的。不过这些软件也不经常用,有些人会觉得无足轻重了吧。
2012年07月23日 04点07分 12
level 13
其余我没有提到的文件,除了个人疏漏的,大部分都不太重要或不需要改,那我们就放过它们吧~
将上面讲到的[email protected]里的文件替换后,如果连同第一弹里的内容也一并替换了,那么恭喜你,“三大改造”(锁屏、主界面和UI界面)就基本完成了。但是有的地方还有些许瑕疵,比如上图中的Safari,按钮条上的按钮、URL背景和切换网页时的背景等都需要进入到系统软件的文件夹下替换相应图片。典型的还有计算器、备忘录、语音备忘录等。一般一个完整的大型主题都会包括这些内容,在Bundles文件夹里的对应文件夹下。核对文件名正确后,直接替换即可,不需要考虑图片尺寸。
完成上一步操作后,你会发现还有两个地方不完美——播放器和相机。在此我要想大家介绍另外两个文件夹路径://System/Library/Frameworks/MediaPlayer.framework和//System/Library/PrivateFrameworks/PhotoLibrary.framework,顾名思义,这两个路径下分别存放了播放器和相机的图片。相应的主题包文件的路径为Bundles/com.apple.MediaPlayer和Bundles/com.apple.PhotoLibrary,同样的,看准同名文件,直接替换即可。如果播放器替换没问题,就能实现下图的改变了:
2012年07月23日 04点07分 13
level 13
什么播放暂停、上下一首按钮及背景、音量控制钮和 凹槽等都包括在内。照相机也是同样的道理。
至此替换工作就基本完成了,剩下我们需要做的就是最大化美化我们的设备了。
可能我们很羡慕WB能实现的动态锁屏(桌面)、锁屏(桌面)天气、锁屏(桌面)幻灯片。是的,这些效果的确很炫,但它们却在不停地吃内存、耗电能,而且一个桌面就那些效果的话,很容易腻。回头细想一下,我们使用设备时大部分时间都在软件内,目光停留在桌面的时间很短,更别说锁屏了,所以耗费大量资源喂了WB,得到的回报却没有想象中那么多,是不是性价比有点低呢?我们需要的,只是在看到桌面和锁屏时,感觉赏心悦目就可以了。这些,通过壁纸就可以轻松实现。看我的桌面:

我觉得这样就足够了,如果不用几十秒钟看背景会不会自动变的话, 还真以为是WB的幻灯片呢。做这样一张壁纸也很容易,找相关主题的PSD文件,再把自己喜欢的图片加进去就可以,不一会儿就能搞好多张。
写到这儿,手动替换的部分就全部讲完了。如果你还有什么不懂的地方或者想了解更多,请移步第一弹,那里应该有你想要的。
对于手动替换和winterboard,使用哪种方式美化你的设备当然要看个人喜好了,我本人固然支持和鼓励手动替换,但使用WB的锋友也无可非议。毕竟,任何事物都有两面性,我们想要的结果是美化,使用符合自己习惯的方式达到目的就好。提到WB,由于完美越狱才发布不久,以前的大型主题基本上只完全兼容IOS4,对IOS5的新文件(包括改名的)都无法支持。这时如果还想在IOS5上使用原来的主题,就需要我们自己做一些修改了。当然,这个修改相比于手动替换来说容易得多,毕竟你不需要考虑图片尺寸的问题,也不需要更改所有文件。基于winterboard的工作原理(不知道的同学可以搜索相关帖子,第一弹也有),我们只需将原主题文件和新固件相应文件加以对照,将不同的文件名改为相同的即可。例如前面讲到的[email protected]解包后的文件里标题栏上的图标名称就和4代的完全不同,我们只需去主题包的UIImages文件夹下将相应文件名改为IOS5的文件名即可。对于Springboard.app、TelephonyUI.framework等文件夹以及程序文件夹下的文件由于暂时没条件,无法指出其中不同。不过我估计应该差不多,总之哪儿失效就去哪儿查看,对症下药就没问题。对于IOS5新事物的资源补足肯定还需要一段时间,如果个人有能力有精力自己做一些出来当然是再好不过了。
2012年07月23日 04点07分 14
level 13
关于SBSettings,有人不喜欢它常驻后台运行,但还想通过手势实现WIFI、定位服务、屏幕旋转等的快捷开关,用此方法可以不装SBS:
1.如果你已经装有SBS,那么去//var/mobile/Library/SBSettings/Toggles路径下就可以发现各种开关都分别存放在不同的文件夹内,将你要用到的开关以文件夹复制出来,下次还复制到此路径下;
2.必须安装Activator而不是QuickDO,用过的人都知道它是SBS的依赖包;
3.在复制Toggles的时候,Rotation Ihibitor可能无法正常复制,而RemoveBG复制了也可能无法正常使用,这时可以在Cydia里独立安装Rotation Ihibitor(不依赖SBS,并且新机没有//var/mobile/Library/SBSettings/Toggles这个路径,装了它以后就有了)和Remove Background(非SBS插件,也可用multicleaner代替)。其他的插件应该都没问题。
(这里要感谢qzwfs和他的帖子:http://bbs.weiphone.com/read-htm-tid-1428997.html)
我帖子里用到的素材都是从Leg1on主题里抠的,想要图标的到这个链接下,还有一些原装壁纸:
http://bbs.weiphone.com/read.php?tid=2273967&page=46#36903105
里面并没有iphone用到的电话和短信图标,需要的朋友自行去Leg1on主题包里找一下吧。
Leg1on素材可以去这个帖子看看:http://bbs.weiphone.com/read-htm-tid-2718234.html
其中的第一个链接里就有不少东西。
PSD文件就有两个:
PSD.rar (14446 K) 下载次数:257 其他我也没啥了~
下载地址:http://bbs.weiphone.com/remotedown.php?aid=2822971&ip=att1.weiphone.com&name=PSD.rar&url=Day_120103/22_2836580_bb83fefa5cdb548.rar

2012年07月23日 04点07分 15
level 13
我来做一个华丽丽的分割线————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————[睡觉]
2012年07月23日 05点07分 16
还没完呢好吧。。
2012年07月23日 05点07分
本来我是想等一会的 但是手残。。。 摁错了 我是罪人 杀了我把
2012年07月23日 05点07分
回复 @____沫筱筱丶 :就这样吧,图标替换什么的我也没弄完呢
2012年07月23日 05点07分
剩的归我了 呵呵 不好意思啊 我还以为我摁的是alt 我就是一个这样自以为是的人 别生气哈
2012年07月23日 05点07分
level 6
太长没看
2012年07月23日 05点07分 17
level 6
太长没看
2012年07月23日 05点07分 18
你是有多懒。。
2012年07月23日 05点07分
跟我一样呢`
2012年07月23日 05点07分
level 9
可不可以教教我用ifile删除哪些东西 ,,,我是433的
2014年09月06日 09点09分 19
1