I found a ton of instructions on the new boot-loader that needs to be flashed (to remove this 5 second delay) but nowhere can I find the HEX file mentioned:
deuxvis-1.05-digispark-d5-progbutton.hex
Has anyone done this before or is there a newer file that can be used for the Digispark to remove the 5 second delay? I understand that once it is flashed, Pin5 must be grounded in order for a new sketch to be uploaded. This is not a problem.
That looks like a hex file somebody made available for a specific person, and it was temporarily available. I have not removed the delay by changing the bootloader to a different version, but I have removed the delay by enabling the reset pin and programming the tiny85 with ISP programming, which removes the bootloader entirely. http://www.instructables.com/id/How-to-unlock-Digispark-ATtiny85-and-convert-it-to/
I think the idea is activate the bootloader by pulling a certain pin low while plugging in to USB.
Three ways to get a sketch onto an ATtiny85:
1 -- Use a bootloader which has a startup delay where it is looking for the new sketch from the PC, and then runs the user program
2 -- Use a bootloader which is specially modified to only delay and look for a new sketch from the PC when a certain pin is grounded, and otherwise just runs the user program
3 -- Use ISP programming, which doesn't require a bootloader at all
The OP is using the first method, and the other two methods would accomplish getting rid of the startup delay. The specially compiled replacement bootloader, which is no longer available, probably did method 2.
I favor just tolerating the startup delay while developing and refining the sketch, and when ready to call a project final and load the sketch one final time, use ISP.