I will be an XBOX!Live noob in about 10 days - so that's my level of experience here.
Thinking more about this candidate solution, Im now wondering what would happen when the launched xonlinedash tries to check the installed Dashboard version, in order to determine if an upgrade is necessary? Does it check the xonlinedash.xbe? or the boot dashboard? which in our case would be a renamed legacy update.xbe.
Im keen to find out

rmenhal, are you able to build me a restore.xbe, as I describe above? (I assume you know the
original values of the M$ signature bytes you patch). I think itd only be a handful of source lines and those pasted from what youve already got.
(See http://www.xbdev.net...e_020/index.php for how to roll-your-own XBE from NASM
.)An eventual deluxe version of this
wrapper would be one thatd take the path of the eventual XBE to launch from its command line arguments I believe Evox allows you to specify these on its menu items.