[MOD] [BOOTLOGO] [R3] [OUTDATED-DO-NOT-USE] Customize your One's Bootlogo

Search This thread

chillstep1998

Senior Member
Mar 4, 2014
61
107
25
Vienna
WARNING: Although I test every release on my own device, I hold absolutely no responibility if you mess up something.
This guide assumes, if you wish to make your own logo, that you have the newest .net framework and a decent image editor, like Adobe Photoshop, or the free variant GIMP.


THIS TOOL IS CURRENTLY NOT WORKING WITH THE LATEST CM12 LOGO. DO NOT USE IT, UNTIL I, OR SOMEONE ELSE FIXES IT!
IF YOU SOFT-BRICKED YOUR PHONE, USE http://forum.xda-developers.com/showpost.php?p=58010670&postcount=125 TO RECOVER!


Story
I saw @treChoy 's post about the red bootlogo and how we can't make our own. So I fired up HxD and started analyzing the logo.bin.

Information
I have yet to determine the offsets of all other images (like the fastboot mode logo) than the white 1+ logo, but it shouldn't be hard. Done!

What I know so far:

The logo.bin is a raw file that contains all the images.
Each image's header is 512 bytes, and always starts with SPLASH!! .
The color order is BGR.
The image contain raw hex-rgb values.
The main logo starts at 000200 and is 5EEC00 big.
The fastboot logo starts at 6E6400 and is 04CE78 big.

How-To


0.) Your Bootloader HAS TO BE unlocked.
1.) Download and install the 15 second ADB and Fastboot installer
2.) Download the attached archive and extract it to a location of your choice.
3.) You'll need 2 images. One for the fastboot-mode logo (350x300), and one for the main logo (1080x1920) (There are already ones included in the right place, just edit and you're fine!). Make sure there isn't any transparency!
4.) This is the fun part! Edit these images to your liking. (Maybe add some unicorns and rainbows and Chuck Norris and stuff :p )
5.) Save the 350x300 fastboot image as fastboot.png in the input folder wherever you extracted the tools.
6.) Save the 1080x1920 bootlogo image as bootlogo.png in the input folder wherever you extracted the tools.
7.) Run the OneBootLogoTools.exe by double clicking it.
8.) The program won't display anything and will close on its own.
9.) Open a cmd window in the output directory. Put your phone into fastboot mode.
10.) type fastboot flash LOGO logo-modified.bin then press enter. After the process completes, type fastboot reboot then press enter.
11.) You will now see the logo if everything went ok!
12.) ?
13.) PROFIT!


Feel free to post your creations!

Proof:

Version History (Blue is current)
R1: Initial Release
R2: Make code less linear, and more object oriented, Open source Release
R3: Build for 32bit CPU, to increase supported machines
Next Up: Flashable zips, so maybe rom and kernel devs can include their logos!

Downloads
My releases are in the Attachments!
For a MAC version by @MarchriusDennis go to this post.

Source
GitHub

Credits
@dark_samus for the info on the fastboot logo!
@treChoy for generally being awesome by helping to reply to all Questions in the thread!
@MarchriusDennis for the MAC version!
And everyone else for sharing their creations!
 

Attachments

  • OneBootlogoTools_R2.zip
    319.9 KB · Views: 1,042
  • OneBootlogoTools_R3.zip
    663.2 KB · Views: 3,345
Last edited:

treChoy

Senior Member
Aug 15, 2012
247
146
Dude, that's amazing! One thing I'm curious about....how messed up does fastboot mode look?

Sent from my OnePlus One using Tapatalk
 

danielamaurys

Member
Aug 18, 2013
22
18
Funciono a la perfección, lo use para poner mis datos en caso de robo. Así ellos no podrán quitarlo. Gracias.

Mod Edit: Translation provided by google: "It worked perfectly, I use to put my data in case of theft. So they can not remove it. Thank you."
 
Last edited by a moderator:

alesfot73

Senior Member
Oct 31, 2007
105
9
50
Perfect WORK!
Fantastic!

T H A N K S !

My logo is in attach ;)
 

Attachments

  • boot-logo.zip
    465.6 KB · Views: 683
Last edited:
  • Like
Reactions: chillstep1998

treChoy

Senior Member
Aug 15, 2012
247
146
Is there a way to convert splash screens into editable images? I'd like to make the cool new boot logo in the CM nightlies into a sweet boot animation.

Sent from my OnePlus One using Tapatalk
 

atharchian

Senior Member
Apr 9, 2007
76
51
Google Pixel 6 Pro

Attachments

  • boot-logo.png
    boot-logo.png
    71.8 KB · Views: 806
  • Like
Reactions: chillstep1998

dertester1

Senior Member
Aug 18, 2010
74
40
My new optimized v2 Logo and extra Bootanimation ;)



Bootlogo:
Extract the logo-modified.zip and move to the bootlogo-creation-package\output - see forum post 1

Bootanimation (Fade IN and OUT):
Copy the bootanimation.zip to "/system/media/" or you use a CM Theme then to "/data/media/theme/" (0664)
 

Attachments

  • logo-modified.zip
    712.9 KB · Views: 106
  • bootanimation.zip
    15.7 MB · Views: 99

Top Liked Posts

  • There are no posts matching your filters.
  • 45
    WARNING: Although I test every release on my own device, I hold absolutely no responibility if you mess up something.
    This guide assumes, if you wish to make your own logo, that you have the newest .net framework and a decent image editor, like Adobe Photoshop, or the free variant GIMP.


    THIS TOOL IS CURRENTLY NOT WORKING WITH THE LATEST CM12 LOGO. DO NOT USE IT, UNTIL I, OR SOMEONE ELSE FIXES IT!
    IF YOU SOFT-BRICKED YOUR PHONE, USE http://forum.xda-developers.com/showpost.php?p=58010670&postcount=125 TO RECOVER!


    Story
    I saw @treChoy 's post about the red bootlogo and how we can't make our own. So I fired up HxD and started analyzing the logo.bin.

    Information
    I have yet to determine the offsets of all other images (like the fastboot mode logo) than the white 1+ logo, but it shouldn't be hard. Done!

    What I know so far:

    The logo.bin is a raw file that contains all the images.
    Each image's header is 512 bytes, and always starts with SPLASH!! .
    The color order is BGR.
    The image contain raw hex-rgb values.
    The main logo starts at 000200 and is 5EEC00 big.
    The fastboot logo starts at 6E6400 and is 04CE78 big.

    How-To


    0.) Your Bootloader HAS TO BE unlocked.
    1.) Download and install the 15 second ADB and Fastboot installer
    2.) Download the attached archive and extract it to a location of your choice.
    3.) You'll need 2 images. One for the fastboot-mode logo (350x300), and one for the main logo (1080x1920) (There are already ones included in the right place, just edit and you're fine!). Make sure there isn't any transparency!
    4.) This is the fun part! Edit these images to your liking. (Maybe add some unicorns and rainbows and Chuck Norris and stuff :p )
    5.) Save the 350x300 fastboot image as fastboot.png in the input folder wherever you extracted the tools.
    6.) Save the 1080x1920 bootlogo image as bootlogo.png in the input folder wherever you extracted the tools.
    7.) Run the OneBootLogoTools.exe by double clicking it.
    8.) The program won't display anything and will close on its own.
    9.) Open a cmd window in the output directory. Put your phone into fastboot mode.
    10.) type fastboot flash LOGO logo-modified.bin then press enter. After the process completes, type fastboot reboot then press enter.
    11.) You will now see the logo if everything went ok!
    12.) ?
    13.) PROFIT!


    Feel free to post your creations!

    Proof:

    Version History (Blue is current)
    R1: Initial Release
    R2: Make code less linear, and more object oriented, Open source Release
    R3: Build for 32bit CPU, to increase supported machines
    Next Up: Flashable zips, so maybe rom and kernel devs can include their logos!

    Downloads
    My releases are in the Attachments!
    For a MAC version by @MarchriusDennis go to this post.

    Source
    GitHub

    Credits
    @dark_samus for the info on the fastboot logo!
    @treChoy for generally being awesome by helping to reply to all Questions in the thread!
    @MarchriusDennis for the MAC version!
    And everyone else for sharing their creations!
    11
    Oh this is mine.
    boot-logo3.png
    6
    R2 is out!
    - Source is on GitHub!
    - Now can replace the fastboot-mode logo!
    - Includes pre-made images, so you can flash right away!
    - A little hidden teaser for a project I MIGHT do!
    5
    Version for Mac OS X and Linux [1.2b3]

    This is a similar program for Mac OS X (the source can be compiled for Linux)

    You must convert the png to raw on an online web site (or if you can do it in another way) like this: http://ziin.pl/en/utilities/convert/raw The program now do it for you!

    How To:
    1. Place the files with name bootlogo.png and fastboot.png and lowbattery.png in the same directory of the executable
    2. Place an original logo.bin or one modified (for a better results place an original one)
    3. Open terminal and to customize logo.bin you can:
      • "OneBootlogoTools -b" to customize only the boot logo
      • "OneBootlogoTools -f" to customize only the fastboot logo
      • "OneBootlogoTools -l" to customize only the lowbattery logo
      • "OneBootlogoTools -b -f -l" to customize all
      • "OneBootlogoTools -b -f -l -s" to customize all and save raw files
    4. Flash the file with fastboot flash LOGO logo-modified.bin

    Changelog (verboseless) :
    Code:
    1.2b3 - Added support for lowbattery logo
    
    1.1b2 - Rewrited in c++ and c to convert internally the png to raw. Linux support still alive.
    
    1.0b2 - Less code, more efficency.
    
    1.0b1 - First release
    Source
    GitHub
    5
    I plan on releasing a GUI for even more usability, so stay tuned! ?