我的MP3播放器我作主——S1mp3工具使用全攻略
玩家阵地
想让你的MP3播放器与众不同,想让你的MP3播放器拥有独一无二的界面?这些都可以用S1mp3提供的工具来帮忙。可S1mp3到底是什么?如何用S1mp3提供的工具来打造独一无二的MP3播放器?本文将一一为你解答。
本文所涉及的软件均可在电脑报官方网站:http://download.cpcw.com下载。
开源的S1mp3组织
在MP3芯片市场上,中国珠海的炬力公司有着很高的市场占有率。与飞利浦、Telechips、Sigmatel等世界著名芯片厂商的产品相比,炬力公司的芯片以其造价低廉、性价比高而著称,在低端市场上得到了广泛的应用。因为使用炬力公司芯片的生产厂家特别多,也就造成了市场上固件种类的繁杂。
正是在这种情况下,诞生了针对炬力芯片从事专业固件设计的机构——S1mp3.org。S1mp3是“S1 mp3 player”的简称,在中国有很多MP3制造商,他们的产品都标记为“S1mp3”。该组织采用全开源的运作方式,设计并提供给厂家和用户高度自主性的固件方案,让普通用户在不懂编程的情况下也可以利用S1mp3提供的工具,对采用炬力芯片的固件进行修改,如修改按键定义、改变开机画面、修改电池类型、添加电话本等操作。
目前众多MP3生产厂家的产品都有属于S1mp3范畴的,如艾诺V60、艾诺V80、优百特X678、多彩660L、昂达V939+、昂达939T、歌美X20、德劲DE859、台电C133+等。
提取MP3固件,做好修改准备
下面我们就以昂达V939+机型为例,详细解析各项应用。由于基于S1mp3的任何个性化修改都是在固件中完成,因此不可能直接在MP3播放器中操作,所以我们现在要做的第一步便是将V939+的固件从播放器中提取到电脑中,然后才能进行各项应用的修改。那么在开始工作之前就必须做些前期准备,在这里有一款工具软件是必不可少的,它就是用来提取固件的S1fwx。这是款绿色软件,解压后不需要安装便能够运行。具体操作方法如下:
1.将MP3与电脑连接,打开S1fwx文件夹,会看到有三个后缀名为“.bat”的批处理文件,点击其中的“extract.bat”文件,此时会弹出一个DOS对话框(图1)。

2.按任意键继续,然后软件提示输入MP3所在的盘符,在本例中我们的MP3在与电脑连接后处于L盘的位置,因此在此处输入“L”,接下来软件便会自动开始提取固件的工作(图2),整个过程仅需几秒钟的时间。完成之后我们看到在S1fwx文件夹中生成了一个名为“dump”的“.bin”文件,这便是已经提取出的固件。为了便于记忆,我们可以为这个固件改名,如“V939+固件”等。

需要注意的是,在提取固件的过程中,千万不能对MP3进行任何形式的操作,因为突然更改使用模式不仅会使固件提取失败,而且也可能对MP3的软件使用造成损伤。在成功提取固件后,最好能够将固件备份,便于在接下来的修改过程中如果出现失误,可以及时补救,而不必重新提取。
修改界面,让MP3独一无二
炬力开源芯片给用户带来的好处在于即使不懂得任何编程,都可以随心所欲地对MP3播放器进行个性化的改造。在提取了固件之后,怎样进行下面的改造呢?还是先从图片入手吧,开机图片、背景图片、关机图片,这些可都是最直观地体现个性化的地方。为完成这一工作,我们需要用到一款名为S1res的软件,它同样是S1mp3官方网站上所提供的一款免费绿色软件,解压后无须安装便可运行。
1.启动软件后选择“File”,在下拉菜单中选择“Open”,然后找到刚才提取出的固件的所在路径,点击“打开”,将固件调入S1res软件中。打开之后S1res便会分析出固件中的所有图片,并将其名称排列在窗口中(图3)。在这串图片列表中,“END.RES”是现在固件中的关机图片,“LOGO.RES”是开机图片,“UI30.RES”是各种图标以及播放器的背景图片等,这三项便是我们重点修改的对象。需要注意的是,虽然各品牌都有采用炬力2097芯片的机型,但在各项中设置的图片数量并不相等,而且在图片的命名上也有较大的区别,在实际操作中要注意区分。在本例中“END.RES”中的图片数量为12幅,“LOGO.RES”中的图片数量为9幅,因此在准备图片时必须对应其数量。

2.在操作中我们可以考虑将开机或关机图像做成静态或动态效果。如果做成静态图像就很简单,只须将同一幅图片重复去替换目录中原有的图片即可。而如果要做成动态图像,则需要花些功夫,先在Photoshop等工具中做出一些效果,使每幅图片有一些连续性的微小变化,从而产生动态的效果,具体的制作方法不属于本文介绍的内容,大家可参考其它相关文章。今人略感遗憾的是,无论是开机画面还是关机图像都不支持流行的GIF格式,我们期待在炬力的下代芯片中能够对此进行改进。
3.在替换图片前我们还需要做些准备工作,主要是将其裁剪到符合机型要求的尺寸,本例中的要求为“128×160像素”,在实际操作中可能会因不同的机型而在尺寸上略有差异。此外还需要注意的是,替换时图片只能采用“BMP”格式,如果是其它格式,如流行的“JPG”等,将出现无法替换的情况,因此在裁剪图片的过程中,不妨同时将格式转存为“BMP”格式。
4.准备好素材后,便可以开始逐一替换固件中的图片。这里以更改LOGO图片为例加以讲解。先在S1res界面的左侧窗口中展开“LOGO.RES”,再展开“icon”,选择想要更换的图片,此时该图片会显示在右侧窗口中。点击“Import”按钮,导入替换图片(图4),从预览窗口中便可看到已经更换的图片。

5.按照这一方式将需要更换的图片逐一替换,然后点击“File→Save”项,保存修改即可。然后用同样的方法依次替换“END.RES”中的关机图片。接下来展开“UI30.RES”,替换各项功能菜单的界面及背景。如果你准备得足够充分,甚至可以将各个功能图标、指示进度条等统统更换,打造一台完完全全属于自己的个性化播放器。
修改固件信息,让MP3跟我姓
除了以上介绍的个性化界面改造外,我们还可以对固件中一些厂家出厂时预置的信息内容进行修改,操作过程更为简单。所用软件为s1mod。
启动软件后,同样调入提取出的固件文件,该固件的各种信息便清晰地显示在对应的栏目框中(图5)。从图中可以看到,该款产品的生产厂家、品牌、型号等信息都清清楚楚地显示在上面,这些信息也就是我们在MP3播放器的“系统设置”里能够看到的内容。下面我们就把它改成我们喜欢的任何名字吧,虽然自己生产不出一款MP3播放器,改改名称,变换一下“大王”旗也算是满足一下虚荣心吧。

修改固件功能,小心加谨慎
作为一项开源式的芯片工程,炬力几乎给大家提供了全方位的修改空间,但作为用户,我们还是建议大家只对其中的个性化设置内容进行修改,最好不要对各项功能进行盲目改动,否则会对日常的使用造成麻烦。比如利用s1mod软件便可对固件中的收音机、菜单语言、电池属性等功能很轻易地进行改动。
通过一个简单的“有、无”选项,便可开启或者隐藏收音机功能。本例中我们所使用的这款机型具有收音机功能,在“FM选择”选项中选择为“无”后,收音机功能便被彻底隐藏。再将修改后的固件刷回机器中,便无法再使用收音机功能,显然这不是我们所希望的结果(图6)。

此外,对于“电池选择”也要慎重,如果播放器本身采用1.5V的碱性电池供电,而你不小心将该项更改为“3.6V的锂离子电池”(图7),不仅没有意思,甚至有可能损坏播放器。

刷新固件,播放器旧貌换新颜
现在我们的改造工程暂时告一段落,如果不想再做其它的修改,那么便可以准备将修改完成的固件重新刷回播放器中了。这次用到的软件是MP3 Player Update Tool,生产厂商一般都在配套光盘里附带了这款软件,也可以在电脑报官方网站上下载。
启动MP3 Player Update Tool后,软件会自动识别播放器的设备名、生产厂商和固件版本号。点击“选择新版本固件文件”(图8),找到我们修改后的固件文件,然后点击“开始升级”即可。
升级成功后,软件会自动退出,同时播放器重启,现在将播放器与电脑断开连接,进入界面看一看修改后的效果吧。

小提示:
S1mp3提供的刷机工具比较稳定,一般情况下不会出现刷死机的问题。遇到播放器死机的情况,将原有的固件刷回播放器即可。
最后,在这里感谢S1mp3组织。正是由于他们的努力和开源性,才让大家拥有这么大的自主权,去修改程序界面,调整MP3播放器的功能,让大家体验到动手的乐趣。