[Boost Mobile] [TOOL] ABSM 0.80 released


Last Updated:

  1. mercury0x000d

    mercury0x000d The ultra-modern operator

    Hello, all! Once again here's a tool I made which should help simplify adding a custom boot screen to your ROM. ABSM takes either a 24 or 32 bit image in .bmp format as input and creates a logo.bmp file already rotated 180 degrees, color modified and ready to add directly to your ROM using the traditional method with dsixda's Android Kitchen. It's a DOS executable, so if your OS doesn't run these, you can install DOSBox. Think of the process akin to how the Android Kitchen itself doesn't run directly under Windows, but you have to install Cygwin first to give it the expected environment to play in.

    My program is available here and, in the true spirit of open source and community coding, the code is available here.

    To run the program, all you need to do is type ABSM and the path to the image file you wish to convert at the command line (e.g. ABSM myimage.bmp) and the rest is handled automatically! As always, I'd be glad to hear any suggestions for new features or bugs that need squashing.


    Happy modding!


    And as always, please remember that even though I've already done a good bit of bug testing, ABSM is provided AS-IS with absolutely NO warranty of any kind, whether expressed or implied.


    If you like my work, or if my tool has helped you out, perhaps you'd consider donating to the cause? :)

    [​IMG]

    Advertisement
  2. mercury0x000d

    mercury0x000d The ultra-modern operator

    The first comment on my own thread... how sad is that? :p

    So anyway, in the next version, I'm thinking of adding support for 8 bit and 16 bit bitmaps. Maybe even GIFs and PNGs and JPEGs in future releases. Let me know what you'd like to see next, guys, and we'll see where things go.
  3. downthemachine

    downthemachine Developer Incognito VIP Member

    Linux script! Lol. Maybe I'll see what I can get to happen in Linux, I can change the color of the stock one, but haven't been able to figure out how to save a different pic correctly in gimp.
  4. Prinny

    Prinny Resident Linux Nutcase

    GIMP is awesome. I'll need to try this program out sometime. Just because the stock android one is kinda boring.
  5. mercury0x000d

    mercury0x000d The ultra-modern operator

    Let me know how it works for you! I tested it on my Warp, but that doesn't guarantee it'll work on everybody's. I need all the feedback I can get! :)
  6. Prinny

    Prinny Resident Linux Nutcase

    Now here's a question; Can we use any sort of image size? I see that you have the 24/32 bit restriction, I'd assume the largest would be 480x800 per the size of the screen? or does the kitchen resize it automatically?
  7. mercury0x000d

    mercury0x000d The ultra-modern operator

    No, right now the input image has to match the Warp's resolution.

    However, I think we have our first new feature suggestion :)
  8. Prinny

    Prinny Resident Linux Nutcase

    I'm so smart :D I kind of figured it had to match the native resolution. I figured it couldn't hurt to ask though
  9. mercury0x000d

    mercury0x000d The ultra-modern operator

    Correct you are, sir! If you attempt to use a different size image, ABSM warns you about it. I'll have to add code next to ask if resizing would be appropriate.
  10. shinru2004

    shinru2004 Well-Known Member Developer

    Automatically resizing the image would WARP the picture if it is high res.

    See what i did there lol, anywho it would be a good feature for someone who forgot to resize or just wants to see what an image would look like. Myself im old fashion and still resize and convert image color formats by hand. But will try this tool out once my new phone comes, im sure it will prove useful. Do you have the color issues i was having when the image shows on screen? Red is blue pink is red and so forth? almost like the colors flipped from RGB to BGR lol
  11. Prinny

    Prinny Resident Linux Nutcase

    Shin, I had no idea you were such a punny guy! *BA DUM TCH!*

    How would it distort the image, though? Just out of curiosity, because I've never resized an HD image to that small before. Though I could just try it...but its too early and i haven't had coffee yet....
  12. mercury0x000d

    mercury0x000d The ultra-modern operator

    LOL! Yes, it could possibly mess up the image if it's not a proper fit (e.g. not a multiple of its final resolution, looking blocky or pixelated, etc.) but I would have to build a warning into the program which would convey the consequences of using mismatched image sizes and let the user approve of it before just randomly proceeding.

    YES I did encounter that issue! After studying the boot image with a test pattern, I noticed that all the reds and blues were swapped, leading me to believe that the image was stored as BGR internally instead of RGB. After extracting the stock boot screen and examining it with a hex editor, I found what you observed to be correct, the image is in fact stored as blue, green, red, alpha. Talk about annoying lol

    My entire analysis of the stock boot image is available here for anyone who's interested :)
  13. Prinny

    Prinny Resident Linux Nutcase

    Ohh, good finds! I still haven't tested this yet...I'm kind of lazy =__=;; Well, that, and I'm going to be reformatting my PC soon to try windows 8, because why not?
  14. mercury0x000d

    mercury0x000d The ultra-modern operator

    And as good as those finds are, wait until you see what I have planned for the tool's next release. I've been playing around with inserting a picture directly into boot.img without even needing dsixda's kitchen at all :D
  15. downthemachine

    downthemachine Developer Incognito VIP Member

    Ha, that explains why my red img is blue lol
  16. mercury0x000d

    mercury0x000d The ultra-modern operator

    You know, when I first used his ROM I always wondered where Shinru got that cool blue Snapdragon logo when all the ones I found on the web were red. It took me awhile to figure out that that color wasn't by design... it was just a side-effect :p
  17. downthemachine

    downthemachine Developer Incognito VIP Member

    I figured it out and pushed it til I got the blue I wanted. Unfortunately the Linux machine is in the shop, I'll have give your tool a try on my other laptop and pack it up with my next build once the other is fixed
  18. mercury0x000d

    mercury0x000d The ultra-modern operator

    Let me know how it works for you! I'm eager for it to get some "real world" testing :)
  19. mercury0x000d

    mercury0x000d The ultra-modern operator

    Update: sadly, after a little research and some testing, it looks like this feature won't be possible after all, at least not easily. Inside boot.img lies all kinds of compression, which would be wise to not fool around with.

    Linux, I am disappoint. Y U no waste RAM like every other OS?! lol
  20. Prinny

    Prinny Resident Linux Nutcase

    God Linux you make life so hard D:
  21. mercury0x000d

    mercury0x000d The ultra-modern operator

    I know, right? Why couldn't it use a regular simple old uncompressed boot image like any normal platform? Then we could have more fun :)
  22. Prinny

    Prinny Resident Linux Nutcase

    Talk about a pain. Trying to get my bcm4313 working in arch. No fun...

    But at least with the super compressed boot image and Linux we can have lots of fun with new ROMs. Unlike my blackberry days.
  23. jetx2x

    jetx2x Well-Known Member Developer

    The closest thing to a custom rom with blackberries are hybrid os's... all they could do is Frankenstein apps and system files together from the other os versions.... I tried one before I got my warp and it was crap... no customizability what so ever

    Sent from my N860 using Tapatalk 2 Beta-5
  24. mercury0x000d

    mercury0x000d The ultra-modern operator

    Always a barrel of fun trying to get hardware to work in an environment it which it wasn't designed for, isn't it? lol But yeah, at least in this case there's the awesomeness of custom ROMs to soften the blow :)
  25. downthemachine

    downthemachine Developer Incognito VIP Member

    OK, so it works but the color is no where near close. 24bit bmp

Share This Page