[6/15/2012]4EXT Themes, Splash screens, and Bootanimation By T-Macgnolia - HTC Sensation

4EXT Themes, Splash screens, and Bootanimations By T-Macgnolia
Thanks to maddmaxx82 for his great work on 4EXT Recovery Touch and 4EXT Recovery Updater and 4EXT Recovery Control.
Also thanks to WarlockW as I used one of his themes to learn how to create a theme. And for letting me use some of his work. Also a special thanks to malybru for encouraging me get more involved on XDA.
Added 6/15/2012
Further thanks:
Mr.Highway, for giving me the idea for the V for Vendetta theme.
GROGG88 for a ton of support and help, and for being a awesome person.
Shaquiel Harris for his thread on splashscreens and his handy tool for making them.
Behold_this for his help with learning bootanimations.
Unless further stated by me, all themes are for 4EXT Recovery and no other recovery. Also I am not responsible for any unfortunate thing that may happen from the use of any of my work in this thread or for any negative effect from the use of 4EXT Recovery ​
Ok a little back story, I have been a member here on XDA-Developers for about 14 months now. And the community has helped me so much and I have learned literally a ton of stuff from the community here on XDA. And for the past several months I have been wanting to give back to the community somehow. So about a week ago I decided to try to put together my own theme for 4EXT Recovery. So with out further ado, here is my first 4EXT Recovery theme, but stay tuned for more themes.
Added 6/15/2012​I am currently learning how to use image editing software better and I am constantly learning more about Android. I hope to be able to make a complete theme someday.
If any ROM Dev is interested I am always open to helping with any imaging related work in thier ROM.
Assassin's Creed Theme Original
Download Assassin's Creed 4EXT 1Original
Download Assassins Creed 4EXT 1 Red
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Assassin's Creed Theme 2nd Edition
Download Assassin's Creed 4EXT 2 Original
Download Assassins Creed 4EXT 2 Red​​
Click to expand...
Click to collapse
V for Vendetta 4EXT Theme​
Download V for Vendetta 4EXT Theme
By popular demand 480x800 Version Download​
Click to expand...
Click to collapse
Hope everyone enjoys!​

Splash screens
Splash Screens​Added 6/15/2012​
All downloads are a PG58IMG.zip, flash via bootloader.​
V1 Download * * * * * * * * V2 Download * * * * * * * * V3 Download
GFS Download* * * * * * * * PA1 Download * * * * * * * ACS1 Downloadhttp://d-h.st/zB4#comments
HQR Download​

Bootanimation​Only one for now but I will be adding to this one, but boot animations take time.​Added 6/15/2012​
To install you need to place the .zip file in /data/local. You can use a File manager such as Root File Explorer or ES File Manager. You can use Droid explorer, and last you can use the following adb commands.
Code:
adb remount
adb push bootanimation.zip /data/local
Paranoid Android bootanimation Download​

Reserved post 3

Last reserved post

Hi,
Looking good.

A very nice theme you made.
When you have btnX_tex.png you dont need btn_tex and btn_tex_disabled.
Isn`t a progress from WarlockW? Fits perfect to your theme!
You could add to your theme.prop:
button.3.background.red = 0
button.3.background.green = 0
button.3.background.blue = 250
button.3.background.alpha = 60
button.3.background.pressed.red = 0
button.3.background.pressed.green = 0
button.3.background.pressed.blue = 254
button.3.background.pressed.alpha = 150

marc2040 said:
A very nice theme you made.
When you have btnX_tex.png you dont need btn_tex and btn_tex_disabled.
Isn`t a progress from WarlockW? Fits perfect to your theme!
You could add to your theme.prop:
button.3.background.red = 0
button.3.background.green = 0
button.3.background.blue = 250
button.3.background.alpha = 60
button.3.background.pressed.red = 0
button.3.background.pressed.green = 0
button.3.background.pressed.blue = 254
button.3.background.pressed.alpha = 150
Click to expand...
Click to collapse
Thanks for the advice as I am still learning about how to make the theme look the way I want it to . I will try your suggestion and see what happens but I think I am going to try it a little different than you suggested as I started editing the theme.prop yesterday to make it a all red them as red is and white are the primary colors in the images. The following is what I will try.
button.3.background.red = 250
button.3.background.green = 0
button.3.background.blue = 0
button.3.background.alpha = 60
button.3.background.pressed.red = 254
button.3.background.pressed.green = 0
button.3.background.pressed.blue = 0
button.3.background.pressed.alpha = 150
And yes that is WarlockW's progress, but he gaveme permission to use it. I still got to learn how to make the progress like I want.

I did some editing on the theme.prop and removed the two images that marc2040 mentioned. I also did some further editing of the theme.prop on both versions. I made all text red, gave the buttons and loading bar red outlines, and made the menu touch response red. I added a download for both versions with these changes but left the original versions. I will try to add screen shots of the red versions tomorrow.
I also moved the hosting to Dev Host.

Hi this is my theme so far, still working on it.(htc desire) Thanks T-Macgnolia for your help

jmcclue said:
Hi this is my theme so far, still working on it.(htc desire) Thanks T-Macgnolia for your help
Click to expand...
Click to collapse
I think you forgot that your theme is for the HTC Desire....
I took the liberty of fixing it to make it work with the Sensation. Here is a download link for it.

Hi,
Good Job! I like this theme for 4ext!

theme
Very good job I think the best theme for AC lovers. Thanks a lot
for it

@ jmcclue
instead of having a fake btn_tex and ico_xxx files, you should just use 3x btnX_tex (1,2,3) for yes, no, ok.
Your main page is 731px of height (800-40-1-28) devided by 9 = odd numbered 81,2222
You should make your statusbar_shadow 3px high and your menu.row.height = 81 (for 480x800 theme).
Thats how you fill out the whole screen height.
What do you want to run? progressbar (indeterminate1 -6) or my spinner (progressbar.png)? I think you can delete some png´s.
Reduce width of menu_row_selected to your screen width.
At least add ...
button.3.background.red = 61
button.3.background.green = 185
button.3.background.blue = 193
button.3.background.alpha = 1
button.3.background.pressed.red = 61
button.3.background.pressed.green = 185
button.3.background.pressed.blue = 193
button.3.background.pressed.alpha = 100
... to your theme.prop

Ok everyone I added another 4EXT theme, 4 splash screens, and my first totally from scratch bootanimation. Hope all enjoys them, and if you like them hit the thanks button.

I added four more splash screens, enjoy all. A gif for the bootanimation and all the screen shots for the V for Vendetta theme.

using the V theme, boss man nice job

thanks.nice work.

T-Macgnolia said:
I added four more splash screens, enjoy all. A gif for the bootanimation and all the screen shots for the V for Vendetta theme.
Click to expand...
Click to collapse
I'm still loving the v theme

Can you make a gears of war splash screen? That would be great!

Related

[Boot Animation] Android Particle Ring (GB GREEN, Honeycomb BLUE, CM CYAN, Droid RED)

EDIT 9/28: Sorry for the delay restoring the animated GIF previews, I had a real scare I won't go into the details of. If you feel this was useful please to you please sign up with my Dropbox link and get more space for both of us!
I got this animation from Dysgenic's The Droids thread, so huge thanks to him for making it. His version was 480x800 which made it very choppy at bootup for a few seconds before it would get to full speed.
Compared to the smooth CM7 boot animation, I was dissatisfied with the choppyness of this one, so I went about figuring out how to make it smoother. These are the changes I made:
- Crop 480x800 to 416x416 (that's the only space it was using)
- Resize to 256x256 (required to make it smoother, but stretch to 480x480 to fill the screen)
- Save as PNG (higher quality)
- Change fps from 30 to 24 (minimize initial transition between choppy/smooth)
__________________________________________________
It came out pretty sweet and looks like this:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
It's SMOOTH as butter and fills the screen unlike the original.
As usual, use Root Explorer to copy the ZIP to:
- system/media on CM ROMs
- /system/customize/resource on Sense ROMs (if you don't know what you have, it's probably Sense)
(rename to bootanimation.zip if downloading the cyan or blue version)
=> DOWNLOAD HERE (Gingerbread GREEN)
__________________________________________________
Gingerbread GREEN is also available as a live wallpaper thanks to zul8er.
=> DOWNLOAD LIVE WALLPAPER HERE
(This is a live wallpaper .apk NOT a boot animation!)
__________________________________________________
Honeycomb BLUE mostly for myself:
=> DOWNLOAD HERE (Honeycomb BLUE)
I use it with the awesome Honeybread theme, check it out!
__________________________________________________
CyanogenMod CYAN:
=> DOWNLOAD HERE (CyanogenMod CYAN)
__________________________________________________
Verizon/Droid RED thanks to ilhe1s:
=> DOWNLOAD HERE (Verizon/Droid RED)
__________________________________________________
MDPI versions! (not for the EVO!!!)
=> DOWNLOAD HERE (Gingerbread GREEN)
=> DOWNLOAD HERE (Honeycomb BLUE)
=> DOWNLOAD HERE (CyanogenMod CYAN)
NOTES:
- The 3 above NOT flashable, must be copied to the correct folder using Root Explorer or adb push. Read the thread for the correct folders and instructions.
- All will need to be renamed to bootanimation.zip to make copying/overwriting the old file easier.
__________________________________________________
Thanks to:
- Dysgenic for the original 480x800 animation
- zul8er for the flashable versions of Gingerbread green, Honeycomb blue, CM cyan, and the Gingerbread green live wallpaper
- MadDogMaddux for the flashable Gingerbread green for Sense ROMs
- ilhe1s for the Verizon/Droid red version
__________________________________________________
No need to ask permission to include this in your ROM's! Go for it!
Can you make a cyan version?
Love it, great job.
Put this on my Vibrant. Very nice! I found it here;
http://androidcommunity.com/new-android-boot-animation-lights-up-a-rooted-handset-20110308/
man this looks tits dropping in media now!
zul8er said:
Put this on my Vibrant. Very nice! I found it here;
http://androidcommunity.com/new-android-boot-animation-lights-up-a-rooted-handset-20110308/
Click to expand...
Click to collapse
Ha, it looks like I have my very own article now!
gandhisfist said:
Can you make a cyan version?
Click to expand...
Click to collapse
I'll try to do this tonight but if I don't get a chance then tomorrow for sure.
Attached is the original high res version if anyone wants it. It looks a little crisper but it's choppy for the first 3-4 seconds. My goal was to make it smoother.
I'd love to give credit to the original author of this but can't find it for the life of me. I looked through the collections thread in this forum and it's not there, so if anyone knows please let me know and I will add it.
NOTE: This is not the same as the OP version, read the above
aph said:
I'll try to do this tonight but if I don't get a chance then tomorrow for sure.
Click to expand...
Click to collapse
Ahh, awesome, thanks!
very nice animation, looks good on the evo.
Looks great!!!! Thanks
Sent from my HTC Evo
grrr this stuck me at the HTC EVO.....pulled battery.. and its working!!.. . very hot~
thanks again!
Hey OP, great stuff! Looks good on my Legend, but it could be better.
Could you re-do the animation for the Legend? It has a (320x480) HVGA screen.
segphault said:
Hey OP, great stuff! Looks good on my Legend, but it could be better.
Could you re-do the animation for the Legend? It has a (320x480) HVGA screen.
Click to expand...
Click to collapse
That should be no problem, you can just edit the desc.txt in the ZIP to say:
320 320 30
p 1 0 part0
p 0 0 part1
And then copy/flash. Let me know if you want me to do it.
aph said:
Attached is the original high res version if anyone wants it. It looks a little crisper but it's choppy for the first 3-4 seconds. My goal was to make it smoother.
I'd love to give credit to the original author of this but can't find it for the life of me. I looked through the collections thread in this forum and it's not there, so if anyone knows please let me know and I will add it.
NOTE: This is not the same as the OP version, read the above
Click to expand...
Click to collapse
aph, great job! Here is the original thread:
http://forum.xda-developers.com/showthread.php?t=905538
aph said:
That should be no problem, you can just edit the desc.txt in the ZIP to say:
320 320 30
p 1 0 part0
p 0 0 part1
And then copy/flash. Let me know if you want me to do it.
Click to expand...
Click to collapse
I'm comfortable doing that myself. Thanks so much, this is sweet.
Out of interest, what did you create the animation with? I want to start making some sweet animations like this myself...
EDIT:If anyone did download the zip I created, it will not function properly. For some reason it just blank screens... aph, can you fix this? |:
Thanks
Thanks! looks nice.
Beautiful thanks for the time you put into creating it.
flashed the zip but nothing changed 8(
rooted stock sense
EDIT: just applied the bootanimation.zip via root explorer and gave it the same perms as the original zip and still nothing has changed when i boot.
EDIT2: ok i forgot that i actually needed to drop the zip into /system/customize/resource
LOOKS PHENOMENAL! i think i'll have to find a cool sound to go with it.
stone_ship said:
aph, great job! Here is the original thread:
http://forum.xda-developers.com/showthread.php?t=905538
Click to expand...
Click to collapse
Thanks, on my phone now but will edit as soon as I get home.
I didn't forget about the cyan version either.
- Posted from Evo, please forgive typos.

[Recovery]Unofficial CMW Recovery 5.5.0.4 Mar. 12, 2012

Code:
#include <std_disclaimer.h>
/*
* I am not part of the Cyanogenmod Team
*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
This is the most recent recovery image for the HTC Hero CDMA compiled from CyanogenMod source repo. These builds are UNOFFICIAL and are not supported by CyanogenMod.
If you do not know what you are doing, then I suggest you stop now.
Note that I do not take any responsibility for any damage that comes to your phone from flashing these recovery images as you did it with your own free will.
Now that that's out of the way, onto the recovery images! The downloads to the recovery images are embedded into the pictures so just click on the picture to download that corresponding recovery image. Also these are flashable from recovery.
The 9 Lantern Corp recovery images (4.0.1.4) can be found here. 4 more custom recoveries (4.0.1.4) can be found here.
SWEEET SAUCE...
At the same time, FIRST!
Seriously however, now i got a DropBox for nightly builds for CWM on the HD2 (aka LEO) and now i got a XDA post with builds for CWM on the HeroC... Win-WIN!
Kane3162 said:
SWEEET SAUCE...
At the same time, FIRST!
Seriously however, now i got a DropBox for nightly builds for CWM on the HD2 (aka LEO) and now i got a XDA post with builds for CWM on the HeroC... Win-WIN!
Click to expand...
Click to collapse
I'm gonna start playing the the ui.c now to see what combinations I can make. And I need to unembed the links from the pictures cause can't download from mobile. Should've thought of that.
Everyday I'm shufflin'!
Appreciate this bro! been dying for another green recovery since I have had no luck finding a working GL version on the forums lol
ThaSik1 said:
Appreciate this bro! been dying for another green recovery since I have had no luck finding a working GL version on the forums lol
Click to expand...
Click to collapse
No problem! Those 4 colors are going to be the ones I release with every update. I can try to take requests. Maybe a GL one with the Lantern Corp emblem and instead of CWM-Based I can do something along the lines of Green Lantern for you to match your avatar. Haha
Everyday I'm shufflin'!
Dude that'd be so f-in BEASTLY! lol I'm a sucker for the lantern and seeing as to how you're considering helping me out, I'm totally a follower now ha
Sent from my HERO200 using XDA App
ThaSik1 said:
Dude that'd be so f-in BEASTLY! lol I'm a sucker for the lantern and seeing as to how you're considering helping me out, I'm totally a follower now ha
Sent from my HERO200 using XDA App
Click to expand...
Click to collapse
Green Lantern: http://db.tt/bSYiG97
md5sum: f9ea9256747249c92f62778a9a5c0011
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Very cool man...
jschill31 said:
Very cool man...
Click to expand...
Click to collapse
Haha I'm having too much fun with this. I'm making recoveries of all the lantern corps.
ill grab the images and colors sometime tomorrow, but i would LOVE to see a GDI /+ NOD one done up...
bonerific...
Because I'm having fun playing with the UI of recovery I have created a recovery image for each of the 9 Lantern Corps. Hope you enjoy them as much as I do!
Black Lantern Corps: http://db.tt/DfvSwl8 md5sum: 6fa291c18f4ab0b3276ebc919a19c883
Blue Lantern Corps: http://db.tt/GDgwvDd md5sum: 270a0de0c527b9d3ae044bb13a13524e
Green Lantern Corps: http://db.tt/YIjKepl md5sum: c92491fe69c1a4a64789f1a4846142cc
Indigo Tribe: http://db.tt/PHXOu75 md5sum: 9437ae26c5c0f0df103a389122590343
Orange Lantern Corps: http://db.tt/MDISeU1 md5sum: 4f1e81a9539897f5b4f6af6a3e3a7dbf
Red Lantern Corps: http://db.tt/xGxyICn md5sum: c2038e6c72d1a51b4a22e4f2b68e28c6
Sinestro Lantern Corps: http://db.tt/Kk4RxJb md5sum: 1e0e7911ea37dd6aa59af5ee95eeb631
Star Sapphire Lantern Corps: http://db.tt/JCMJhEl md5sum: d3b4a442a84ef6b688619aa6ad01b67f
White Lantern Corps: http://db.tt/6pfOlew md5sum: 121c02f59d56f892b4e4797fd35c3c6c
Kane3162 said:
ill grab the images and colors sometime tomorrow, but i would LOVE to see a GDI /+ NOD one done up...
bonerific...
Click to expand...
Click to collapse
GDI /+ NOD?
dastin1015 said:
GDI /+ NOD?
Click to expand...
Click to collapse
The two factions from the original Command and Conquer game.
Tibson said:
The two factions from the original Command and Conquer game.
Click to expand...
Click to collapse
Gotcha. Thanks!
Lol man you are snapping now ha
Sent from my wildheroc using XDA App
Here is some more I've whipped up. These will be probably be the last ones until there is some new updates.
Android: http://db.tt/xK34mzA md5sum: 62a3935e9038fac8a553547ad745d742
Autobot: http://db.tt/ifxxaS5 md5sum: c1a2809b1dd62264ddc63c5e19adb19f
GDI: http://db.tt/mWd03oB md5sum: 400a48c79039cc7ff44aa535ef7208fb
Galactic Empire: http://db.tt/52I5hoh md5sum: 342cfd2f32670f900f54e8cfa62057aa
NOD: http://db.tt/CHtwElY md5sum: 9d808a3354647c7858e68433f83479b9
Rebel Alliance: http://db.tt/fcd5eAI md5sum: b63f59e11208d472db8c7068664c7a21
How do you go about changing the colors on the recovery? I want to change mine to red that looks sweet!!!! Where do I look to change that? How easy is it.... If it is?
Sent via my pimped out Desire HD using Tapatalk
deanr1977 said:
How do you go about changing the colors on the recovery? I want to change mine to red that looks sweet!!!! Where do I look to change that? How easy is it.... If it is?
Sent via my pimped out Desire HD using Tapatalk
Click to expand...
Click to collapse
The colors are controlled by the ui.c file under bootable/recovery in the CyanogenMod repo. You have to change the corresponding lines and then compile. These lines here:
Code:
#define MENU_TEXT_COLOR 255, 160, 49, 255
#define NORMAL_TEXT_COLOR 200, 200, 200, 255
#define HEADER_TEXT_COLOR NORMAL_TEXT_COLOR
Values are RED, GREEN, BLUE, OPACITY
If you want the header to be a different color than the "normal text color" aka off-white, edit the third line like so:
Code:
#define HEADER_TEXT_COLOR #, #, #, #
You can thank kyouko for teaching me that.
dastin1015 said:
The colors are controlled by the ui.c file under bootable/recovery in the CyanogenMod repo. You have to change the corresponding lines and then compile. These lines here:
Code:
#define MENU_TEXT_COLOR 255, 160, 49, 255
#define NORMAL_TEXT_COLOR 200, 200, 200, 255
#define HEADER_TEXT_COLOR NORMAL_TEXT_COLOR
Values are RED, GREEN, BLUE, OPACITY
If you want the header to be a different color than the "normal text color" aka off-white, edit the third line like so:
Code:
#define HEADER_TEXT_COLOR #, #, #, #
You can thank kyouko for teaching me that.
Click to expand...
Click to collapse
I use to use CyanMod before but now use LeeDroid.... can you change that on my rom? I just want it the same as normal but with red text? Plus how safe is this if this is compatible on my phone & rom is this? if you follow the steps correctly?
___________________
Rom - LeeDroid 3.3.2
Kernel - 3.2.1 BFS
Radio - 26.09.04.11
___________________
deanr1977 said:
I use to use CyanMod before but now use LeeDroid.... can you change that on my rom? I just want it the same as normal but with red text? Plus how safe is this if this is compatible on my phone & rom is this? if you follow the steps correctly?
___________________
Rom - LeeDroid 3.3.2
Kernel - 3.2.1 BFS
Radio - 26.09.04.11
___________________
Click to expand...
Click to collapse
First off this is a recovery not a ROM. DO NOT FLASH THIS TO YOUR PHONE. This is built for the HTC Hero CDMA. What I can do is make one for your phone though. Just tell me your phone model and I'll make it if it is in the CyanogenMod repo device list.

Custom Recovery Fonts (Any Interest?)

Hey guys,
A while back I created the Roboto Font for ClockworkMod Recovery for Koush when the Galaxy Nexus was released. It's currently used in all touch versions of the recovery, 5.5.x.x-ish and up. I got a lot of positive feedback from it, and it got me thinking:
How much interest in there in recovery images with custom fonts (and images)?
So far I've managed to accomplish and determine the following:
- You can change the font data post-compilation (meaning we can still modify the closed-source touch recoveries).
- You cannot change the font/highlight color post-compilation (it seems to have been optimized to where I can't find it).
- You can obviously change images, such as the background, CWM icon, progress bars, and a few other images.
- The final font will remain monospaced (but like Roboto, a non-monospaced font can be made monospaced).
- I am unsure if you can increase the text size post-compilation, I have not tested it yet.
- I am fairly certain you can decrease the text size post-compilation, though I have not tested.
I know many people like to customize there entire device, and this is a great way to make things look just the way you like. If Koush opened up his touch code, or added in some optional settings system to ClockworkMod, we could achieve the final bit of allowing custom colors, but until then, we are stuck with this (unless of course you don't mind not have touch recovery, then I can compile custom colors into the recovery). If there is enough interest in this kind of "theming" I will go ahead and begin some development on it, so if you want it, let me know here!
CEnnis91
Now this is an interesting idea!
Different font and font color would look good, for some reason It would look cool if cwm would look more advanced and futuristic
Sent from my LG-VM696 using Tapatalk 2
Unfortunately there doesn't appear to be much interest in this kind of modding, I will bump this once just to be sure.
Awesome
Sent from my Verizon Samsung Galaxy S3 4G LTE
maybe if you make it and put it on a device people will like it, because they can see it and use it, instead of just reading. I say having different fonts would be amazing!
Sent from my LG-VM696 using Tapatalk 2
I want
Custom CWM Recovery font method using PNG font img
the attachments are CWM-based Recovery font patches using PNG.
you can change the default CWM font by changing the "ro.cwm.font" property in the default.prop like as "ro.cwm.font=droid_17x32"
and CWM will read the /res/images/droid_17x32.png font file
supported font file types
1. 1-bit depth(colormap) monochrome PNGs (2-bits or 4-bits depth mono also works)
2. 4-bits depth(16-color grayscale, colormap) PNGs => anti-aliasing font!
3. 8-bits depth/color RGBA PNGs (with alpha channel)
Screen shots
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
you can see unscaled original screen shots at http://cafe.naver.com/androidhacker/308
Patches
- cwm-5.0-png-font.diff for CWM 5.0.2.x
- cwm-6.0-png-font.diff for CWM 6.0.1.y
Fonts
View attachment fonts-png.tar.gz
- Droid Sans Mono series
- default 10x18, 7x16 fonts (from CWM source)
- Roboto 10x18, 15x24 (from CWM source)
- Nanum Coding (with alpha channel. anti-aliased)
Wauu this is great thread! I tried many times a go to get custom font by generating him by linux gimp and converting him to header...etc but newer got it working... now I can see this thread... its really great! I can see you use php for reading font.h and generating png. But did you tried to create your own font? I still not understand how to generate working header... do you use gimp or? Android source mkfont is not documented so I not understand what to do. Png need to be white background with black font? If yes than I worked from wrong way ... I worked with black screen with white font so maybe it not worked from that reason? ... a lot of questions, sorry Many thanks for this!
How can I extract cwm img?
Sent from my LG-VM696 using Tapatalk 2
./unpackbootimg -i cwm.img && mkdir initr && cd initr && gunzip < ../initrd.gz | cpio -i --make-directories
Here is my first custom font for recovery, its Lucida Console font 10x18 :good:
Code:
struct {
unsigned width;
unsigned height;
unsigned cwidth;
unsigned cheight;
unsigned char rundata[];
} font = {
.width = 970,
.height = 18,
.cwidth = 10,
.cheight = 18,
.rundata = {
0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x68,0x82,0x02,0x82,0x10,0x82,0x12,0x83,
0x07,0x82,0x0b,0x82,0x02,0x81,0x41,0x82,0x04,0x84,0x19,0x84,0x1c,0x84,0x0f,
0x84,0x06,0x84,0x43,0x84,0x7f,0x7f,0x0b,0x85,0x03,0x81,0x09,0x86,0x1a,0x83,
0x0f,0x82,0x18,0x82,0x0f,0x85,0x0c,0x82,0x0b,0x82,0x09,0x82,0x05,0x82,0x08,
0x85,0x7f,0x15,0x83,0x06,0x82,0x05,0x84,0x31,0x82,0x06,0x82,0x02,0x82,0x06,
0x81,0x02,0x81,0x05,0x85,0x04,0x83,0x08,0x82,0x01,0x82,0x06,0x82,0x0a,0x83,
0x02,0x83,0x0a,0x82,0x33,0x81,0x04,0x82,0x02,0x82,0x05,0x83,0x06,0x84,0x06,
0x81,0x02,0x82,0x09,0x82,0x04,0x86,0x04,0x83,0x02,0x81,0x04,0x87,0x03,0x82,
0x01,0x83,0x04,0x82,0x02,0x82,0x35,0x86,0x06,0x82,0x02,0x82,0x7f,0x7f,0x0a,
0x82,0x06,0x82,0x0c,0x82,0x1c,0x81,0x0f,0x82,0x18,0x82,0x0f,0x82,0x02,0x81,
0x0c,0x82,0x0b,0x82,0x09,0x82,0x05,0x82,0x0b,0x82,0x7f,0x14,0x82,0x08,0x82,
0x08,0x82,0x30,0x82,0x06,0x82,0x02,0x82,0x06,0x81,0x02,0x81,0x04,0x84,0x01,
0x81,0x03,0x82,0x01,0x82,0x02,0x81,0x04,0x82,0x01,0x82,0x06,0x82,0x09,0x82,
0x06,0x82,0x09,0x82,0x32,0x82,0x04,0x81,0x04,0x81,0x03,0x85,0x05,0x82,0x02,
0x82,0x09,0x82,0x07,0x83,0x04,0x82,0x08,0x82,0x0d,0x82,0x02,0x82,0x03,0x82,
0x03,0x82,0x04,0x81,0x35,0x82,0x02,0x83,0x04,0x81,0x05,0x81,0x7f,0x7f,0x0a,
0x82,0x07,0x81,0x0c,0x82,0x07,0x81,0x24,0x82,0x18,0x82,0x0e,0x82,0x10,0x82,
0x1d,0x82,0x0b,0x82,0x7f,0x14,0x82,0x08,0x82,0x08,0x82,0x30,0x82,0x06,0x82,
0x02,0x81,0x06,0x82,0x01,0x82,0x04,0x84,0x05,0x81,0x03,0x81,0x02,0x81,0x04,
0x82,0x01,0x82,0x06,0x82,0x08,0x82,0x08,0x82,0x06,0x81,0x01,0x81,0x02,0x81,
0x30,0x81,0x04,0x82,0x04,0x82,0x05,0x82,0x0a,0x82,0x08,0x82,0x06,0x84,0x04,
0x82,0x07,0x82,0x0e,0x81,0x03,0x82,0x03,0x82,0x03,0x82,0x04,0x81,0x35,0x82,
0x03,0x82,0x04,0x81,0x02,0x84,0x05,0x82,0x05,0x86,0x07,0x85,0x02,0x86,0x05,
0x87,0x03,0x87,0x05,0x85,0x02,0x82,0x04,0x82,0x02,0x87,0x05,0x85,0x03,0x82,
0x03,0x82,0x04,0x82,0x07,0x83,0x03,0x82,0x02,0x82,0x04,0x82,0x04,0x85,0x04,
0x86,0x05,0x85,0x03,0x86,0x05,0x86,0x03,0x88,0x02,0x82,0x04,0x82,0x01,0x82,
0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,0x82,0x01,0x82,0x06,0x81,0x02,
0x88,0x04,0x82,0x07,0x82,0x0b,0x82,0x07,0x82,0x23,0x82,0x18,0x82,0x0e,0x82,
0x10,0x82,0x1d,0x82,0x0b,0x82,0x4c,0x82,0x45,0x82,0x08,0x82,0x08,0x82,0x30,
0x82,0x0f,0x88,0x03,0x84,0x05,0x81,0x02,0x82,0x01,0x81,0x05,0x82,0x01,0x82,
0x06,0x82,0x08,0x81,0x09,0x82,0x05,0x83,0x02,0x82,0x06,0x82,0x28,0x81,0x04,
0x82,0x04,0x82,0x05,0x82,0x0a,0x82,0x08,0x81,0x07,0x81,0x01,0x82,0x04,0x82,
0x07,0x82,0x0d,0x82,0x04,0x82,0x02,0x81,0x04,0x82,0x04,0x82,0x05,0x82,0x08,
0x83,0x27,0x82,0x03,0x81,0x03,0x81,0x02,0x81,0x04,0x83,0x05,0x82,0x02,0x83,
0x04,0x83,0x03,0x81,0x02,0x82,0x02,0x83,0x04,0x82,0x08,0x82,0x08,0x83,0x03,
0x81,0x02,0x82,0x04,0x82,0x04,0x82,0x0b,0x82,0x03,0x82,0x02,0x82,0x05,0x82,
0x07,0x83,0x03,0x82,0x02,0x83,0x03,0x82,0x03,0x82,0x02,0x83,0x03,0x82,0x02,
0x83,0x03,0x82,0x02,0x83,0x02,0x82,0x02,0x83,0x03,0x82,0x03,0x82,0x07,0x82,
0x04,0x82,0x04,0x82,0x02,0x81,0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,
0x81,0x03,0x82,0x04,0x82,0x08,0x82,0x04,0x82,0x08,0x81,0x0b,0x82,0x06,0x83,
0x1a,0x85,0x04,0x82,0x01,0x83,0x06,0x85,0x05,0x83,0x01,0x82,0x04,0x84,0x04,
0x88,0x04,0x83,0x01,0x82,0x02,0x82,0x01,0x83,0x04,0x85,0x06,0x85,0x05,0x82,
0x03,0x82,0x06,0x82,0x04,0x84,0x02,0x82,0x02,0x82,0x01,0x83,0x06,0x84,0x04,
0x82,0x01,0x83,0x06,0x83,0x01,0x82,0x03,0x82,0x01,0x84,0x03,0x85,0x04,0x87,
0x03,0x82,0x03,0x82,0x03,0x81,0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,
0x81,0x03,0x81,0x05,0x82,0x02,0x87,0x06,0x82,0x08,0x82,0x08,0x82,0x30,0x82,
0x11,0x81,0x02,0x81,0x05,0x84,0x06,0x83,0x01,0x81,0x06,0x84,0x10,0x82,0x0a,
0x81,0x12,0x82,0x27,0x82,0x04,0x82,0x04,0x82,0x05,0x82,0x0a,0x81,0x08,0x82,
0x06,0x82,0x01,0x82,0x04,0x84,0x05,0x82,0x01,0x83,0x09,0x81,0x06,0x83,0x05,
0x82,0x04,0x82,0x05,0x82,0x08,0x83,0x0a,0x82,0x0c,0x82,0x0d,0x81,0x04,0x81,
0x02,0x81,0x03,0x81,0x04,0x81,0x01,0x82,0x04,0x82,0x03,0x82,0x04,0x82,0x07,
0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x08,0x82,0x07,0x82,0x04,0x82,0x04,0x82,
0x0b,0x82,0x03,0x82,0x02,0x81,0x06,0x82,0x07,0x83,0x02,0x83,0x02,0x83,0x03,
0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x03,0x82,0x02,0x82,0x04,0x82,0x02,0x82,
0x03,0x82,0x03,0x82,0x0c,0x82,0x04,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x01,
0x82,0x02,0x82,0x02,0x81,0x03,0x82,0x02,0x81,0x05,0x82,0x02,0x82,0x08,0x82,
0x05,0x82,0x08,0x82,0x0a,0x82,0x06,0x81,0x01,0x82,0x19,0x81,0x02,0x83,0x03,
0x83,0x02,0x82,0x04,0x82,0x03,0x81,0x04,0x82,0x02,0x83,0x03,0x82,0x02,0x82,
0x05,0x82,0x07,0x82,0x02,0x83,0x02,0x83,0x02,0x82,0x06,0x82,0x09,0x82,0x05,
0x82,0x02,0x82,0x07,0x82,0x04,0x88,0x02,0x83,0x02,0x82,0x04,0x82,0x02,0x82,
0x03,0x83,0x02,0x82,0x04,0x82,0x02,0x83,0x03,0x83,0x02,0x82,0x02,0x82,0x03,
0x81,0x06,0x82,0x06,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x01,0x82,0x02,0x82,
0x02,0x81,0x03,0x82,0x02,0x82,0x03,0x82,0x04,0x82,0x07,0x82,0x06,0x82,0x08,
0x82,0x08,0x82,0x30,0x82,0x11,0x81,0x02,0x81,0x06,0x83,0x0a,0x81,0x06,0x83,
0x11,0x82,0x0a,0x82,0x06,0x84,0x07,0x82,0x27,0x81,0x05,0x82,0x04,0x82,0x05,
0x82,0x09,0x82,0x05,0x84,0x06,0x82,0x02,0x82,0x06,0x83,0x04,0x83,0x02,0x82,
0x07,0x82,0x05,0x85,0x05,0x82,0x02,0x83,0x1a,0x83,0x0e,0x83,0x09,0x83,0x04,
0x81,0x02,0x81,0x03,0x81,0x04,0x81,0x01,0x82,0x04,0x82,0x02,0x82,0x04,0x82,
0x08,0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x08,0x82,0x04,0x82,0x04,
0x82,0x0b,0x82,0x03,0x82,0x01,0x81,0x07,0x82,0x07,0x84,0x01,0x81,0x01,0x81,
0x02,0x84,0x02,0x82,0x02,0x82,0x05,0x81,0x03,0x82,0x03,0x82,0x02,0x82,0x05,
0x81,0x02,0x82,0x02,0x82,0x04,0x82,0x0c,0x82,0x04,0x82,0x04,0x82,0x02,0x82,
0x04,0x81,0x03,0x81,0x02,0x82,0x02,0x81,0x04,0x84,0x05,0x82,0x02,0x81,0x08,
0x82,0x06,0x82,0x09,0x81,0x0a,0x82,0x06,0x81,0x02,0x81,0x1d,0x82,0x03,0x82,
0x04,0x81,0x03,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x04,0x81,0x05,0x82,0x06,
0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,0x82,
0x08,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x04,0x81,0x03,0x82,0x04,0x82,0x03,0x82,0x03,0x81,0x03,0x82,
0x0a,0x82,0x06,0x82,0x03,0x82,0x03,0x82,0x04,0x81,0x02,0x82,0x02,0x82,0x02,
0x81,0x03,0x85,0x05,0x81,0x04,0x81,0x07,0x82,0x07,0x82,0x08,0x82,0x08,0x82,
0x30,0x82,0x11,0x81,0x02,0x81,0x07,0x84,0x07,0x81,0x01,0x82,0x03,0x84,0x11,
0x82,0x0a,0x82,0x05,0x82,0x02,0x81,0x07,0x82,0x10,0x86,0x10,0x82,0x05,0x82,
0x04,0x82,0x05,0x82,0x08,0x82,0x09,0x82,0x05,0x81,0x03,0x82,0x08,0x82,0x03,
0x82,0x04,0x82,0x06,0x81,0x06,0x81,0x02,0x83,0x04,0x84,0x01,0x82,0x18,0x83,
0x05,0x88,0x05,0x83,0x07,0x82,0x05,0x81,0x02,0x81,0x02,0x82,0x03,0x82,0x02,
0x81,0x04,0x85,0x05,0x82,0x08,0x82,0x04,0x82,0x03,0x86,0x04,0x87,0x02,0x82,
0x08,0x88,0x04,0x82,0x0b,0x82,0x03,0x84,0x07,0x82,0x07,0x82,0x01,0x81,0x01,
0x81,0x01,0x81,0x02,0x82,0x01,0x81,0x02,0x82,0x02,0x82,0x05,0x81,0x03,0x82,
0x02,0x83,0x02,0x82,0x05,0x81,0x02,0x85,0x06,0x84,0x09,0x82,0x04,0x82,0x04,
0x82,0x03,0x82,0x02,0x82,0x03,0x81,0x01,0x83,0x02,0x81,0x05,0x82,0x07,0x84,
0x07,0x82,0x07,0x82,0x09,0x82,0x09,0x82,0x05,0x82,0x02,0x82,0x19,0x85,0x03,
0x82,0x04,0x82,0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x04,0x82,
0x06,0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x84,0x09,
0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,
0x02,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x07,0x83,0x09,0x82,0x06,
0x82,0x03,0x82,0x04,0x82,0x02,0x82,0x03,0x81,0x01,0x83,0x02,0x81,0x04,0x84,
0x05,0x82,0x02,0x82,0x06,0x82,0x06,0x83,0x09,0x82,0x09,0x83,0x04,0x83,0x03,
0x81,0x23,0x82,0x0e,0x89,0x05,0x84,0x06,0x81,0x01,0x82,0x03,0x82,0x02,0x82,
0x10,0x82,0x0a,0x82,0x0e,0x88,0x23,0x81,0x06,0x82,0x04,0x82,0x05,0x82,0x07,
0x82,0x0b,0x82,0x03,0x82,0x03,0x82,0x08,0x82,0x03,0x82,0x04,0x82,0x05,0x82,
0x05,0x82,0x03,0x83,0x08,0x82,0x16,0x83,0x16,0x83,0x04,0x82,0x06,0x81,0x02,
0x81,0x01,0x83,0x03,0x81,0x03,0x82,0x03,0x82,0x02,0x82,0x04,0x82,0x08,0x82,
0x04,0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x03,0x83,0x02,0x82,0x04,0x82,0x04,
0x82,0x0b,0x82,0x03,0x84,0x07,0x82,0x07,0x82,0x01,0x83,0x01,0x81,0x02,0x82,
0x01,0x82,0x01,0x82,0x02,0x82,0x05,0x81,0x03,0x86,0x03,0x82,0x05,0x81,0x02,
0x82,0x01,0x82,0x08,0x84,0x07,0x82,0x04,0x82,0x04,0x82,0x03,0x82,0x02,0x81,
0x04,0x81,0x01,0x83,0x01,0x82,0x04,0x83,0x08,0x82,0x08,0x81,0x08,0x82,0x0a,
0x81,0x09,0x82,0x05,0x81,0x04,0x81,0x18,0x82,0x02,0x82,0x03,0x82,0x04,0x82,
0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x88,0x04,0x82,0x06,0x82,0x04,0x82,0x02,
0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x84,0x09,0x82,0x04,0x82,0x01,0x82,
0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x02,
0x82,0x04,0x82,0x03,0x82,0x08,0x85,0x06,0x82,0x06,0x82,0x03,0x82,0x04,0x82,
0x02,0x81,0x04,0x81,0x01,0x81,0x01,0x82,0x01,0x81,0x05,0x82,0x06,0x82,0x02,
0x81,0x07,0x81,0x09,0x82,0x08,0x82,0x08,0x82,0x05,0x82,0x01,0x82,0x02,0x81,
0x23,0x82,0x10,0x81,0x02,0x82,0x07,0x82,0x01,0x82,0x04,0x82,0x01,0x81,0x04,
0x82,0x03,0x83,0x0e,0x82,0x0a,0x82,0x11,0x82,0x25,0x82,0x06,0x82,0x04,0x82,
0x05,0x82,0x06,0x82,0x0c,0x82,0x03,0x88,0x07,0x82,0x03,0x82,0x04,0x82,0x05,
0x81,0x06,0x82,0x04,0x82,0x08,0x81,0x18,0x83,0x14,0x83,0x05,0x82,0x06,0x82,
0x02,0x82,0x01,0x81,0x02,0x87,0x03,0x82,0x03,0x82,0x03,0x82,0x08,0x82,0x04,
0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x04,0x82,
0x0b,0x82,0x03,0x82,0x01,0x82,0x06,0x82,0x07,0x82,0x01,0x82,0x02,0x81,0x02,
0x82,0x02,0x84,0x02,0x82,0x05,0x81,0x03,0x82,0x07,0x82,0x05,0x81,0x02,0x82,
0x02,0x82,0x0a,0x82,0x06,0x82,0x04,0x82,0x04,0x82,0x04,0x81,0x01,0x82,0x04,
0x81,0x01,0x81,0x01,0x84,0x04,0x81,0x01,0x82,0x07,0x82,0x07,0x82,0x08,0x82,
0x0a,0x82,0x08,0x82,0x04,0x82,0x04,0x81,0x17,0x82,0x03,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x0a,0x82,0x06,0x82,0x04,0x82,
0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,0x82,0x08,0x82,0x04,
0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x02,0x82,
0x04,0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x0b,0x83,0x05,0x82,0x06,0x82,0x03,
0x82,0x05,0x81,0x01,0x82,0x04,0x81,0x01,0x81,0x01,0x84,0x04,0x84,0x06,0x84,
0x06,0x82,0x09,0x82,0x08,0x82,0x08,0x82,0x05,0x81,0x03,0x83,0x36,0x81,0x02,
0x81,0x08,0x82,0x01,0x82,0x04,0x81,0x02,0x81,0x04,0x82,0x03,0x83,0x0e,0x82,
0x0a,0x81,0x12,0x82,0x25,0x81,0x08,0x81,0x04,0x81,0x06,0x82,0x06,0x81,0x0d,
0x82,0x08,0x82,0x08,0x82,0x04,0x81,0x04,0x81,0x05,0x82,0x06,0x82,0x04,0x82,
0x07,0x82,0x1a,0x83,0x04,0x88,0x04,0x83,0x10,0x81,0x08,0x81,0x05,0x82,0x02,
0x82,0x03,0x82,0x04,0x82,0x07,0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x08,0x82,
0x03,0x82,0x02,0x82,0x04,0x82,0x04,0x82,0x0b,0x82,0x03,0x82,0x02,0x82,0x05,
0x82,0x07,0x82,0x02,0x81,0x02,0x81,0x02,0x82,0x02,0x84,0x02,0x82,0x04,0x82,
0x03,0x82,0x07,0x82,0x04,0x82,0x02,0x82,0x02,0x82,0x0a,0x82,0x06,0x82,0x04,
0x82,0x04,0x82,0x04,0x84,0x04,0x83,0x02,0x82,0x04,0x82,0x02,0x82,0x06,0x82,
0x06,0x82,0x09,0x82,0x0b,0x81,0x08,0x82,0x04,0x81,0x05,0x82,0x16,0x82,0x03,
0x82,0x03,0x82,0x04,0x81,0x03,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x0a,0x82,
0x06,0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,
0x83,0x07,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,
0x04,0x82,0x02,0x82,0x04,0x81,0x03,0x82,0x04,0x82,0x03,0x82,0x0c,0x82,0x05,
0x82,0x06,0x82,0x03,0x82,0x05,0x84,0x04,0x83,0x02,0x82,0x04,0x82,0x01,0x82,
0x06,0x83,0x06,0x82,0x0a,0x82,0x08,0x82,0x08,0x82,0x42,0x81,0x02,0x81,0x06,
0x81,0x01,0x84,0x04,0x81,0x03,0x82,0x04,0x82,0x02,0x83,0x0f,0x81,0x09,0x82,
0x12,0x82,0x08,0x82,0x12,0x82,0x06,0x82,0x08,0x82,0x02,0x82,0x06,0x82,0x05,
0x82,0x09,0x81,0x02,0x82,0x09,0x82,0x04,0x81,0x02,0x82,0x05,0x82,0x02,0x82,
0x05,0x82,0x07,0x82,0x02,0x82,0x04,0x81,0x02,0x82,0x07,0x82,0x08,0x83,0x09,
0x83,0x0c,0x83,0x12,0x83,0x02,0x81,0x03,0x81,0x05,0x82,0x02,0x82,0x03,0x82,
0x04,0x83,0x03,0x81,0x02,0x82,0x02,0x83,0x04,0x82,0x08,0x82,0x08,0x83,0x02,
0x82,0x02,0x82,0x04,0x82,0x04,0x82,0x07,0x81,0x02,0x82,0x04,0x82,0x03,0x82,
0x04,0x82,0x07,0x82,0x05,0x81,0x02,0x82,0x03,0x83,0x03,0x82,0x02,0x83,0x03,
0x82,0x08,0x82,0x02,0x83,0x02,0x82,0x03,0x82,0x03,0x82,0x03,0x82,0x07,0x82,
0x05,0x82,0x02,0x82,0x05,0x83,0x05,0x83,0x02,0x82,0x03,0x82,0x04,0x82,0x05,
0x82,0x05,0x82,0x0a,0x82,0x0b,0x81,0x08,0x82,0x22,0x82,0x02,0x83,0x03,0x83,
0x02,0x82,0x04,0x82,0x03,0x81,0x04,0x82,0x01,0x84,0x03,0x82,0x03,0x81,0x05,
0x82,0x07,0x82,0x01,0x84,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,
0x02,0x83,0x06,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x03,0x83,0x02,0x82,0x04,0x82,0x01,0x84,0x03,0x82,0x07,0x82,
0x02,0x83,0x05,0x82,0x06,0x87,0x05,0x83,0x05,0x83,0x02,0x82,0x04,0x81,0x03,
0x82,0x06,0x82,0x05,0x82,0x0b,0x82,0x08,0x82,0x08,0x82,0x30,0x82,0x0f,0x82,
0x01,0x82,0x06,0x85,0x04,0x81,0x05,0x82,0x04,0x84,0x01,0x81,0x0f,0x82,0x08,
0x81,0x13,0x82,0x08,0x82,0x12,0x82,0x06,0x81,0x0a,0x84,0x04,0x88,0x02,0x87,
0x04,0x84,0x0a,0x82,0x04,0x84,0x07,0x84,0x06,0x82,0x08,0x84,0x05,0x84,0x08,
0x82,0x08,0x83,0x0b,0x81,0x0c,0x81,0x0b,0x82,0x08,0x85,0x02,0x82,0x06,0x81,
0x02,0x86,0x07,0x85,0x02,0x86,0x05,0x87,0x03,0x82,0x0a,0x85,0x02,0x82,0x04,
0x82,0x02,0x87,0x04,0x84,0x05,0x82,0x04,0x82,0x03,0x87,0x02,0x82,0x05,0x81,
0x02,0x82,0x03,0x83,0x04,0x85,0x04,0x82,0x09,0x85,0x03,0x82,0x04,0x82,0x02,
0x86,0x08,0x82,0x06,0x84,0x07,0x82,0x05,0x83,0x02,0x82,0x02,0x82,0x05,0x82,
0x05,0x82,0x05,0x88,0x04,0x82,0x0b,0x82,0x07,0x82,0x23,0x83,0x02,0x82,0x02,
0x81,0x01,0x84,0x06,0x85,0x04,0x84,0x01,0x82,0x04,0x85,0x05,0x82,0x07,0x84,
0x01,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x03,0x82,0x06,
0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x05,0x84,0x04,0x86,
0x05,0x84,0x01,0x82,0x03,0x82,0x07,0x86,0x07,0x84,0x04,0x83,0x01,0x82,0x06,
0x82,0x05,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x05,0x82,0x05,0x87,0x06,0x82,
0x08,0x82,0x08,0x82,0x4e,0x82,0x27,0x82,0x06,0x82,0x1e,0x81,0x19,0x82,0x7a,
0x82,0x7f,0x5c,0x83,0x5e,0x82,0x0c,0x81,0x07,0x82,0x0d,0x89,0x4e,0x81,0x1b,
0x82,0x36,0x82,0x0e,0x82,0x4b,0x81,0x13,0x82,0x08,0x82,0x08,0x82,0x78,0x83,
0x02,0x83,0x1e,0x82,0x19,0x81,0x7a,0x82,0x7f,0x5f,0x81,0x5e,0x85,0x09,0x82,
0x02,0x86,0x5f,0x81,0x03,0x82,0x17,0x81,0x02,0x82,0x37,0x82,0x0e,0x82,0x4a,
0x82,0x14,0x83,0x06,0x82,0x05,0x84,0x7f,0x20,0x81,0x7f,0x16,0x81,0x7f,0x7f,
0x7f,0x38,0x85,0x18,0x84,0x38,0x82,0x0e,0x82,0x48,0x83,0x7f,0x7f,0x7f,0x7f,
0x7f,0x7f,0x7f,0x7f,0x1d,
0x00,
}
};
Great thread
I am gonna give them a trial for my PhilZ Touch recovery
Thank you for this work (out of my 8 thanks today)
By any chance we can get an intermediate size font between 10x18 and 15x24 ?
The first is too small on i9100 while second is too big
wkpark said:
the attachments are CWM-based Recovery font patches using PNG.
you can change the default CWM font by changing the "ro.cwm.font" property in the default.prop like as "ro.cwm.font=droid_17x32"
and CWM will read the /res/images/droid_17x32.png font file
supported font file types
1. 1-bit depth(colormap) monochrome PNGs (2-bits or 4-bits depth mono also works)
2. 4-bits depth(16-color grayscale, colormap) PNGs => anti-aliasing font!
3. 8-bits depth/color RGBA PNGs (with alpha channel)
Screen shots
View attachment 1287766 View attachment 1287767
View attachment 1287852
you can see unscaled original screen shots at http://cafe.naver.com/androidhacker/308
Patches
- cwm-5.0-png-font.diff for CWM 5.0.2.x
- cwm-6.0-png-font.diff for CWM 6.0.1.y
Fonts
View attachment 1287798
- Droid Sans Mono series
- default 10x18, 7x16 fonts (from CWM source)
- Roboto 10x18, 15x24 (from CWM source)
- Nanum Coding (with alpha channel. anti-aliased)
Click to expand...
Click to collapse
Sadly, adding that ro.cwm.font in default.prop and putting the font png files in /res/images, recovery 6.0.x won't change font at all.
Have you any hint please to do it on post process/compilation?
munjeni said:
Here is my first custom font for recovery, its Lucida Console font 10x18 :good:
Code:
struct {
unsigned width;
unsigned height;
unsigned cwidth;
unsigned cheight;
unsigned char rundata[];
} font = {
.width = 970,
.height = 18,
.cwidth = 10,
.cheight = 18,
.rundata = {
0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x7f,0x68,0x82,0x02,0x82,0x10,0x82,0x12,0x83,
0x07,0x82,0x0b,0x82,0x02,0x81,0x41,0x82,0x04,0x84,0x19,0x84,0x1c,0x84,0x0f,
0x84,0x06,0x84,0x43,0x84,0x7f,0x7f,0x0b,0x85,0x03,0x81,0x09,0x86,0x1a,0x83,
0x0f,0x82,0x18,0x82,0x0f,0x85,0x0c,0x82,0x0b,0x82,0x09,0x82,0x05,0x82,0x08,
0x85,0x7f,0x15,0x83,0x06,0x82,0x05,0x84,0x31,0x82,0x06,0x82,0x02,0x82,0x06,
0x81,0x02,0x81,0x05,0x85,0x04,0x83,0x08,0x82,0x01,0x82,0x06,0x82,0x0a,0x83,
0x02,0x83,0x0a,0x82,0x33,0x81,0x04,0x82,0x02,0x82,0x05,0x83,0x06,0x84,0x06,
0x81,0x02,0x82,0x09,0x82,0x04,0x86,0x04,0x83,0x02,0x81,0x04,0x87,0x03,0x82,
0x01,0x83,0x04,0x82,0x02,0x82,0x35,0x86,0x06,0x82,0x02,0x82,0x7f,0x7f,0x0a,
0x82,0x06,0x82,0x0c,0x82,0x1c,0x81,0x0f,0x82,0x18,0x82,0x0f,0x82,0x02,0x81,
0x0c,0x82,0x0b,0x82,0x09,0x82,0x05,0x82,0x0b,0x82,0x7f,0x14,0x82,0x08,0x82,
0x08,0x82,0x30,0x82,0x06,0x82,0x02,0x82,0x06,0x81,0x02,0x81,0x04,0x84,0x01,
0x81,0x03,0x82,0x01,0x82,0x02,0x81,0x04,0x82,0x01,0x82,0x06,0x82,0x09,0x82,
0x06,0x82,0x09,0x82,0x32,0x82,0x04,0x81,0x04,0x81,0x03,0x85,0x05,0x82,0x02,
0x82,0x09,0x82,0x07,0x83,0x04,0x82,0x08,0x82,0x0d,0x82,0x02,0x82,0x03,0x82,
0x03,0x82,0x04,0x81,0x35,0x82,0x02,0x83,0x04,0x81,0x05,0x81,0x7f,0x7f,0x0a,
0x82,0x07,0x81,0x0c,0x82,0x07,0x81,0x24,0x82,0x18,0x82,0x0e,0x82,0x10,0x82,
0x1d,0x82,0x0b,0x82,0x7f,0x14,0x82,0x08,0x82,0x08,0x82,0x30,0x82,0x06,0x82,
0x02,0x81,0x06,0x82,0x01,0x82,0x04,0x84,0x05,0x81,0x03,0x81,0x02,0x81,0x04,
0x82,0x01,0x82,0x06,0x82,0x08,0x82,0x08,0x82,0x06,0x81,0x01,0x81,0x02,0x81,
0x30,0x81,0x04,0x82,0x04,0x82,0x05,0x82,0x0a,0x82,0x08,0x82,0x06,0x84,0x04,
0x82,0x07,0x82,0x0e,0x81,0x03,0x82,0x03,0x82,0x03,0x82,0x04,0x81,0x35,0x82,
0x03,0x82,0x04,0x81,0x02,0x84,0x05,0x82,0x05,0x86,0x07,0x85,0x02,0x86,0x05,
0x87,0x03,0x87,0x05,0x85,0x02,0x82,0x04,0x82,0x02,0x87,0x05,0x85,0x03,0x82,
0x03,0x82,0x04,0x82,0x07,0x83,0x03,0x82,0x02,0x82,0x04,0x82,0x04,0x85,0x04,
0x86,0x05,0x85,0x03,0x86,0x05,0x86,0x03,0x88,0x02,0x82,0x04,0x82,0x01,0x82,
0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,0x82,0x01,0x82,0x06,0x81,0x02,
0x88,0x04,0x82,0x07,0x82,0x0b,0x82,0x07,0x82,0x23,0x82,0x18,0x82,0x0e,0x82,
0x10,0x82,0x1d,0x82,0x0b,0x82,0x4c,0x82,0x45,0x82,0x08,0x82,0x08,0x82,0x30,
0x82,0x0f,0x88,0x03,0x84,0x05,0x81,0x02,0x82,0x01,0x81,0x05,0x82,0x01,0x82,
0x06,0x82,0x08,0x81,0x09,0x82,0x05,0x83,0x02,0x82,0x06,0x82,0x28,0x81,0x04,
0x82,0x04,0x82,0x05,0x82,0x0a,0x82,0x08,0x81,0x07,0x81,0x01,0x82,0x04,0x82,
0x07,0x82,0x0d,0x82,0x04,0x82,0x02,0x81,0x04,0x82,0x04,0x82,0x05,0x82,0x08,
0x83,0x27,0x82,0x03,0x81,0x03,0x81,0x02,0x81,0x04,0x83,0x05,0x82,0x02,0x83,
0x04,0x83,0x03,0x81,0x02,0x82,0x02,0x83,0x04,0x82,0x08,0x82,0x08,0x83,0x03,
0x81,0x02,0x82,0x04,0x82,0x04,0x82,0x0b,0x82,0x03,0x82,0x02,0x82,0x05,0x82,
0x07,0x83,0x03,0x82,0x02,0x83,0x03,0x82,0x03,0x82,0x02,0x83,0x03,0x82,0x02,
0x83,0x03,0x82,0x02,0x83,0x02,0x82,0x02,0x83,0x03,0x82,0x03,0x82,0x07,0x82,
0x04,0x82,0x04,0x82,0x02,0x81,0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,
0x81,0x03,0x82,0x04,0x82,0x08,0x82,0x04,0x82,0x08,0x81,0x0b,0x82,0x06,0x83,
0x1a,0x85,0x04,0x82,0x01,0x83,0x06,0x85,0x05,0x83,0x01,0x82,0x04,0x84,0x04,
0x88,0x04,0x83,0x01,0x82,0x02,0x82,0x01,0x83,0x04,0x85,0x06,0x85,0x05,0x82,
0x03,0x82,0x06,0x82,0x04,0x84,0x02,0x82,0x02,0x82,0x01,0x83,0x06,0x84,0x04,
0x82,0x01,0x83,0x06,0x83,0x01,0x82,0x03,0x82,0x01,0x84,0x03,0x85,0x04,0x87,
0x03,0x82,0x03,0x82,0x03,0x81,0x06,0x81,0x01,0x82,0x06,0x81,0x02,0x82,0x04,
0x81,0x03,0x81,0x05,0x82,0x02,0x87,0x06,0x82,0x08,0x82,0x08,0x82,0x30,0x82,
0x11,0x81,0x02,0x81,0x05,0x84,0x06,0x83,0x01,0x81,0x06,0x84,0x10,0x82,0x0a,
0x81,0x12,0x82,0x27,0x82,0x04,0x82,0x04,0x82,0x05,0x82,0x0a,0x81,0x08,0x82,
0x06,0x82,0x01,0x82,0x04,0x84,0x05,0x82,0x01,0x83,0x09,0x81,0x06,0x83,0x05,
0x82,0x04,0x82,0x05,0x82,0x08,0x83,0x0a,0x82,0x0c,0x82,0x0d,0x81,0x04,0x81,
0x02,0x81,0x03,0x81,0x04,0x81,0x01,0x82,0x04,0x82,0x03,0x82,0x04,0x82,0x07,
0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x08,0x82,0x07,0x82,0x04,0x82,0x04,0x82,
0x0b,0x82,0x03,0x82,0x02,0x81,0x06,0x82,0x07,0x83,0x02,0x83,0x02,0x83,0x03,
0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x03,0x82,0x02,0x82,0x04,0x82,0x02,0x82,
0x03,0x82,0x03,0x82,0x0c,0x82,0x04,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x01,
0x82,0x02,0x82,0x02,0x81,0x03,0x82,0x02,0x81,0x05,0x82,0x02,0x82,0x08,0x82,
0x05,0x82,0x08,0x82,0x0a,0x82,0x06,0x81,0x01,0x82,0x19,0x81,0x02,0x83,0x03,
0x83,0x02,0x82,0x04,0x82,0x03,0x81,0x04,0x82,0x02,0x83,0x03,0x82,0x02,0x82,
0x05,0x82,0x07,0x82,0x02,0x83,0x02,0x83,0x02,0x82,0x06,0x82,0x09,0x82,0x05,
0x82,0x02,0x82,0x07,0x82,0x04,0x88,0x02,0x83,0x02,0x82,0x04,0x82,0x02,0x82,
0x03,0x83,0x02,0x82,0x04,0x82,0x02,0x83,0x03,0x83,0x02,0x82,0x02,0x82,0x03,
0x81,0x06,0x82,0x06,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x01,0x82,0x02,0x82,
0x02,0x81,0x03,0x82,0x02,0x82,0x03,0x82,0x04,0x82,0x07,0x82,0x06,0x82,0x08,
0x82,0x08,0x82,0x30,0x82,0x11,0x81,0x02,0x81,0x06,0x83,0x0a,0x81,0x06,0x83,
0x11,0x82,0x0a,0x82,0x06,0x84,0x07,0x82,0x27,0x81,0x05,0x82,0x04,0x82,0x05,
0x82,0x09,0x82,0x05,0x84,0x06,0x82,0x02,0x82,0x06,0x83,0x04,0x83,0x02,0x82,
0x07,0x82,0x05,0x85,0x05,0x82,0x02,0x83,0x1a,0x83,0x0e,0x83,0x09,0x83,0x04,
0x81,0x02,0x81,0x03,0x81,0x04,0x81,0x01,0x82,0x04,0x82,0x02,0x82,0x04,0x82,
0x08,0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x08,0x82,0x04,0x82,0x04,
0x82,0x0b,0x82,0x03,0x82,0x01,0x81,0x07,0x82,0x07,0x84,0x01,0x81,0x01,0x81,
0x02,0x84,0x02,0x82,0x02,0x82,0x05,0x81,0x03,0x82,0x03,0x82,0x02,0x82,0x05,
0x81,0x02,0x82,0x02,0x82,0x04,0x82,0x0c,0x82,0x04,0x82,0x04,0x82,0x02,0x82,
0x04,0x81,0x03,0x81,0x02,0x82,0x02,0x81,0x04,0x84,0x05,0x82,0x02,0x81,0x08,
0x82,0x06,0x82,0x09,0x81,0x0a,0x82,0x06,0x81,0x02,0x81,0x1d,0x82,0x03,0x82,
0x04,0x81,0x03,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x04,0x81,0x05,0x82,0x06,
0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,0x82,
0x08,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x04,0x81,0x03,0x82,0x04,0x82,0x03,0x82,0x03,0x81,0x03,0x82,
0x0a,0x82,0x06,0x82,0x03,0x82,0x03,0x82,0x04,0x81,0x02,0x82,0x02,0x82,0x02,
0x81,0x03,0x85,0x05,0x81,0x04,0x81,0x07,0x82,0x07,0x82,0x08,0x82,0x08,0x82,
0x30,0x82,0x11,0x81,0x02,0x81,0x07,0x84,0x07,0x81,0x01,0x82,0x03,0x84,0x11,
0x82,0x0a,0x82,0x05,0x82,0x02,0x81,0x07,0x82,0x10,0x86,0x10,0x82,0x05,0x82,
0x04,0x82,0x05,0x82,0x08,0x82,0x09,0x82,0x05,0x81,0x03,0x82,0x08,0x82,0x03,
0x82,0x04,0x82,0x06,0x81,0x06,0x81,0x02,0x83,0x04,0x84,0x01,0x82,0x18,0x83,
0x05,0x88,0x05,0x83,0x07,0x82,0x05,0x81,0x02,0x81,0x02,0x82,0x03,0x82,0x02,
0x81,0x04,0x85,0x05,0x82,0x08,0x82,0x04,0x82,0x03,0x86,0x04,0x87,0x02,0x82,
0x08,0x88,0x04,0x82,0x0b,0x82,0x03,0x84,0x07,0x82,0x07,0x82,0x01,0x81,0x01,
0x81,0x01,0x81,0x02,0x82,0x01,0x81,0x02,0x82,0x02,0x82,0x05,0x81,0x03,0x82,
0x02,0x83,0x02,0x82,0x05,0x81,0x02,0x85,0x06,0x84,0x09,0x82,0x04,0x82,0x04,
0x82,0x03,0x82,0x02,0x82,0x03,0x81,0x01,0x83,0x02,0x81,0x05,0x82,0x07,0x84,
0x07,0x82,0x07,0x82,0x09,0x82,0x09,0x82,0x05,0x82,0x02,0x82,0x19,0x85,0x03,
0x82,0x04,0x82,0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x04,0x82,
0x06,0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x84,0x09,
0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,
0x02,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x07,0x83,0x09,0x82,0x06,
0x82,0x03,0x82,0x04,0x82,0x02,0x82,0x03,0x81,0x01,0x83,0x02,0x81,0x04,0x84,
0x05,0x82,0x02,0x82,0x06,0x82,0x06,0x83,0x09,0x82,0x09,0x83,0x04,0x83,0x03,
0x81,0x23,0x82,0x0e,0x89,0x05,0x84,0x06,0x81,0x01,0x82,0x03,0x82,0x02,0x82,
0x10,0x82,0x0a,0x82,0x0e,0x88,0x23,0x81,0x06,0x82,0x04,0x82,0x05,0x82,0x07,
0x82,0x0b,0x82,0x03,0x82,0x03,0x82,0x08,0x82,0x03,0x82,0x04,0x82,0x05,0x82,
0x05,0x82,0x03,0x83,0x08,0x82,0x16,0x83,0x16,0x83,0x04,0x82,0x06,0x81,0x02,
0x81,0x01,0x83,0x03,0x81,0x03,0x82,0x03,0x82,0x02,0x82,0x04,0x82,0x08,0x82,
0x04,0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x03,0x83,0x02,0x82,0x04,0x82,0x04,
0x82,0x0b,0x82,0x03,0x84,0x07,0x82,0x07,0x82,0x01,0x83,0x01,0x81,0x02,0x82,
0x01,0x82,0x01,0x82,0x02,0x82,0x05,0x81,0x03,0x86,0x03,0x82,0x05,0x81,0x02,
0x82,0x01,0x82,0x08,0x84,0x07,0x82,0x04,0x82,0x04,0x82,0x03,0x82,0x02,0x81,
0x04,0x81,0x01,0x83,0x01,0x82,0x04,0x83,0x08,0x82,0x08,0x81,0x08,0x82,0x0a,
0x81,0x09,0x82,0x05,0x81,0x04,0x81,0x18,0x82,0x02,0x82,0x03,0x82,0x04,0x82,
0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x88,0x04,0x82,0x06,0x82,0x04,0x82,0x02,
0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x84,0x09,0x82,0x04,0x82,0x01,0x82,
0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x02,
0x82,0x04,0x82,0x03,0x82,0x08,0x85,0x06,0x82,0x06,0x82,0x03,0x82,0x04,0x82,
0x02,0x81,0x04,0x81,0x01,0x81,0x01,0x82,0x01,0x81,0x05,0x82,0x06,0x82,0x02,
0x81,0x07,0x81,0x09,0x82,0x08,0x82,0x08,0x82,0x05,0x82,0x01,0x82,0x02,0x81,
0x23,0x82,0x10,0x81,0x02,0x82,0x07,0x82,0x01,0x82,0x04,0x82,0x01,0x81,0x04,
0x82,0x03,0x83,0x0e,0x82,0x0a,0x82,0x11,0x82,0x25,0x82,0x06,0x82,0x04,0x82,
0x05,0x82,0x06,0x82,0x0c,0x82,0x03,0x88,0x07,0x82,0x03,0x82,0x04,0x82,0x05,
0x81,0x06,0x82,0x04,0x82,0x08,0x81,0x18,0x83,0x14,0x83,0x05,0x82,0x06,0x82,
0x02,0x82,0x01,0x81,0x02,0x87,0x03,0x82,0x03,0x82,0x03,0x82,0x08,0x82,0x04,
0x82,0x03,0x82,0x08,0x82,0x07,0x82,0x04,0x82,0x02,0x82,0x04,0x82,0x04,0x82,
0x0b,0x82,0x03,0x82,0x01,0x82,0x06,0x82,0x07,0x82,0x01,0x82,0x02,0x81,0x02,
0x82,0x02,0x84,0x02,0x82,0x05,0x81,0x03,0x82,0x07,0x82,0x05,0x81,0x02,0x82,
0x02,0x82,0x0a,0x82,0x06,0x82,0x04,0x82,0x04,0x82,0x04,0x81,0x01,0x82,0x04,
0x81,0x01,0x81,0x01,0x84,0x04,0x81,0x01,0x82,0x07,0x82,0x07,0x82,0x08,0x82,
0x0a,0x82,0x08,0x82,0x04,0x82,0x04,0x81,0x17,0x82,0x03,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x0a,0x82,0x06,0x82,0x04,0x82,
0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,0x82,0x08,0x82,0x04,
0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x02,0x82,
0x04,0x82,0x02,0x82,0x04,0x82,0x03,0x82,0x0b,0x83,0x05,0x82,0x06,0x82,0x03,
0x82,0x05,0x81,0x01,0x82,0x04,0x81,0x01,0x81,0x01,0x84,0x04,0x84,0x06,0x84,
0x06,0x82,0x09,0x82,0x08,0x82,0x08,0x82,0x05,0x81,0x03,0x83,0x36,0x81,0x02,
0x81,0x08,0x82,0x01,0x82,0x04,0x81,0x02,0x81,0x04,0x82,0x03,0x83,0x0e,0x82,
0x0a,0x81,0x12,0x82,0x25,0x81,0x08,0x81,0x04,0x81,0x06,0x82,0x06,0x81,0x0d,
0x82,0x08,0x82,0x08,0x82,0x04,0x81,0x04,0x81,0x05,0x82,0x06,0x82,0x04,0x82,
0x07,0x82,0x1a,0x83,0x04,0x88,0x04,0x83,0x10,0x81,0x08,0x81,0x05,0x82,0x02,
0x82,0x03,0x82,0x04,0x82,0x07,0x82,0x04,0x82,0x03,0x82,0x08,0x82,0x08,0x82,
0x03,0x82,0x02,0x82,0x04,0x82,0x04,0x82,0x0b,0x82,0x03,0x82,0x02,0x82,0x05,
0x82,0x07,0x82,0x02,0x81,0x02,0x81,0x02,0x82,0x02,0x84,0x02,0x82,0x04,0x82,
0x03,0x82,0x07,0x82,0x04,0x82,0x02,0x82,0x02,0x82,0x0a,0x82,0x06,0x82,0x04,
0x82,0x04,0x82,0x04,0x84,0x04,0x83,0x02,0x82,0x04,0x82,0x02,0x82,0x06,0x82,
0x06,0x82,0x09,0x82,0x0b,0x81,0x08,0x82,0x04,0x81,0x05,0x82,0x16,0x82,0x03,
0x82,0x03,0x82,0x04,0x81,0x03,0x82,0x08,0x82,0x04,0x82,0x02,0x82,0x0a,0x82,
0x06,0x82,0x04,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x01,
0x83,0x07,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x03,0x82,
0x04,0x82,0x02,0x82,0x04,0x81,0x03,0x82,0x04,0x82,0x03,0x82,0x0c,0x82,0x05,
0x82,0x06,0x82,0x03,0x82,0x05,0x84,0x04,0x83,0x02,0x82,0x04,0x82,0x01,0x82,
0x06,0x83,0x06,0x82,0x0a,0x82,0x08,0x82,0x08,0x82,0x42,0x81,0x02,0x81,0x06,
0x81,0x01,0x84,0x04,0x81,0x03,0x82,0x04,0x82,0x02,0x83,0x0f,0x81,0x09,0x82,
0x12,0x82,0x08,0x82,0x12,0x82,0x06,0x82,0x08,0x82,0x02,0x82,0x06,0x82,0x05,
0x82,0x09,0x81,0x02,0x82,0x09,0x82,0x04,0x81,0x02,0x82,0x05,0x82,0x02,0x82,
0x05,0x82,0x07,0x82,0x02,0x82,0x04,0x81,0x02,0x82,0x07,0x82,0x08,0x83,0x09,
0x83,0x0c,0x83,0x12,0x83,0x02,0x81,0x03,0x81,0x05,0x82,0x02,0x82,0x03,0x82,
0x04,0x83,0x03,0x81,0x02,0x82,0x02,0x83,0x04,0x82,0x08,0x82,0x08,0x83,0x02,
0x82,0x02,0x82,0x04,0x82,0x04,0x82,0x07,0x81,0x02,0x82,0x04,0x82,0x03,0x82,
0x04,0x82,0x07,0x82,0x05,0x81,0x02,0x82,0x03,0x83,0x03,0x82,0x02,0x83,0x03,
0x82,0x08,0x82,0x02,0x83,0x02,0x82,0x03,0x82,0x03,0x82,0x03,0x82,0x07,0x82,
0x05,0x82,0x02,0x82,0x05,0x83,0x05,0x83,0x02,0x82,0x03,0x82,0x04,0x82,0x05,
0x82,0x05,0x82,0x0a,0x82,0x0b,0x81,0x08,0x82,0x22,0x82,0x02,0x83,0x03,0x83,
0x02,0x82,0x04,0x82,0x03,0x81,0x04,0x82,0x01,0x84,0x03,0x82,0x03,0x81,0x05,
0x82,0x07,0x82,0x01,0x84,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,
0x02,0x83,0x06,0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x04,
0x82,0x02,0x82,0x03,0x83,0x02,0x82,0x04,0x82,0x01,0x84,0x03,0x82,0x07,0x82,
0x02,0x83,0x05,0x82,0x06,0x87,0x05,0x83,0x05,0x83,0x02,0x82,0x04,0x81,0x03,
0x82,0x06,0x82,0x05,0x82,0x0b,0x82,0x08,0x82,0x08,0x82,0x30,0x82,0x0f,0x82,
0x01,0x82,0x06,0x85,0x04,0x81,0x05,0x82,0x04,0x84,0x01,0x81,0x0f,0x82,0x08,
0x81,0x13,0x82,0x08,0x82,0x12,0x82,0x06,0x81,0x0a,0x84,0x04,0x88,0x02,0x87,
0x04,0x84,0x0a,0x82,0x04,0x84,0x07,0x84,0x06,0x82,0x08,0x84,0x05,0x84,0x08,
0x82,0x08,0x83,0x0b,0x81,0x0c,0x81,0x0b,0x82,0x08,0x85,0x02,0x82,0x06,0x81,
0x02,0x86,0x07,0x85,0x02,0x86,0x05,0x87,0x03,0x82,0x0a,0x85,0x02,0x82,0x04,
0x82,0x02,0x87,0x04,0x84,0x05,0x82,0x04,0x82,0x03,0x87,0x02,0x82,0x05,0x81,
0x02,0x82,0x03,0x83,0x04,0x85,0x04,0x82,0x09,0x85,0x03,0x82,0x04,0x82,0x02,
0x86,0x08,0x82,0x06,0x84,0x07,0x82,0x05,0x83,0x02,0x82,0x02,0x82,0x05,0x82,
0x05,0x82,0x05,0x88,0x04,0x82,0x0b,0x82,0x07,0x82,0x23,0x83,0x02,0x82,0x02,
0x81,0x01,0x84,0x06,0x85,0x04,0x84,0x01,0x82,0x04,0x85,0x05,0x82,0x07,0x84,
0x01,0x82,0x02,0x82,0x03,0x82,0x06,0x82,0x09,0x82,0x05,0x82,0x03,0x82,0x06,
0x82,0x04,0x82,0x01,0x82,0x02,0x81,0x02,0x82,0x03,0x82,0x05,0x84,0x04,0x86,
0x05,0x84,0x01,0x82,0x03,0x82,0x07,0x86,0x07,0x84,0x04,0x83,0x01,0x82,0x06,
0x82,0x05,0x82,0x03,0x82,0x03,0x82,0x04,0x82,0x05,0x82,0x05,0x87,0x06,0x82,
0x08,0x82,0x08,0x82,0x4e,0x82,0x27,0x82,0x06,0x82,0x1e,0x81,0x19,0x82,0x7a,
0x82,0x7f,0x5c,0x83,0x5e,0x82,0x0c,0x81,0x07,0x82,0x0d,0x89,0x4e,0x81,0x1b,
0x82,0x36,0x82,0x0e,0x82,0x4b,0x81,0x13,0x82,0x08,0x82,0x08,0x82,0x78,0x83,
0x02,0x83,0x1e,0x82,0x19,0x81,0x7a,0x82,0x7f,0x5f,0x81,0x5e,0x85,0x09,0x82,
0x02,0x86,0x5f,0x81,0x03,0x82,0x17,0x81,0x02,0x82,0x37,0x82,0x0e,0x82,0x4a,
0x82,0x14,0x83,0x06,0x82,0x05,0x84,0x7f,0x20,0x81,0x7f,0x16,0x81,0x7f,0x7f,
0x7f,0x38,0x85,0x18,0x84,0x38,0x82,0x0e,0x82,0x48,0x83,0x7f,0x7f,0x7f,0x7f,
0x7f,0x7f,0x7f,0x7f,0x1d,
0x00,
}
};
Click to expand...
Click to collapse
sorry for my english,how to custom font ,thank you...:good:
Hi All!
Do you think something like this?
I am very interesting in custom fonts because i would like to make a fully hungarian recovery :laugh:
(Maybe just for fun, i don't think that many people interesting in hungarian (or any other) language recovery )
Compiled from source but I had to make some changes in code for using extended ascii characters to succesfully compiling.
Hm, but this topic go about post compiling, sorry
Sorry for my english!
Hy ksanci!
I have a chinese samsung and there are only chinese recovery. I'd like to know how i can trnslete them, if you could help me, thanks.

[4ext] [Normal & Inverted] Sense 5 Theme [test2 & 2]

Download in attachment
_inv is the inverted version.
After the release of ViperS 5, I decided to make a Sense 5 theme for the commonly used 4EXT recovery.
Not everything is perfect, so feedback and suggestions are welcome.
Screenshots:Normal:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Inverted:
Currently I have only made it for 960 x 540. If I have time, I will resize it for 800 x 480
All icons are either taken from Sense 5 or created by me to look like Sense 5.
All colours are made to match the Settings app.
Installation:
4ext Recovery Control > Themes and more > Install a new theme
Click for QR Code (4ext Recovery Control on Google Play Store)
[QRCODE]https://play.google.com/store/apps/details?id=ext.recovery.control&hl=en"]4ext Recovery Control[/QRCODE]​
​OR
Flash directly in recovery
I made this theme for 4EXT REcovery Touch v1.0.0.5 RC9, but I'm sure it will also work for a few versions before.
Thanks to
@liamstears for allowing me to use his theme as a base
and the ViperS Beta testers.
Changelog:
Inverted test2: 17 Dec 2013
Fixed background for Recovery Settings
Inverted test1: 14 Dec 2013
Initial release
Normal test2: 1 Dec 2013
Changed loading circle (Made with After Effects CC)
Added a flashable pause to help fulfil the needs of time wasters (10 Seconds)
Looks nice. Will give it a go
Wow, very beautiful!
Thank you very much for your theme!:good:
I have a simple change!
In order to more convenient Chinese use!
theme
Thank you , look great. I just think and ask is it posible to make bigger font in the second screen. First screen is ok but when open any second screen (like on pictures in attachment) font of any option is to small. Please is it posible make it bigger?
Thanks again
dragang said:
Thank you , look great. I just think and ask is it posible to make bigger font in the second screen. First screen is ok but when open any second screen font of option is to small. Please is it posible make it bigger?
Thanks again
Click to expand...
Click to collapse
As far as I know, fonts can't be changed by theme. But I will see if it is possible
nice work
i will flash it
Looks good, thanks!
Got it on mine, it doesn't seem like recovery menu at first.
Thanks
SENT FROM WHATEVER IS NOT SOMETHING TO BE LOCKED AT, THE THING IS THAT IT IS SENT.
Great theme just a suggestion but what about a inverted edition to match the inverted sense 5 mod :good:
wapvirus said:
Great theme just a suggestion but what about a inverted edition to match the inverted sense 5 mod :good:
Click to expand...
Click to collapse
Hm good idea. :good: Will work on that next week
awesome work i flashed the test 2 version and it looks good in recovery
font
Hi KaiJun,do you look at solution for ask is it posible to make bigger font in the second screen. Please is it posible can you make some flashable zip or.. to be bigger font in the second screen?
dragang said:
Hi KaiJun,do you look at solution for ask is it posible to make bigger font in the second screen. Please is it posible can you make some flashable zip or.. to be bigger font in the second screen?
Click to expand...
Click to collapse
Yes I looked into it. It is not possible to add bigger text for the second screen, at least for now. If you went to the 4ext website, you would realise that he is working on a new version of recovery with has more flexibility. Maybe after he finishes with that, we can request for a feature to edit sub-menus
lol It looks good and will try later. Thx!
cool!
KaiJun said:
Download in attachment
After the release of ViperS 5, I decided to make a Sense 5 theme for the commonly used 4EXT recovery.
Not everything is perfect, so feedback and suggestions are welcome.
Currently I have only made it for 960 x 540. If I have time, I will resize it for 800 x 480
All icons are either taken from Sense 5 or created by me to look like Sense 5.
All colours are made to match the Settings app.
Installation:
4ext Recovery Control > Themes and more > Install a new theme
Click for QR Code (4ext Recovery Control on Google Play Store)
[QRCODE]https://play.google.com/store/apps/details?id=ext.recovery.control&hl=en"]4ext Recovery Control[/QRCODE]​
​OR
Flash directly in recovery
I made this theme for 4EXT REcovery Touch v1.0.0.5 RC9, but I'm sure it will also work for a few versions before.
Thanks to
@liamstears for allowing me to use his theme as a base
and the ViperS Beta testers.
Changelog:
test2:
Changed loading circle (Made with After Effects CC)
Added a flashable pause to help fulfil the needs of time wasters (10 Seconds)
Click to expand...
Click to collapse
tried it on for size and it's just..PERFECT! when i booted to recovery i was asking myself if i was still on Sense 5 power menu or what.
Looks cool!!
thanks
Thanks very much ! Kingkunki made a Chinese version of the ease of use.
kinghunki said:
Wow, very beautiful!
Thank you very much for your theme!:good:
I have a simple change!
In order to more convenient Chinese use!
Attached:
Click to expand...
Click to collapse
Jieyu said:
Thanks very much ! Kingkunki made a Chinese version of the ease of use.
Click to expand...
Click to collapse
I'm planning to make a Chinese version for the Theme, but I need at least one of you to help me with this things:
1) If you on ViperS 5, change your language to Chinese and take a screenshot of Settings.
2) Give me the text in the recovery's main menu in character and hanyu pinyin.
If you can, give me the screenshots for both Traditional and Simplified
wapvirus said:
Great theme just a suggestion but what about a inverted edition to match the inverted sense 5 mod :good:
Click to expand...
Click to collapse
Inverted version has been released!
Check the op for download and screenshot​
KaiJun said:
​
Inverted version has been released!
Check the op for download and screenshot​
Click to expand...
Click to collapse
Thanks it looks so cool alongside the inverted Sense theme and thanks for listening to my suggestion

[THEME][TWRP][PORT][MDPI] TWRP Materialised - Dark / Play [24/10/14]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This TWRP theme is a port of TWRP Materialised theme by @z31s1g. All credits go to him for the countless hours of hardwork put in this theme. Make sure you thank him over at his thread (here).
I will try to port the Light and Dark themes when I have time later.
Features
Recovery gone App: Designed to mimic the look and feel of an Android app.
Customisable UI: 15 different accent colors, center clock option, different navbar button layouts...
Added functionality: built-in ability to flash image files (recovery, radio, boot), bookmark function for file lists, Aroma File Manager support, theme changer...
Device-Specific
use center clock by default (i like it)
use samsung type nav bar (back button on right)(easier, since I got used to it on Pico)
fix keyboardtemplate && keyboard
remove "select storage" option (we has only one storage sdcard)
fix fileselector_install_height (dependancy of remove "select storage" option)
add resized fallback fonts
all variables in ui.xml resized accordingly ((ORIG_W: 800, PORT_W: 320; ORIG_H: 1280, PORT_H: 480) (width: (int(($value / $ORIG_W * $PORT_W ) + 0.5))) && (height: (int(($value / $ORIG_H * $PORT_H) + 0.5)))) (it's 7th grade math)
resized all images (a very mild difference would be seen among images (img size ratio of 0.625 resized to 0.667 (diff: 0.042)))
Availability and Compatibility
Supported TWRP versions: 280X (awesom3 and TWRP)
Supported screen resolutions: 320x480
The theme stays compatible with new versions of TWRP until TWRP changelog says otherwise.
How to install:
Download the theme of your choice and rename it to "ui.zip".
On SD card (if device has internal and external storage, use the internal) open TWRP folder and create a folder called "theme", without capital letters.
Copy ui.zip to theme folder.
Restart to recovery.
Previews:
Screenshot Gallery
Download:
Don't create mirrors or new threads for MDPI! If you're going to spread the word, please use these links.
320x480 Themes Folder
Excellent work. And done so quickly... [emoji12]
z31s1g said:
Excellent work. And done so quickly... [emoji12]
Click to expand...
Click to collapse
things do get a lot easy when you have computers do the job for you
thewisenerd/twrp-theme-porter
thewisenerd said:
things do get a lot easy when you have computers do the job for you
thewisenerd/twrp-theme-porter
Click to expand...
Click to collapse
Is it based on or similar to the theme porter Modding.MyMind made? Never used it, just wondering.
z31s1g said:
Is it based on or similar to the theme porter Modding.MyMind made? Never used it, just wondering.
Click to expand...
Click to collapse
never used it myself either, so no idea how it works; but I'm guessing the idea is basically the same 7th grade math
Code:
a:b::c:d => a/b = c/d (or) c= (a/b) * d
320_dark is up!
320_light should be up by tomorrow it's 1 AM, and i have school tomorrow!
damn this looks awesome!
edit: why s.basketbuild.com isn't safe my chrome detected it??
edit2: tried and tested works great mate!
I noticed that enabling MTP slows down the transferring of files (laptop to sdcard) from recovery
using a class 4 sdcard 8GB
Thanks for the port man, looks awesome!
Sorry, guys, if I want to revert the UI what I can do? Reflash TWRP?
Thanks.
excellent ! AweSome ! can't wait to try it :cyclops: :cyclops:
@thewisenerd, great job on your scripts for porting. Gonna try it out just because I am curiouson how fast it can port lol. Retrospect to whether or not it works like mine I can say it most likely does not. The two projects are definitely different. I also use GraphicksMagick (GM) compiled for ARM to resize all the images accordingly. That binary is embedded in to the script.
The math I use is pretty simple and accurate. Say the theme is 720x1080 and your device is 480x800 for the sake of this demonstration. Both info is provided to the script as it will ask you for them. Then it will proceed to calculate as such:
An image of 64x130 from 720 to 480:
720÷64=11.25
480÷11.25=42.6666666667 (then round to the nearest integer) 43
1080÷130=8.30769230769
800÷8.30769230769=96.296296296.3 (round to the nearest integer) 96
Giving a successful port of 64x130 to 43x96. This same method is applied towards the ui as well since we know that 'x' is 'width' and 'y' is 'height' and so forth.
Glad to see someone else put together a project. I'm intrigued
On LG L5 is perfect
RolanDroid said:
On LG L5 is perfect
View attachment 3177397View attachment 3177398View attachment 3177399View attachment 3177400View attachment 3177401View attachment 3177404View attachment 3177405
Click to expand...
Click to collapse
but not with 2.8.6.0,the slider is to small and cant be used.
RolanDroid said:
On LG L5 is perfect
Click to expand...
Click to collapse
The size of the navbar buttons indicates you're using an early version of the theme, since the 2820 theme update they're smaller. Also, what resolution does your device have?
-CALIBAN666- said:
but not with 2.8.6.0,the slider is to small and cant be used.
Click to expand...
Click to collapse
Just update the theme, there are 2860 compatible versions that have the slider placement fixed.
It would be too much to ask for porting to the LDPI do not know how this script, so I can only ask, please.
---------- Post added at 11:11 PM ---------- Previous post was at 11:03 PM ----------
The only problem with this theme on LDPi is when screen lock is impossible to unlock and is impossible to swipe to confirm action.
Could you do these in 240x320 please?
rahimali said:
Could you do these in 240x320 please?
Click to expand...
Click to collapse
PM sent
TWRP Materialised Dark theme for TWRP 2.8.5.0 with screen resolution 320x480.
Maybe someone needs...
Download View attachment ui.zip
BCCCPCEKCAHET said:
TWRP Materialised Dark theme for TWRP 2.8.5.0 with screen resolution 320x480.
Maybe someone needs...
Download View attachment 3376886
Click to expand...
Click to collapse
Should update to 2.8.7.0 unless you made a typo
SHM said:
Should update to 2.8.7.0 unless you made a typo
Click to expand...
Click to collapse
Last version of TWRP for Pico is 2.8.5.0. And theme I was converted for 2.8.5.0 too. There is no typo
BCCCPCEKCAHET said:
Last version of TWRP for Pico is 2.8.5.0. And theme I was converted for 2.8.5.0 too. There is no typo
Click to expand...
Click to collapse
Ah, well, now that this is cleared up, thanks lol.

Categories

Resources