Just a quick update:
So, I've now got:
- one-click* Kingroach and Krayzie** softmods working, with only the C partition reformatted regardless of the original softmod, and with 5960 restored before the softmod starts (similar to lxhdm)
(*apart from the "Are you sure" warnings and the extra keypresses for eeprom backup for Kingroach)
(**that's one-click up to the point that the Krayzie installer is launched
)
- three step lxhdm (untested, but taken from a previously working version). Similar to bc54's version, but with the softmod install automated as part of the rebuild - exactly as per the original lxhdm process, but with the stock C files taken from CASH
- a troubleshooting section to help fix video / eeprom / shadowc problems
- Evox TSOP/chip flash, recent BIOSes only, with copying of config files and dash before flashing
- Winbond flash, recent BIOSes only, with copying of config files and dash before flashing (untested, but taken from a previous working fragment)
- a recipe for building the disc image (like LXHDM), so only the configs need to be downloaded
- a backdoor to all existing AID, CASH, Frosty's and Slayers functionality (which was where all this started - using Frosty to run CASH with shadow C bypassed!)
Still to do:
- unwanted eeprom rename to prevent eeprom mismatches. The process is sorted and working, but I'm struggling to find a definitive list of locations that Kingroach and Krayzie check when looking for an eeprom.bin to use as the virtual copy.
- a bit more testing on more Xboxes, especially on older softmods, and specifically on SID 2.0 (PBL) and SID 4.0-5.1, and on partially broken softmods.
- add in lots more error checking, in case files are missing or in case copying doesn't work, etc.
- add more in-line comments to the config
- try to find a Winbond flash process that requires fewer steps (
this looks promising).
- polish the embedded instructions, and check them on a 4:3 screen.
Still thinking about:
- using xman954's eeprom dumper for the eeprom backup - requires one less click than using Evox, and gives total control over the name and location of the eeprom backup
- changing the disc logic so that the Kingroach install also populates the shadow C automatically in the same way that Krayzie does. Trouble is, to do that compromises one of the original design goals, of making a recovery disc that provides simple CASH-like repair functionality on all existing softmods (because you can't automate the Kingroach process AND boot PBL initially, which means that things like existing softmod video and eeprom problems can't be bypassed at initial boot). It also creates a potential problem with incomplete updates that's too long to describe here at the moment (I have to go to work in 5 minutes
), but I'll have a think about that while I'm driving.