Nkpatcher - Changes ------------------- From version 10-vga6 to version 10-vga6-ts.01 * Added small code fragment to xboxapps.asm to enable these new features * Added user settable fan speed * Added user settable led color for all boot options * Added user configuration of tray state booting options (power or eject button) user now has options to set a alt_dash and led color for tray open boot there is also a option to patch back the MS signature KEY to it's original value and boot a MS signed xbe (for the NDURE exploit) * Added tri-boot a unique twist on dual-boot that will close the tray after 4 sec and check for a disk in the DVD drive and if there is a habibi signed disk it will boot it instead of the alt_dash (good for testing and recovery) note: it MUST be habibi signed or the xbox will error #21 also in all tray open boots it will bypass NKpatcher completely, so all xbe's need to be habibi signed with xbedump (included in this package) Author: X-S member xman954 From version 10 to version 10-vga6: * Added force RGB video feature. This will patch kernel system call AvSetDisplayMode to configure GPU for RGsB signal if HDTV AV pack is detected. Intended for connecting the Xbox to VGA monitor. Connect AV pack Y output to monitor green input, Cr to monitor red input and Cb to monitor blue input. The monitor must support sync on green. If your monitor does not support sync on green, special sync separator circuit is required. * Added feature to convert 480i video modes to 480p. This will patch kernel system call AvSetDisplayMode to convert 480i video modes to 480p if HDTV AV pack is detected. Enhances graphics quality for applications that run in 480i video mode only. Note that when using HDTV AV pack, progressive scan video output will be forced even if 480p video support is disabled in msdash. Author: Krists Krilovs From version 9 to version 10: * Added virtual EEPROM feature. This will patch kernel system calls HalReadSMBusValue and HalWriteSMBusValue such that EEPROM reads and writes are redirected to a user-specified file. It is possible to disable writing to the virtual EEPROM and it is also possible to continue using the real EEPROM but with writing disabled. Since the kernel keeps a cached copy of the EEPROM contents in RAM, you can modify EEPROM settings in software even when writing is disabled and the modifications will persist across quick reboots. The modifications are not actually written to the disk or actual EEPROM so they will disappear when you cold reboot. Therefore you can experiment with EEPROM settings and if you mess up, just do cold reboot. :) Note that some (homebrew) applications may access the EEPROM directly without going through the kernel, especially those based on Xbox-Linux project's code. The present feature does not protect against this. The virtual EEPROM feature is not enabled in the default compilation so go turn it on in config.inc and recompile. From version 8.1 to version 9: * oz_paulb LBA48 and partition table support * Virtual C image may now be of any size. You can make a virtual drive from scratch by first creating a file (or copying any old), say 200 MB, and then formatting it. You can for example virtualize the F with the unformatted image first and then format F using Evox dashboard. Then copy stuff to F and then use the done image file to virtualize C. The number at the end of VIRTUAL_C_DRIVE option can be used to select any existing drive for virtualizing. I'm sure there are also Linux tools for creating a FATX file system inside a given file. * ACTUAL_C_DRIVE option makes the real C drive appear in the specified partition. You can now put a shadow image file into the real C drive. Use this option to make the real C drive appear for example as Partition7 or Partition8. Then make VIRTUAL_C_PATH point to blahblah\Partition8\blaablaa.img. * Moved the few configuration options in xboxapp.asm to config.inc. They're all in config.inc now. From version 8 to version 8.1: * Fixed the version 8 problem (version 7 was fine) with kernels 5530 and above From version 7 to version 8: * Added virtual/shadow C drive feature * Added virtual CD/DVD drive feature -rmenhal