millar876 said:
any ideas on how 2 do it in 10.4
im stumped cos
/System/Library/CoreServices/SystemStarter/QuartzDisplay.bundle/Resources
dont seem to exist
Something terrible has gone with customizing boot panels in 10.4... it's no longer a simple swap of PDFs, it's buried under system executables. We'll need installers and modifications of core system files now.
The reason for this is because Apple changed the system of the boot process. When you see your Boot Panel, it's fake. It's just there so you don't get bored while the login window starts. The progress bar is based on a percentage, the first time you boot, it writes the time it took for the login window to start in /var/db/loginwindow.boottime. It uses that to determine how slow the progress bar should go next time. This is why the progress bar seems so smooth and nice. You can even run the process /usr/libexec/WaitingForLoginWindow from the terminal, but it will not write the time it takes unless you use sudo. There is no harm in running this.
See
here
Since it is now in hex, to replace it we must take the code from the pdf or image file and replace it with the right section in the executable. We must not make any offset, so the code must be exactly 18432 bytes long. This is very complicated and risky, I will not be doing it...
See
here
Hope I didn't explain this too badly...
llama