-
Notifications
You must be signed in to change notification settings - Fork 0
/
CREATE_SPLASH_DEBUG.cmd
144 lines (144 loc) · 4.58 KB
/
CREATE_SPLASH_DEBUG.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
@echo off
color 6f
set file=%1
%~d0
cd "%~dp0"
if %file%=="" exit
RD /S /Q src\tmp
if not exist "src\tmp\" mkdir "src\tmp\"
if not exist "output\" mkdir "output\"
echo.
echo.
echo.--------------------------------------------------
echo. Wileyfox Swift 2 Splash Image Maker
echo.--------------------------------------------------
echo. CREATING SPLASH IMAGE
echo. and compressing to flashable .zip
echo.--------------------------------------------------
echo.
:: For other devices: http://forum.xda-developers.com/android/software-hacking/guide-how-to-create-custom-boot-logo-t3470473
echo.
pause
echo. Converting Pictures to RAW files.....
src\bin\ffmpeg -hide_banner -y -i %file% -f rawvideo -vcodec rawvideo -pix_fmt bgr24 -vf "scale=720:1280:force_original_aspect_ratio=increase,crop=720:1280,elbg=32" "src\tmp\pic1.raw" > NUL
echo.
src\bin\ffmpeg -hide_banner -y -i src\2.png -f rawvideo -vcodec rawvideo -pix_fmt bgr24 -vf "scale=720:1280:force_original_aspect_ratio=increase,crop=720:1280,elbg=32" "src\tmp\pic2.raw" > NUL
echo.
src\bin\ffmpeg -hide_banner -y -i src\3.png -f rawvideo -vcodec rawvideo -pix_fmt bgr24 -vf "scale=720:1280:force_original_aspect_ratio=increase,crop=720:1280,elbg=32" "src\tmp\pic3.raw" > NUL
echo.
src\bin\ffmpeg -hide_banner -y -i %file% -f rawvideo -vcodec rawvideo -pix_fmt bgr24 -vf "scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,elbg=32" "src\tmp\pic4.raw" > NUL
echo.
type src\tmp\pic*.raw > src\tmp\pic.raw
if exist "src\tmp\pic.raw" (
echo.
) else (
echo.
echo. PROCESS FAILED!!! RAW convert incorrect. Try Again.&echo.&echo.&pause&exit
echo.
)
echo.
pause
echo. Splash screen creation.....
echo.
src\bin\CM_SPLASH_RGB24_converter -p 4 -w 720 -h 1280 -o 512 -e 1 < src\tmp\pic.raw > "src\tmp\pic.rle"
echo.
for %%? in (src\tmp\pic.rle) do (set /a rlesize=%%~z?)
if %rlesize% gtr 1229824 (call :warning)
echo.
echo. rlesize is %rlesize%
echo.
src\bin\CM_SPLASH_RGB24_converter -p 5 -w 1080 -h 1920 -o 512 -e 1 < src\tmp\pic4.raw > "src\tmp\pic4.rle"
echo.
echo.
pause
copy /Y src\tmp\pic.rle "output\splash.img"
echo.
src\bin\dd if=src\tmp\pic4.rle "of=output\splash.img" bs=128 seek=1 skip=1 count=3
echo.
src\bin\dd if=src\tmp\pic4.rle "of=output\splash.img" bs=32 seek=9 skip=1 count=1
echo.
src\bin\dd if=src\tmp\pic.rle "of=output\splash.img" bs=4 seek=79 skip=39 count=1
echo.
echo.
pause
echo.fastboot flash splash splash.img > output\fastboot_flash_splash.cmd
if exist "output\splash.img" (
echo.
echo. Splash.img created in "output" folder
echo.
) else (
echo.
echo.
echo. PROCESS FAILED.. Try Again&echo.&echo.&pause&exit
echo.
)
echo.
pause
echo. Creating flashable ZIP.....
del /Q output\flashable_splash.zip
copy /Y src\bin\sample.zip output\flashable_splash.zip
cd output
..\src\bin\7za a flashable_splash.zip splash.img
cd..
echo.
if exist "output\flashable_splash.zip" (
echo.
echo. Flashable zip file created in "output" folder.
echo. You can flash the flashable_splash.zip
echo. from any custom recovery like TWRP or CWM
echo.
) else (
echo.
echo. Flashable ZIP not created..
echo.
)
pause
echo.
echo.
echo. /o/. `:+s
echo. NMMMNy+. :sdMMMM/
echo. -MMMMMMMMd+` :yNMMMMMMMh
echo. +MMMMMMMMMMMy. +mMMMMMMMMMMN
echo. oMMMMMMMMMms:` .ohMMMMMMMMMM
echo. +MMMMMMh+. `:smMMMMMN
echo. :MMms: .+hNMd
echo. `/` -:
echo. .--.` `..--
echo. :MMMMMNdy+` :sdmMMMMMh
echo. /MMMMMMMMMs -mMMMMMMMMh`
echo. :NMMMMMMMM- hMMMMMMMMy
echo. .hMMMMMMMy -MMMMMMMN/
echo. /NMMMMMM. hMMMMMMh.
echo. `sMMMMMs .MMMMMd:
echo. .sMMMM` yMMMd:
echo. .sNMo `MMd:
echo. `om` oh:
echo. ` `
echo.
echo.
echo.
echo.
pause
RD /S /Q src\tmp >NUL 2>NUL
explorer .\output
exit
:warning
echo.
echo.// // // // // // // // // // // // // // // // //
echo.
echo. !!! WARNING !!!
echo.
echo. THIS PICTURE IS INCORRECT
echo. FOR CREATING SPLASH SCREEN
echo.
echo.// // // // // // // // // // // // // // // // //
echo.
echo. There are too many colors
echo. or color spots in the image.
echo.
echo.// // // // // // // // // // // // // // // // //
echo.
echo.
pause
RD /S /Q src\tmp >NUL 2>NUL
exit