underthebridge
07-28-2003, 11:48 PM
OK so we know the load sequence goes like this:
xboxdash.xbe --> bert + ernie.xtf --> default.xbe
Now when the clock dies, the bios demands xboxdash.xbe no matter what. If any xbe other than xboxdash.xbe is run afterwards, the bios will try to load xboxdash.xbe and this is what is causing endless reboot cycle, correct?
So far it has been proven unreliable for hacked font files to actually SET the clock, or DETECT the invalid clock (which one?).
My proposition: What you could do is modify bert and ernie so that when an invalid clock is found, they patch the kernel in memory with a different filename of the default xboxdash.xbe, then load that instead.
1) Clock dies
2) Bert and ernie detect dead clock and patch xboxdash.xbe with msdash.xbe in bios kernel. The fonts also now change their path from default.xbe to msdash.xbe. If the difficulty resides in actually detecting the dead clock, you can use some form of manual user input (eject tray).
3) msdash.xbe can now be loaded without interference from the bios. This can be an ms dashboard, hacked so that it points to XFT fonts, font-signed with xbedump.
I have verified that loading an xft-hacked, font-signed ms dashboard directly with bert and ernie CAN set the clock.
I am pretty sure something like this will work. If only I had the skills to code it... :(
Your thoughts o phoenix masters ;)
xboxdash.xbe --> bert + ernie.xtf --> default.xbe
Now when the clock dies, the bios demands xboxdash.xbe no matter what. If any xbe other than xboxdash.xbe is run afterwards, the bios will try to load xboxdash.xbe and this is what is causing endless reboot cycle, correct?
So far it has been proven unreliable for hacked font files to actually SET the clock, or DETECT the invalid clock (which one?).
My proposition: What you could do is modify bert and ernie so that when an invalid clock is found, they patch the kernel in memory with a different filename of the default xboxdash.xbe, then load that instead.
1) Clock dies
2) Bert and ernie detect dead clock and patch xboxdash.xbe with msdash.xbe in bios kernel. The fonts also now change their path from default.xbe to msdash.xbe. If the difficulty resides in actually detecting the dead clock, you can use some form of manual user input (eject tray).
3) msdash.xbe can now be loaded without interference from the bios. This can be an ms dashboard, hacked so that it points to XFT fonts, font-signed with xbedump.
I have verified that loading an xft-hacked, font-signed ms dashboard directly with bert and ernie CAN set the clock.
I am pretty sure something like this will work. If only I had the skills to code it... :(
Your thoughts o phoenix masters ;)