Skip to content

OPNA2608/netpbm2osbadgeicons

Repository files navigation

netpbm2osbadgeicons

Hey you! Yes, you! Do you have an Apple PowerMac G5? Would you like to customise the icons that are displayed when you open the boot manager by holding your Alt / Option key? And are you not afraid of compiling software, using the terminal, and messing with your boot files at your own risk? Then this project might be for you! :)

For example photos of conversions, check the wiki on GitHub.

Usage

netpbm2osbadgeicons primary.<ppm|pgm|pbm|...> [<secondary.<ppm|pgm|pbm|...>|"none"> [<alphamask.<pgm|pbm>|"none">]]

For example:

netpbm2osbadgeicons /home/puna/coolimage.ppm
netpbm2osbadgeicons /home/puna/coolimage.ppm /home/puna/differentimage.ppm
netpbm2osbadgeicons /home/puna/coolimage.ppm /home/puna/differentimage.ppm /home/puna/alphamask.pbm

netpbm2osbadgeicons /dev/shm/smiley.pgm none /dev/shm/smiley-alpha.pgm

The resulting data for the <OS-BADGE-ICONS> in your tbxi-blessed bootinfo file will be printed to stdout.

For example:

$ netpbm2osbadgeicons ./tests/small.pgm
1010
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FF00000000FFFFFFFFFFFFFFFFFFFFFF
FFFF00FFFFFFFFFFFF00FFFFFFFFFFFF
FFFF00FFFFFFFFFF00FF00FFFFFFFFFF
FFFF00FFFFFFFFFF00FF00FFFFFFFFFF
FFFF00FFFFFFFFFF0000FFFFFFFFFFFF
FFFF00FFFFFFFFFF00FFFF00FFFFFFFF
FFFFFFFFFFFFFFFF00000000FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF0000FFFFFFFF00FFFFFFFFFF
FFFFFFFF00FFFFFFFF00000000FFFFFF
FFFFFFFFFF00FFFFFFFF00FFFFFFFFFF
FFFF00FF0000FFFFFFFF0000FFFFFFFF
FFFF000000FFFFFFFFFFFF000000FFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

Notes

  • Greyscale rasters may be used for the alpha mask, but might not be fully respected by your hardware. On my G5, 0 is fully transparent, anything >0 is fully visible. If you run into hardware that does support partial transparency in the boot manager, please let me know!

Rules/ideas you must abide by when contributing

  • Trans rights.
  • Do not use LLMs in any way. Go away.

Project Homepage

https://github.com/OPNA2608/netpbm2osbadgeicons

License

This software is licensed as GPL-3.0-or-later. See LICENSE.txt in the root of the repository for the full text of the GPLv3 license.

About

Convert Netpbm images to OS-BADGE-ICONS information

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors