4
« on: August 22, 2012, 10:39:13 AM »
Extracting CSC file will allow us to edit s3850 bootanimation(image and sound)...
by path (using WR)
CSCsfs>SystemFS>PowerOnOff>image
you will see 19 img files for poweron, name as poweron_00.img,poweron_01.img and so on..up to poweron_18.img
you will see also 19 img files for poweroff, name as poweroff_00.img,poweroff_01.img and so on..up to poweroff_18.img
CSCsfs>SystemFS>PowerOnOff>Sound
you will see PowerOn.wav and PowerOff.wav
CSCsfs>SystemFS>Settings>PreConfiguration>Default>Registry>PowerOnOff.ini
where
Version
Version=1
#PlayAnimationType
AnimationType=bmp
#PowerOnOffAniInit
PowerOnSound=/SystemFS/PowerOnOff/Sound/PowerOn.wav
PowerOffSound=/SystemFS/PowerOnOff/Sound/PowerOff.wav
MainLCDHeight=320
MainLCDWidth=240
PowerOnAniFrame=20
PowerOffAniFrame=20
PowerOnAniImage0=/SystemFS/PowerOnOff/Image/poweron_00.img
PowerOnAniDelay0=60
PowerOnAniImage1=/SystemFS/PowerOnOff/Image/poweron_01.img
PowerOnAniDelay1=60
PowerOnAniImage2=/SystemFS/PowerOnOff/Image/poweron_02.img
PowerOnAniDelay2=60
PowerOnAniImage3=/SystemFS/PowerOnOff/Image/poweron_03.img
PowerOnAniDelay3=60
PowerOnAniImage4=/SystemFS/PowerOnOff/Image/poweron_04.img
PowerOnAniDelay4=60
PowerOnAniImage5=/SystemFS/PowerOnOff/Image/poweron_05.img
PowerOnAniDelay5=60
PowerOnAniImage6=/SystemFS/PowerOnOff/Image/poweron_06.img
PowerOnAniDelay6=60
PowerOnAniImage7=/SystemFS/PowerOnOff/Image/poweron_07.img
PowerOnAniDelay7=60
PowerOnAniImage8=/SystemFS/PowerOnOff/Image/poweron_08.img
PowerOnAniDelay8=60
PowerOnAniImage9=/SystemFS/PowerOnOff/Image/poweron_09.img
PowerOnAniDelay9=60
PowerOnAniImage10=/SystemFS/PowerOnOff/Image/poweron_10.img
PowerOnAniDelay10=60
PowerOnAniImage11=/SystemFS/PowerOnOff/Image/poweron_11.img
PowerOnAniDelay11=60
PowerOnAniImage12=/SystemFS/PowerOnOff/Image/poweron_12.img
PowerOnAniDelay12=60
PowerOnAniImage13=/SystemFS/PowerOnOff/Image/poweron_13.img
PowerOnAniDelay13=60
PowerOnAniImage14=/SystemFS/PowerOnOff/Image/poweron_14.img
PowerOnAniDelay14=60
PowerOnAniImage15=/SystemFS/PowerOnOff/Image/poweron_15.img
PowerOnAniDelay15=60
PowerOnAniImage16=/SystemFS/PowerOnOff/Image/poweron_16.img
PowerOnAniDelay16=60
PowerOnAniImage17=/SystemFS/PowerOnOff/Image/poweron_17.img
PowerOnAniDelay17=60
PowerOnAniImage18=/SystemFS/PowerOnOff/Image/poweron_18.img
PowerOnAniDelay18=60
PowerOnAniImage19=/SystemFS/PowerOnOff/Image/poweron_19.img
PowerOnAniDelay19=60
PowerOffAniImage0=/SystemFS/PowerOnOff/Image/poweroff_00.img
PowerOffAniDelay0=70
PowerOffAniImage1=/SystemFS/PowerOnOff/Image/poweroff_01.img
PowerOffAniDelay1=70
PowerOffAniImage2=/SystemFS/PowerOnOff/Image/poweroff_02.img
PowerOffAniDelay2=70
PowerOffAniImage3=/SystemFS/PowerOnOff/Image/poweroff_03.img
PowerOffAniDelay3=70
PowerOffAniImage4=/SystemFS/PowerOnOff/Image/poweroff_04.img
PowerOffAniDelay4=70
PowerOffAniImage5=/SystemFS/PowerOnOff/Image/poweroff_05.img
PowerOffAniDelay5=70
PowerOffAniImage6=/SystemFS/PowerOnOff/Image/poweroff_06.img
PowerOffAniDelay6=70
PowerOffAniImage7=/SystemFS/PowerOnOff/Image/poweroff_07.img
PowerOffAniDelay7=70
PowerOffAniImage8=/SystemFS/PowerOnOff/Image/poweroff_08.img
PowerOffAniDelay8=70
PowerOffAniImage9=/SystemFS/PowerOnOff/Image/poweroff_09.img
PowerOffAniDelay9=70
PowerOffAniImage10=/SystemFS/PowerOnOff/Image/poweroff_10.img
PowerOffAniDelay10=70
PowerOffAniImage11=/SystemFS/PowerOnOff/Image/poweroff_11.img
PowerOffAniDelay11=70
PowerOffAniImage12=/SystemFS/PowerOnOff/Image/poweroff_12.img
PowerOffAniDelay12=70
PowerOffAniImage13=/SystemFS/PowerOnOff/Image/poweroff_13.img
PowerOffAniDelay13=70
PowerOffAniImage14=/SystemFS/PowerOnOff/Image/poweroff_14.img
PowerOffAniDelay14=70
PowerOffAniImage15=/SystemFS/PowerOnOff/Image/poweroff_15.img
PowerOffAniDelay15=70
PowerOffAniImage16=/SystemFS/PowerOnOff/Image/poweroff_16.img
PowerOffAniDelay16=70
PowerOffAniImage17=/SystemFS/PowerOnOff/Image/poweroff_17.img
PowerOffAniDelay17=70
PowerOffAniImage18=/SystemFS/PowerOnOff/Image/poweroff_18.img
PowerOffAniDelay18=70
PowerOffAniImage19=/SystemFS/PowerOnOff/Image/poweroff_19.img
PowerOffAniDelay19=70
SubLCDHeight=0
SubLCDWidth=0
PowerOnSubFrame=0
PowerOffSubFrame=0
LpmOnAniFrame=9
LpmOnSubFrame=0
LpmOnAniImage0=/SystemFS/PowerOnOff/ImageBattery/battery_01.img
LpmOnAniDelay0=700
LpmOnAniImage1=/SystemFS/PowerOnOff/ImageBattery/battery_02.img
LpmOnAniDelay1=700
LpmOnAniImage2=/SystemFS/PowerOnOff/ImageBattery/battery_03.img
LpmOnAniDelay2=700
LpmOnAniImage3=/SystemFS/PowerOnOff/ImageBattery/battery_04.img
LpmOnAniDelay3=700
LpmOnAniImage4=/SystemFS/PowerOnOff/ImageBattery/battery_05.img
LpmOnAniDelay4=700
LpmOnAniImage5=/SystemFS/PowerOnOff/ImageBattery/battery_04.img
LpmOnAniDelay5=700
LpmOnAniImage6=/SystemFS/PowerOnOff/ImageBattery/battery_03.img
LpmOnAniDelay6=700
LpmOnAniImage7=/SystemFS/PowerOnOff/ImageBattery/battery_02.img
LpmOnAniDelay7=700
LpmOnAniImage8=/SystemFS/PowerOnOff/ImageBattery/battery_01.img
LpmOnAniDelay8=700
#PlayFlashInit
PowerOnFlash=power_on.swf
PowerOffFLash=power_off.swf
PowerOnSubFlash=subpower_on.swf
PowerOffSubFLash=subpower_off.swf
PowerOnAniFrame=1
PowerOffAniFrame=1
PowerOnSubFrame=1
PowerOffSubFrame=1
by inspection, we can see 19 img files for each,poweron and poweroff, and 5 img files for battery animation
PowerOnOff.ini is also located at 3 different root. If you use tkfe, you will see it on the following:
Phone/registry/
Phone/Settings/Default/Registry/
Phone/SystemFS/Settings/PreConfiguration/Default/Registry/ <==== CSC root
by using convertforwave, bmp files are converted to img files..and we could customize our bootanimation.. but by default, it can only load up to 19 img for poweron, and 19 img for poweroff...i tried to add up to 76 img file for poweron in csc file, and adding of PowerOffAniImage19=/SystemFS/PowerOnOff/Image/poweroff_19.img PowerOffAniDelay19=70 up to PowerOffAniImage75=/SystemFS/PowerOnOff/Image/poweroff_75.img PowerOffAniDelay75=70 in poweronoff.ini of csc file but it only shows up to 19 img file. i tried also to change the poweronoff.ini in registry of phone same with poweronoff.ini in csc file but it ended up to bootcycle,hence i have to fully reflash..
i have managed to change poweron.wav, but changing poweroff.wav don't work...by simply replacing ur desire music file... it can also play mp3 file by changing PowerOnSound=/SystemFS/PowerOnOff/Sound/PowerOn.wav to PowerOnSound=/SystemFS/PowerOnOff/Sound/PowerOn.mp3. I think it is also possible to change the root of bootanimation, by looking at poweronoff.ini,
PowerOnSound=/SystemFS/PowerOnOff/Sound/PowerOn.wav
PowerOnAniImage0=/SystemFS/PowerOnOff/Image/poweron_00.img
PowerOnAniDelay0=60
we could actually made it load to our sd card...by
PowerOnSound=/MMC/PowerOnOff/Sound/PowerOn.wav
PowerOnAniImage0=/MMC/PowerOnOff/Image/poweron_00.img
PowerOnAniDelay0=60
by just adding PowerOnOff folder(MMC/PowerOnOff/image and MMC/PowerOnOff/Sound) to our mmc cards and place there our img files and wav files...the problem is, as bootloader runs, is our mmc already scanned?
any suggestion??