Custom Recovery Fonts (Any Interest?) - Android Software/Hacking General [Developers Only]
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.
Related
[MOD]Music live wallpaper mod (new color) 3/23
Hey guys i got this new mod for all of you,new colors for the music live wallpapers Let me know if you like it (just flash it in recovery) -Blue Mod { "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" } -Green -Red White Crazy colors for reals if you whant more colors just live a message
Can we get a white version please?
Anyone wants more colors??
WOW you beat me to it, this is exactly what I wanted to have a go at making. Perhaps you should add the option to set the color with a color chooser? maybe add thickness, transparency, direction, shape...
behelit said: WOW you beat me to it, this is exactly what I wanted to have a go at making. Perhaps you should add the option to set the color with a color chooser? maybe add thickness, transparency, direction, shape... Click to expand... Click to collapse Wow.....man I wish I knew how to do that........if u want you can post it here
Thanks.. nice mod!
Can I install all the colors or will it overwrite each other?
SiNJiN76 said: Can I install all the colors or will it overwrite each other? Click to expand... Click to collapse yea it will...what i do is just put all of them in my sd card and just flash them it takes like 1 minute....the files are not big at all
hi, i made a couple too, sorry to hijack but they are based on your method so thanks goes to you bryuliro there is a rotating version vertical version and z-axis angled version one of them removes the idle wave but i don't remember which one push with adb to /system/app or create a signed update.zip Code: adb devices adb remount adb push VisualizationWallpapersRotate.apk /system/app ps: these will overwrite the stock version View attachment VisualizationWallpapersRotate.apk View attachment VisualizationWallpapersVertical.apk View attachment VisualizationWallpapersZAngle.apk
Wow that looks great man
Is there anyway we can get an inverted white and black. Like a white background with black waves
jtn7040 said: Is there anyway we can get an inverted white and black. Like a white background with black waves Click to expand... Click to collapse sure is: View attachment VisualizationWallpapersInv2.apk View attachment VisualizationWallpapersInv3.apk View attachment VisualizationWallpapersRotateInv.apk View attachment VisualizationWallpapersZAngleInv.apk PS: I am not responsible for any damages. Push with adb to /system/app
I wann learn to mod like that, I have a droid and I can't install them, a simple tutorial would be really apreciatted, thanks in advance, great job!
I'd like a howto! very nice job! Sent from my Nexus One using the XDA mobile application powered by Tapatalk
leonnib4 said: I'd like a howto! very nice job! Sent from my Nexus One using the XDA mobile application powered by Tapatalk Click to expand... Click to collapse ok guys im really new to this my self but what would u like to know
Great work all of you, making the nexus beter every day!
"we" want a tutorial. how to mod this great live wallpaper. so we can share our creations. step by step, I really want to learn to do that!
santiemanuel said: "we" want a tutorial. how to mod this great live wallpaper. so we can share our creations. step by step, I really want to learn to do that! Click to expand... Click to collapse i dont know anything about droid dude i dint even know it can use live wallpapers........if u send me the rom or theme u are using ill see what i can do
then explain the process for a nexus one i will follow u. i dont have a custom ROM, 2.0.1 livewallpapers add-on Sent from my A853 using the XDA mobile application powered by Tapatalk
i'm pretty sure you will need root access since you are overwriting system files steps to changing colours: Code: 1. Obtain the VisualizationWallpapers.apk, either from your /system/app/ or use one of the existing version on this forum. You can also extract it from the update.zip type files that bryuliro has posted. 2. Open the apk with any archive program (I used winrar). 3. Navigate to res/drawable/ and open either fire.png (for the waveform live wallpaper) or ice.png (for the spectrum live wallpaper) 4. Edit/recolour the png file using any image editor (even mspaint) and save it back to the apk file. 5. You can either push the file with adb or create an update.zip to install it via recovery) To push the apk back to your phone using adb (requires a remount) use: adb remount adb push VisualizationWallpapers.apk /system/app/ To install via recover, create an update.zip as described here: http://www.robmcghee.com/android/creating-an-android-update-zip-package/ steps to altering spectrum/waveform angle: Code: 1. Follow the same approach as editing colours except open and edit: res/raw/waveform.rs (This is a renderscript file used by the applications code) 2. Find this line near the bottom of the code: float yrot = State->yRotation; 3. Add to the yRotation value the amount of degrees that you want to rotate the lines by, eg: this line will rotate the spectrum by 90 degrees float yrot = State->yRotation[B] + 90[/B]; Altering the background colour is a lot more complicated so I won't go into it here, it requires baksmali knowledge.
[6/15/2012]4EXT Themes, Splash screens, and Bootanimation By T-Macgnolia
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/2012I 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 ScreensAdded 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
BootanimationOnly 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!
[THEME] ⇉⇉ TWRP Recovery Custom Themes ⇇⇇ (updated 21 Sept 2012)
[THEME] ⇉⇉ TWRP Recovery Custom Themes ⇇⇇ (updated 21 Sept 2012) TWRP Recovery Custom Themes These are based on work by agentc13 & rafiqzadah So credit goes to them for the bases used. Hope you like what I've done so far.... there are plenty more to come. HOW TO INSTALL: On your sd card you will see a folder name TWRP. Open it up and create a new folder called "theme". Copy the zip file into the theme folder. Rename the zip file ui.zip. Reboot in to TWRP. If you find any bugs let me know. { "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" } Please let me know what you think and if there's a style/design you would like to see.
Rofl the effort is good. Fix the date on the thread. Inflicted By Venom
Added a few more versions: Dark Knight Katy Perry Iron Man Enjoy!
So how hard is it to make your own. I was thinking of having a quick look and try.
Phantom Pt. II said: So how hard is it to make your own. I was thinking of having a quick look and try. Click to expand... Click to collapse Really easy. I used the green and aluminium versions from themes as a base. Thanks again for them. Your background image needs to be a 540x960 png image. Open the zip with 7-zip (freeware) Rename or delete the background.png image. Drag and drop your new background. Close 7-zip and drop the zip into TWRP/themes/ Reboot. The buttons can all be done the same way. You'll need to use Photoshop, CorelPaint or similar to maintain the transparency of some images. I'm far from an expert in the .xml but it can easily be edited using notepad++ (also freeware).
The F1 skin looks amazing! Thanks!
Very beautiful, especially the girls. I have some in my language but, with your permission cojere some to translate it into Spanish. A hug, buddy.
JOSNARO said: Very beautiful, especially the girls. I have some in my language but, with your permission cojere some to translate it into Spanish. A hug, buddy. Click to expand... Click to collapse If you can provide accurate translation for the text I'd be happy to offer a Spanish version. I could provide the needed text and script for translation. If you want to do it yourself then even better. sent from my HTC Viper One S Edit*********** I've been through the files and pulled out the text for translation. If someone Spanish/English speaking could look through the google translated Spanish and correct any errors, at the same time abbreviate any sentences/phrases as they seem to overfill screen space on the phone. It takes a bit of time but once done correctly its easy to amend any style to the Spanish version.
I've got a Venom Viper inspired theme ready. How do you guys do the screenshots for these themes? I only want to publish if i can have some pictures for this too...
Sneakyghost said: I've got a Venom Viper inspired theme ready. How do you guys do the screenshots for these themes? I only want to publish if i can have some pictures for this too... Click to expand... Click to collapse Don't they use the theme itself to make it look like a screen shot has you cant use screen shot in recovery mode. the image files are in ui zip files.. Sent from my HTC One S using xda premium
tr1gg3r84 said: Don't they use the theme itself to make it look like a screen shot has you cant use screen shot in recovery mode. the image files are in ui zip files.. Sent from my HTC One S using xda premium Click to expand... Click to collapse The screenshot can be done using ffmpeg and adb but i don't know the right command and when using that AIO tool which has that command built in, the screenshots come out all messed up, suppose its from the new JB kernel the recovery has. Or a wrong parameter for ffmpeg or so... [EDIT] Just realized this thread is only for themes ProfPeach did himself. It looked like a collection to me. Removed my link here. Sorry man didn't want to hijack your thread. [EDIT 2] Anyone interested in pulling screenshots from recovery using ADB? Took me 2 days to figure this out with the help of some threads on XDA and the fabulous GIMP... Get ffmpeg library and put it where your adb.exe is, then run this in command: Code: adb pull /dev/graphics/fb0 ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb565 -s 544x960 -i fb0 fb0.png
Hi, The flashing instructions for the recent TWRP 2.5.0.0 say that themes for older versions won't probably work... has someone tested if any of these themes work? Thanks!
They will work but mess up the layout and even hide options. The new Ui supports elements which the old did not and the new recovery had functions the old had not and due to that the layouts need to be different too. mobile post
So, has someone released TWRP 2.5.0.0-enlabled themes? I cannot find any in the forum... Thnx!
Then you didn't look right as I released my theme for 2.5 just about two days ago... mobile post
Thanks, that's a pretty cool theme!
Are you taking requests? I've got one if you are. Sent from my HTC One S using Tapatalk 2
Awesome m8!!!
Blue-ui very beautiful!
[Theme][TWRP] DarkViper [Version 1.2][April 21st, 2013]
Venom Viper inspired theme for TWRP Version 1.2 Notice: Original Theme is for 2.3.3.0 because that version works with the least issues on the HTC One S (most current information at time of post) Theming for newer versions are added when i feel like doing it. TWRP 2.5.0.0 introduced new elements and changed layouts, so it needs a new theme, the old one messes the TWRP UI up. Preview: { "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" } Changelog: Code: 1.2[LIST][*]Changed Text-Input cursor color[*]Minor change for the progress-bar animation[*]XML reworked for TWRP 2.5.0.0 with new elements and layout-changes. (See Teamw.in for list of changes)[*]Pixelformat changed from RGB565 to RGB8888 for TWRP 2.5 (Now theme looks like it was supposed to).[/LIST]1.1[LIST][*]Fixed Button position on flash confirm page[/LIST]1.0[LIST][*]Initial release[/LIST] Credits: Buttons and backgrounds are made with Photoshop CS6 Extended by me. Viper-Logo on the Slider: Behold_this (thanks man for your uncomplicated ways! Much appreciated!) Home, Back and SlideOut Buttons: Rootrider. Thank you mate. Much appreciated (mine where white and looked kinda ruff, so i dumped them lol) NavBar: stock HTC Sense5, ripped off the ONE (thanks hes_theone64 ), Thanks HTC! ui.xml is pretty much the reference layout at teamw.in and has only placement and color edits from me to make all stuff fit, so it's pretty much stock. Finally, to not forget anyone: Rafiqzadah thanks for inspiring me and reminding me that i wanted to do this. Thanks to your absence last week, i was forced to quickly learn xml basics- so, even though there's no direct input from you, i owe you some learning haha! HowTo: download the ui.zip place it on your SDcard into the folder "THEME" which is located inside the folder "TWRP". If that folder doesn't exist, create it. Correct path: \sdcard\TWRP\THEME\ui.zip then boot into recovery and enjoy. Disclaimer: According to TeamWin, it is possible to introduce bugs and malicious code into TWRP by means of a theme. I spent a lot of time testing this myself and asure you, i found no malicious button or hidden function in it However, i cannot guarantee, that there won't be problems from using a theme. If you ever suspect this theme of doing something bad to your phone, please let me know asap, so i can fix that. I do not want to harm anyone's tech, but i also can't take responsibility for this, as using themes is always the sole responsibility of the user. I am not god. I can't foresee everything. - = Download = - TWRP 2.3.3.0 Theme: http://d-h.st/A66 TWRP 2.5.0.0 Theme: http://d-h.st/yhX For bugs (that would mainly be layout issues) let me know. I will even that out whenever i find time. Thanks.
came out great, nice work
Awesome sick nice omg omg omg Gesendet von meinem HTC One S mit Tapatalk 2
Finally managed to figure out how to pull screenshots from Recovery using ADB: (Took me 2 days to figure this out with the help of some threads on XDA and the fabulous GIMP...) Get ffmpeg library and put it where your adb.exe is, then run this in command: Code: adb pull /dev/graphics/fb0 ffmpeg -vframes 1 -f rawvideo -pix_fmt rgb565 -s 544x960 -i fb0 fb0.png Note: this is for Devices running a Recovery with 16bit system, aka an ICS Kernel based recovery like the older TWRP or CWM.
Great work, no problems at all. Thank you! Sent from my HTC One S using Xparent BlueTapatalk 2
Just a day after i release this theme, TWRP got updated and disables old themes lol. Bummer. I'll update this once TWRP 2.5.0.0 has been confirmed working well for Viper. [EDIT] Looks like TWRP 2.5 ain't flashin' viper for some but does for a few (well, tbh, Tecardo is the only positive i have so far). Bored. Might port this theme to 2.5 tomorrow. Just for the fun of it. Not really any point in doing it but i like doing it nonetheless. Haha. Did anyone notice that the gradients on 2.5 look much nicer? No? Well. Understandable. xD [EDIT 2] Theme updated for TWRP 2.5.0.0; Looks much better on 2.5 because the Pixelformat is now RGB8888 (RGBA for ffmpeg) and displays gradients smooth (32 bit images) The correct screenshot commandline for qHD devices with this pixelformat is now: Code: adb pull /dev/graphics/fb0 ffmpeg -vframes 1 -f rawvideo -pix_fmt rgba -s 544x960 -i fb0 fb0.png Note: this pixelformat is currently only used on TWRP from version 2.4.something-up, not sure. CWM uses 16bit system. [EDIT] NOTICE Today, the 7th of October 2013, i updated the theme to version 1.4 for the HTC ONE (M7) and decided that i will not update this theme any further due to a download count of just 44 today. I am very busy with ViperOne over at the ONE forum and i just don't see the point updating this for very few people using it. Consider this case closed. Thanks everyone who enjoyed the theme.
Closed Per OP request
[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.