Jump to content


Xbox 360

160 archivos

  1. Cygnos360 NANDTool

    The latest version of Cygnos360 NANDTool.
  2. Cygnos360 v2 Driver

    Cygnos360 allows you to easily switch between two different NAND-flash memories.
  3. Cygnos360 v2 SMC Collection

    This archive contains a collection of already patched SMCs for use with Cygnos360 V2. At least one SMC for each Xbox 360 model is included.
     
  4. Cygnos360 v2 Toolbox

    Latest version of Cygnos360 v2 Toolbox.
  5. Cygnos360 v2 XeLL Images Collection

    This archive contains a collection of ready-to-use XeLL images for use with Cygnos360 V2. All images were built with the latest XeLL version by Redline99.
     
  6. Dash Launch

    Known Issues:
    - *** WARNING *** One of the testers observed a console reaching out to live despite liveblock only when fakelive or autofake was enabled.  If you intend a keyvault to not get banned, do not use it on a glitch/jtag machine! - Autologin pop-up blob does not display properly... live with it. Currently the project is missing the following supported translations: Japanese, Korean, Chinese Simplified, Chinese traditional
    Currently supplied translations: English, French, Portuguese, Russian, Spanish, German, Italian, Polish
    The skin pack includes the sources used to skin dash launch as well as the string files if anyone wishes to create a translation to one of the above languages (including English, as I know my explanations are not always easy to understand.) Also included is a c# based editor for the string files to assist in translation.
    External fonts, background image and skins may be used by this, simply place skin.xzp and/or font.ttf and/or background.png (1020x720) beside default.xex. If neither location has a font file supplied the system font on flash will be used.
    Overview - what it does
    It will launch a XeX or CON file from the path you specified in launch.ini as long as it's valid Depending on the button you hold when the xbox is trying to load the NXE, it will divert to the xex/con tied to that button or return to default as defined in launch.ini At boot time it is possible to subvert default item and/or NXE loading, but you must wait until the controller syncs to do so Depending which button is held when closing miniblade in NXE (use Y button to close, release then hold a QL button) it will quick launch a CON or XEX from your ini file allows one to patch kernel/xam at bootup with a freeBOOT patch style bin file from usb or hdd (in that order) must be in root of the device and be named "kxam.patch" and be no larger than 0x4000 bytes. Again, kxam.patch binary format is the same as a compiled freeboot patch bin, but uses real virtual addresses rather than offsets - as of 2.22 the first 32bit value must instead be the version of the kernel the patches apply to with the included patch set, launch.xex acts as a helper to detect when xbox1 emulator loads, allowing memory unlock patch and xbox1 emulator to function together Installation
    have the required hacked kernel version installed on the console get the installer to a place where you can run it, and do so. Follow onscreen instructions if any. The installer will prompt you if it needs to update the  kernel/hv patches and will give you an opportunity to configure stuff. edit the options, and dont forget to save them somewhere if you want them to be applied next boot. Don't forget to set configapp to the installer, so you can go to it any time via miniblades' system settings (hold RB to go to real system settings) the back button is your friend if you are wondering what button to push Updaters and Avatars
    this version of dash launch contains an update blocker that is enabled by default. There are two ways around this if you wish to install the bits and pieces used by the dash for kinect and avatars place the updater that matches this version on removable media, and rename the folder from $SystemUpdate to $$ystemUpdate ----OR---- place an ini where dash launch can find it and set the noupdater option to false - noupdater = false Updates seem to work best if memory stick is inserted while in official dash ****
    NOTE that some games WILL prompt you to update the console if avatars are not installed, this doesn't mean they have an update to actually put in, it just means it needs avatar/kinect bins/resources to run
    ****
    ================================================================================
        LIVEblocker
    ================================================================================
    - if you are like me, and keep your consoles off the net then this option is
        for you. It's capable of blocking the resolution of the LIVE specific
        servers and does so by default, with an additional option in the ini file
        it will attempt to block access to all MS servers. The default option is
        set up to block only LIVE servers, which still allows programs like FSD to
        access covers and such. The blocks lists are:
        weak:
            ^xemacs.xboxlive.com$
            ^xeas.xboxlive.com$
            ^xetgs.xboxlive.com$
            ^xexds.xboxlive.com$
            ^piflc.xboxlive.com$
            ^siflc.xboxlive.com$
            ^msac.xboxlive.com$
            ^xlink.xboxlive.com$
            ^xuacs.xboxlive.com$
            ^sts.xboxlive.com$
            ^xam.xboxlive.com$
            ^notice.xbox.com$
            ^macs.xbox.com$
            ^rad.msn.com$
            passport.net$
        strong:
            xboxlive.com$
            xbox.com$
            nsatc.net$
            microsoft.com$
            passport.net$
            bing.net$
            msn.com$
        
        where:
            somedomain.com$ = ends with somedomain.com
            ^somesub.somedomain = starts with somesub.somedomain
            ^somesub.somedomain.com$ = is exactly somesub.somedomain.com
    ================================================================================
        Important - going to NXE
    ================================================================================
    - if you need to go back to NXE and have default item set in ini, HOLD RB while
        exiting game via miniblade or exit using one of the miniblade options like 
        family settings
    ================================================================================
        INI notes
    ================================================================================
    -it's possible to have multiple ini files, priority is as they appear in the list
        (** it is NOT recommended to launch USB con/xex from hdd ini **)
        the first one found on the devices in that order will be the one used at boot.
        -see http://code.jellycan.com/simpleini/ for more info on the ini parser
    ================================================================================
        autoswap option functionality
    ================================================================================
        GOD ie:
            disk1 = Hdd:\Content\0000000000000000\01234567\00004000\01234567890123456789; 
                will have 01234567890123456789.data folder beside it
            disk2 = Hdd:\Content\0000000000000000\01234567\00004000\98765432109876543210;
                will have 98765432109876543210.data folder beside it
        EXTRACTED ie:
            disk1 = Hdd:\games\somegame\disk1\default.xex;
            disk2 = Hdd:\games\somegame\disk2\default.xex;
    - GOD/NXE disk rips on the same media in the same folder will automatically
        be found with no special naming convention
    - EXTRACTED games with the naming above for each disk with the disk# folders all in
        the same folder on the same media will be found without an ini file
    - swapping between disks contained on different media is not supported
    ================================================================================
        Caveats
    ================================================================================
    The work herein is presented as-is, any risk is solely the end users
        responsibility. While all of us are sorry when unforeseen things happen, not
        every situation or mistake can be accounted for before they have been
        spotted. Please use responsibly.
    ================================================================================
        Support (report bugs/request features)
    ================================================================================
        english:       http://www.realmodscene.com/index.php?/forum/14-dashlaunch/
        french/english: http://homebrew-connection.org/forum/index.php?board=7.0
    ================================================================================
        Thanks
    ================================================================================
    -Big thanks to those who opened the way and those who made it even more usable.
    -Thanks to Tux, Arbiter, stk, the2000, Corrupted, tk_saturn and Toddler for all
        the bugs you caught trying to sneak by
    -Thanks AmyGrrl for passing along the glitch and new ideas
    -Thanks to Tux, Ironman, JPizzle and Dionis Fernandez for helping procure a
        Jasper big block console to extend testing and fix NAND MU corruption bug
        Dionis - you went above and beyond
    -Thanks to vgcrepairs for providing the cygnos, dash launch likely wouldn't 
        exist without one
    -Thanks to the FSD team, without your cheering this rewrite would have never been completed
    -Thanks to Nate and Anthony for constantly reminding me that no, I'm not alone
    -Thanks to FBDev and mojobojo for the data used for the patch options
    -Thanks to sm32
    -Thanks to unknown, you know why
    -Extra Special thanks to SpkLeader, Boflc, and LordXBig
    -Big thanks to Swizzy, the least bit for debugging readmes
    -Thanks to XeBuild, keeping us on our toes and up to date
    -Greetz to XeDev and RgLoader
    -Thanks to Team Xecuter for thinking towards the future
    -Thanks to vladstudio.com for "night launch"
    -Thanks to Razkar for always spotting the hard to spot bugs
    -Thanks to Danny Lane for doing a bunch of testing on Corona 16m
    -Thanks Juvenal for being the best sarcastic a**hole there ever was
    -shouts out to E Nellie and D33per, thanks to you this is still a sourceless release
    ~brought to you by cOz~
    //2019

    ================================================================================
        To Do
    ================================================================================
    - fix hud loading of nxe rips
    - everything else
    - spoof privilege for disk eject when game is not running from a disk (thanks lopertyur!)
    ================================================================================
        Known Bugs
    ================================================================================
    - some well used NAND images with earlier versions of DL already installed seem
        incapable of being updated with larger sized files, it is recommended for
        the time being to make a clean NAND image with the most recent/up to date
        image builder if you run into this issue
    - nxe disk rips when launched from 16197+ metro still work, if you get an err
        dismiss it and launch again (it's a resource busy issue in official dash)
    - some situations are causing a black screen when starting installer, it somehow seems to
        be related to USB devices and/or signed in profiles. If you run into this issue, try the debug
        version of installer - it's slower because it's logging to disk but apparently works fine.
    - I'm sure you'll find some bugs, please see the links earlier in this doc
        for a place to post them where they will be seen
    ================================================================================
        Supported Versions
    ================================================================================
        at time of this writing, this is ONLY compatible with RETAIL kernel versions:
        9199, 12611, 12625, 13146, 13599, 13604, 14699, 14717, 14719, 15574, 16197, 16202, 16203,
        16537, 16547, 16747, 16756, 16767, 17148, 17150, 17349, 17489, 17502, 17511, 17526, 17544
        13599 is the first glitch version supported (embedded patches)
        14717 is the first glitch2 version supported (embedded patches)
    ================================================================================
        ChangeLog
    ================================================================================
    V3.20
    - add 17544
    V3.19
    - add 17526
    V3.18.1
    - critical bug fix
    V3.18
    - add 17511
    V3.17
    - add 17502
    - minor bugfixes
    V3.16
    - updated spanish translation
    - add 17489
    V3.15
    - update embedded patches 15574+ to allow dash tile to show data dvd game icon/name
    - switch to Rtl kernel functions for *printf, safer for system threads
    - add 17349
    V3.14
    - add transfer cable to list of possible devices as xfer:
    - added back button logo to installer to illustrate how to show/hide help without using the readme
    - add 17148, 17150
    - update 16767+ with the new security sector skip patch for transfer cable
    V3.13
    - add 16756, 16767
    - add UTF8 to the ftp FEAT list, improves non-ascii name support
    - can now place up to 10 title IDs in ini for autofake to enable fakelive at title startup
    - fix dvd game/video loading from official dash tile
    - added autocont option (yeah it's not a network option really, but relies on autofake so its right near it)
    - changed how contpatch works, added/separated into xblapatch and licpatch (the Lets Try Find The Problem Blindly edition)
    - made number value entry in installer a little more consistent
    - added a check to launch.xex for lhelper.xex in flash to prevent E71 error screen
    - updated built in update server to V3
    V3.12
    - default behaviour of live block is now to use strong block rules (at least until ini is loaded)
    - fix compatibility issues with dashes created before AP25 was deployed (spoof the AP functions on older versions)
    - limit fakelive/autofake to 14717+ kernels
    - add export so plugins can find out where they were loaded from during dllMain() (it's volatile, copy it in Main() if you need it!)
    - update 16547 patches to delay network bringup in xam until launch.xex loads
    - add trinity internal usb to hddkeepalive (for those that have a usb hdd hooked up there)
    - add 16747
    V3.11
    - more thoroughly check display names in xcontent header if english name is not present (TODO: check if this applies on launch items too)
    - yet another correction to the dev kernel checks (thanks tydye and XDK!)
    - add 16547
    - fix autoswap for going from disk 2 to 1 (DS3) (thanks c.... and Swizzy for the report!)
    - made launcher mode useful if dl is not running
    V3.10
    - fix for 13599-14699, dash launch patch sets were missing trinity patches
    - fix bug that was misidentifying trinity as a fat glitch1 when updating patches (sorry everyone!)
    - prevent too frequent polling for network address (should fix black screen on some consoles when ethernet disconnect helped)
    V3.09
    - fix in update server for corona 16M consoles (thanks Danny Lane!)
    - added exception logging to installer
    - fix some minor bugs
    - *known issue* some situations are causing a black screen when starting installer, it somehow seems to
        be related to USB devices and/or signed in profiles. If you run into this issue, try the debug
        version of installer - it's slower because it's logging to disk but apparently works fine. (thanks again Danny!)
    V3.08
    - tweak xelllaunch, see it's readme for how it's changed
    - all patch sets updated to support xebuild update server full use
    - added xebuild update server and related options
    - fixed a bug with signnotice on 13604 (and probably older)
    - changed farenheit to fahrenheit everywhere it wasn't before
    - added 16537
    V3.07
    - added 16203
    - hopefully all cpu/dvd keys will display fully in installer now
    - fix description spelling error (F/C)
    V3.06
    - fix power/guide boot time paths when fakeanim is not used (thanks mass3n!)
    - fix hddalive task being scheduled as a title task and not surviving title changes (thanks moulder!)
    V3.05
    - add 16202
    - update spanish translation (thanks gromber!)
    - fix remotenxe and windows button on remote not booting to dash (thanks spkleader!)
    V3.04
    - kinect health message block fixed for 16197
    - updated polish translation (thanks Pelcu!)
    - fix CIV hook issue, may break some titles that use CIV (a gamy Call of Decay: Body Odor 2 now works)
    - lump updater version limit patch into noupdater option so it can be disabled
    - improved installers ability to prevent install on unsupported kernels (including devkit and unsupported retail versions)
    - installer will now only offer to update, if the embedded version is newer than currently running one
    V3.03
    - some commented code made contpatch non-functional on untouched demo containers
    - added polish translation
    - add nohealth option, disables kinect health pseudo video at game launch
    - add autofake option, when enabled fakelive functionality is enabled during dash and indie games only (thanks BioHazard!)
    - added some failsafe code to lhelper and launch to ensure auto profile signins occur
    - moved boot time quick launch button check to lhelper, it now occurs at the point where bootanim freezes (approx)
    - removed bootdelay option, it should no longer be required
    - add corona 4G memory unit path
    - add fakeanim path
    - fix bugs related to Guide/Power paths
    - add PIRS type content to installer launch item parsing
    - add nooobe option, disables setup screens when settings already exist
    - dash launch now patches xam to prevent flash updates from appearing when updaters newer than current are on devices
    - wired controller poweron causes should now be recognized from all ports for Guide path
    - added new option 'fahrenheit'
    - add 16197
    - removed button debouncing, A and Y are more useful exiting from miniblades but will be touchy on older dashes
    - add corona bl detection to xelllaunch
    - added a few more domains to liveblock
    V3.02
    - add italian translation - thanks Gnappo!
    - correct mobo/edram order in shuttemps and installer
    - update Spanish translation
    - correct version number
    - add RThumb and LThumb for paths (analog controller button when you press them down)
    - add autoswap option for multidisk games (see notes above)
    - remove beta tag
    - add 15574
    - correct bug in hv patches in 14717/14719
    - add poweron reason to tembcast data, document struct sent in the supplied .py script
    - fixed problem with loading on older (<13xxx) firmwares, thanks KneelB4ZD for the donor image!
    V3.01
    - add Russian translation
    - add Spanish translation - thanks Gromber!
    - add German translation - thanks Tuxuser!
    - altered DNS blocker to fail dns requests on block instead of succeed to loopback address (speed improvement)
    - fakelive now forces DNS blocker to be on (thanks uzi for the heads up! IG 4tw!)
    - installer: launch button now can launch indie games, they MUST be in their proper content path to detect/work
        autosets fakelive (and dns blocker) on when launching indie games via installer
    - going to system settings from installer now goes to official system settings (if nosysexit is not true)
    - added new option "shuttemps" which displays temperature data on the shutdown scene (hold guide down)
        thanks to Dwack for the idea, sorry it took so long
    - added basic ftp (based on ftpdll)
    - reduced default bootdelay to 0x1E
    - new option 'devprof' allows devkit profiles to work on retail firmware
        note any changes such as saving games or getting achievements will resign the profile with the current/retail keyvault
        this seems not to affect glitch/jtag dev crossflash, but could affect true devkits
    - new option 'devlink' to allow system link with devkits, ping limit is still separate (thanks Anthony for devlink!)
    - updated patches to remove CON sig checks, remove restrictions on xekeys (thanks Redline!) and add hvpeek api to keyed syscall
    - add glitch2 to xelllaunch, force file sizes to be 4 byte aligned (thanks Juvenal!)
    - nxe disk installs can now be started like GOD containers
    - blacklist devkit firmware during installation checks
    - changed dlaunchGetOptInfo to give a more useful category instead of the internal bitmask
    - changed filters to be inline and use the new categories
    - add external options to the ini file (ftpserv, ftpport)
    - can launch elf via embedded xell stage1 (thanks libxenon devs!)
    - added info button in misc page
        - show CPU key, DVD key, console ID, console serial number, MAC address and decrypted XVal (0 is no violations)
        - allows adjusting fan settings and smc_config target temps and optionally saves them to flash
    - added external option calaunch for config app, so it will start in the launch option instead of normal options
    - load external skin/background/font to memory so the files are no longer held open
    - prevent dash launch from taking over signin, create profile (was waiting infintely) and skip in metro startup/login screen
    - change trap hook method so nate's awesome xbdm does not break across load/unload of dash launch
    v3.00
    - as with V1->V2 this is a nearly complete restructure and rewrite, expect bugs
    - rewrote all hooks and tasks to be unhookable/stopable
    - installer can now unload any existing v3 xex and/or start dash launch without rebooting console
       - installing over v2 or installing patch updates still requires reboot
    - setup exports for managing all options from external programs
    - stop exception recovery from firing a new launch/bubble message more than once in a ~4s window
    - add 'configapp' path, if it exists going to miniblades -> system settings will start this program
    - rewrote installer a little to be marginally better
    - ini category [quicklaunchbuttons] is now simply [paths]
    - add 'nonetstore' option (hides network storage in disk dialogs)
    - hook XexpVerifyXexHeaders and XexpLoadImage to detect retail encrypted xex with bad signature
        and fix the image key (thanks Anthony!)
    - safereboot is no longer tied to fatalfreeze, reboot requests when this is set to false will be
        redirected to jtag friendly (but hard on hardware) methods
    - added in glitch2 patches, restructured embedded patch sets to be a munged file instead of individual
    - fixed fakelive to get past app gold check (still does not work, can't connect to server) and no longer
        try to reply to profile info requests with a hardcoded online xuid
    - added french translation - thanks to Razkar!
    - added portugese translation - thanks to SpkLeader!
    - added translation c# GUI - thanks to Swizzy!
    v2.32
    - fixed glitch jasper big block patch installer
    - reworked contpatch yet again, should perform equal to xm360 now (thanks node21!)
       - new patch only operates on containers of type 000D0000 (XBLA) and 00000002 (ADDONS) of LIVE or PIRS types
    v2.31
    - revert contpatch to older form
    - signnotice now defaults to FALSE/disabled
    - signnotice option should no longer wind up in network troubleshooter on 14717+
    - add 14719
    v2.30
    - fixed uart debug output 0xD 0xA instead of 0xA 0xD
    - STOP code 0x2B can now output stack info
    - xex header revoke check (requires live to download revoke list) flag now ignored (hv and xam patch)
    - add 14717
    v2.29
    - expanded temp broadcaster to include PE Name and path of current title
    - added titleid and mediaid output to temp logger
    - fixed a bug in unhandled-exception handler (could cause freeze/multiple consecutive exceptions)
    - add title module PE name and path to exception log
    - contpatch completely rewritten, now takes over checking license bits entirely for xam when enabled
        (may break... things, or allow some to work that shouldn't/crash)
    v2.28
    - added rad.msn.com to weak blocklist
    - added *bing.net, *msn.com to strong blocklist
    - added glitch machine detection for xellLaunch to launch on flash xell-1f
    - added xhttp auth patch for 14699 (thanks Anthony!)
    - added signin notice dismiss (optionally disabled, only affects 'ok' type dialogs)
    - added intMu: to installer ini updater
    - added autoselect shutdown and auto off option for the "hold guide to shutdown"
        NOTE: that both these options can affect other things that use this type of dialog!
    - added optional temp broadcaster
    - added quick python script to cap temp broadcasts to a .csv file
    v2.27
    - removed FCRT patch (was not compatible with 1175 drives)
    - installer: revise patch checks to only check base patches
    - installer: conform to xebuild's base+patch extension method, copies addon patches to
        base as needed
    - add 14699
    v2.26
    - correct jtag/glitch wording in installer patch updater
    - fix compare with glitch machine, now accurate when it checks patches for update
    - add fcrt removal patch (and correction)
    - rebuild to hopefully improve stability (less optimization)
    - changed contpatch to only patch ID bytes to 0xFF
    - fix sonic, more thoroughly hooked disk verification (thanks again Nate!)
    - add current launch.xex version display to installer, add versioning
    - add note about encryption on modified retail xex
    - added '$' to permitted chars in launch.xex ini parser
    v2.25
    - added Trinity arcade memory unit to dash launch as IntMu:
    - can update ggBuild type patch sets
    - add 13604
    - patches updated to remove E66 (dvd code exec) errors in kernel
    v2.24
    - hddalive was defaulted to true instead of false, fixed
    - xell launch now shuts off usb device (fixes issues with xell reloaded)
    - xell launch simplified to allow for variable sized xell bins
    - added jtag debug support to patches and export var (thanks Nate!)
    - reworked devkit signed xex loading. Faster, dll dev xex working again (thanks Anthony!)
    - fix forza 4 (and maybe others - thanks Nate!)
    v2.23
    - added hddalive (2.23b fixes this)
    - added 13599
    - relocate external files so old files will no longer be used accidentally
        new path is \default.xex dir\VERSION\files
        ie: GAME:\13599\patches_jasper.bin
    v2.22
    - resolving 'localhost' when the router forwards it to the internet or there is
        no network at all... bad idea game devs... fixed (Yars', maybe others)
    - button handler now more reliably removes Y and A mishandling when held on
        miniblade exits
    - added new note to readme regarding update prompts and avatar data missing
    - hopefully extracted new games are now working fine, instead of GOD only
    - potential bug corrected in 12611/12625 patch sets
    - add 13146 compatibility
    - all patch sets updated to fully remove xex bound checks (ie: default.xex
        on root of USB causing E71)
    - "remotenxe" option added to ini(thx adihash!)
    - windows button on remote always boots to NXE/media center now(thx adihash!)
    - added "guide" and "power" path options to set boot time default override
    - changed kxam.patch, first .long must be the kernel version the patches match
    - added a check to kxam.patch data to abort on invalid address
    - added "nohud" option
    - added installer check to verify at least the 1BL segment of patches before
        installing, will re-ask and warn of possible corruption/brick
    v2.21
    - fixed noupdater option, readme is accurate with regards to updates now (sorry)
    - fixed dvdexitdash option, no longer conflicts with using miniblade to exit NXE
        should only affect DVD launched from NXE (note this affects DVD games too)
    - fixed a glitch with unhandled exception logging when occurs in kernel
    - revert to original fileExist() method
    v2.20
    - export option info along with the rest of dash launch info struct export
    - add multi version compatibility to installer and plugin
    - add 12625 patch set and offsets
    - new LIVE content hook patching, does auto yaris swap as well as extracted XBLA 
        should work more consistently (hopefully)
    - added unhandled exception handler, dumps except info to UART/file and exits
        to dash/default item when apps don't have their own exception handler
        (instead of crash), disable by setting 'exchandler = false' in ini file.
    - added ini path setting (dumpfile) for capturing crash logs to a file,
        capture device must be connected at console boot time
    - added 'safereboot' option for those who have JTAG that have applied
        blackaddr's smc reboot fix, instead of 'hard' reboot
    - added option to enable debug strings to print to UART
    - adjusted patches to remove default UART hooking (less chance of string
        collision/overlap using DbgPrint via debug out option)
    - corrected a bug in the flasher ini update settings in regard to noupdater,
        it was setting nosysexit instead of noupdater value
    - added live "blocker", reroutes requests to resolve DNS names to loopback
    - added "livestrong" option to use an alternate list of DNS to block
    - added ini option to set how long buttons are watched for at boot time
    - embedding current versions external files into installer, no more messy
        directory; original paths still work and take priority over embedded files 
    v2.11
    - fixed xbox1 launches (thanks folks at x-s and fsd for reporting)
    v2.10
    - reworked hooking to be a bit more dynamic and simpler to update
    - ini parser fixed, glitch when comment line last line with no blank line after
        (thanks Toddler!)
    - disables updaters (DA2 and other disks; safety)
    - minor tweaks to boot time delays, further improves on previous autologin issue
    v2.09 (beta)
    - moved strictly to C, much smaller DLL
    - correct bug with busy CON/sometimes ignoring ini for boot time default item
    - made boot time quick launch buttons more reliable
    - added 1s delay to resolve autologin at boot issue and slower USB hdd issues
    - patches updated to remove min version check (DA2)
    v2.08
    - correcting for a glitch where launchdata should be cleared between titles but
       isn't; fixes launching some games twice in a row (thanks stk and FSD!)
    v2.07
    - fixed media center extender (thanks jester and antman)
        ~hopefully this is the last whitelist option needed
    - added option "nosysexit" (thanks rhai)
    v2.06
    - update to fbbuild 0.11 patches
    - fixed bug with fatal freeze options
    - changed installer to use zeropair CB version to determine patch set
    - added new options dvdexitdash and xblaexitdash (thanks AmyGrrl)
    - added regionspoof, dvdexitdash and xblaexitdash to ini updater
    - added instructions to this readme regarding boot time buttons and diagnosing
        non-ASCII ini files
    v2.05
    - added AP25 xex priveledge filter (fix AC:B GOD/xex, maybe others)
    v2.04
    - fixed a glitch with launching kinect games when a default item is set
    v2.03
    - updated for 12611
    v2.02
    - added version info to data struct exported at ordinal 1
    - made number of times button holds are scanned variable, longer window
        at boot time to sync controller and hold a button
    - added region spoofing for XGetGameRegion
    - DVD video play from NXE now plays DVD regardless of default setting
        (thanks krizalid!)
    v2.01
    - corrected flash mu mount point (thanks Antho02 at l-s)
    - added kernel version check to installer as some xbr using folks seem incapable
        of reading the first line of this file
    v2.0
    - plugins now use logical paths just like quick launch buttons
    - added common (9199) content and ping limit patches as options
    - mostly runs in system threads, startup completes while bootanim runs
    - completely subverted dash.xex, no more CD issues or NXE split seconds
    - removed insistance on 0/1/2 paths and reliance on CaPs to detect
    - return to NXE via miniblade for system settings and others works w/o using RB
    - added big block NAND mu as possible device
    - optionally subvert Y to exit miniblade while in NXE to load button/default
    - added xell loader to patch set and included a xex to load xell
    - removed reboot on fatal error from patches
    - included reboot/shutdown on fatal error as settings
    - installer onscreen output cleaned up, now shuts down console at end of install
    - added ini file updater to installer
    - added patch updater to installer
    v1.0
    - added other devices for launch targets
    - added flash for location to load launch.ini
    - added flash installer supports flashing launch.xex and launch.ini
    - with help of freeboot patches, fixes issues with xbox1 emulator on memory
        unlocked patchset
    - overhaul ini parser with simpleIni, support for most buttons and a default
    - added dll/plugin loading support
    - added hooking/return to launch app instead of NXE (hold RB to bypass)
    - added kernel/xam boot time/one time patch engine
    - added export to allow the loading of other system modules
    v0.02
    - added a small delay to allow XBR users to launch CON
    - implemented a simple ini file parser and fileExist
    - auto detects LIVE and XEX2 to use the appropriate launch method
    - fails to dash reliably now
    v0.01
    -initial release
  7. DemoN NandSwitcher

    Users who have a demon can now toggle their nands without getting up. This solution works after the console  has glitched and the bootanimation has played. For this reason this solution is more pleasant to use on a  console that glitches super fast, for example the CR3 Pro (Slim) or our brand new hack for phats - R-JTAG  (more on that later....) 
    Technical Details:
    - XEX file is launched. - UART command is issued to inform demon of the nand switching intentions. - Console is issued a clean shutdown command. - DemoN uses X8 to detect console is off. - DemoN toggles nand, clears smc and boots console. - Once the user is done playing on the console and shuts it down Demon takes over again. - DemoN again uses X8 to detect console is off. - DemoN toggles nand, clears smc and leaves console off. DemoN Requirements:
    For proper operation, X8 needs to be soldered to 3V3 non-standby.
    - Kiosk pin (x7) needs to be soldered to the kiosk pin on the console. - DemoN needs to be updated to the latest firmware v1.04 How to Use:
    Install Demon as normal with the additional requirements of X8 being installed. Transfer the XEX to the console. Setup the xex file as a quick launch entry in launch.ini. Example: BUT_X = hdd:\Apps\NandSwitcher.xex Boot console and hold the quick launch button you used. Thanks to TB, BioHazard, cOz, NatelX and the rest of the DemoN dev team.
  8. Disk Swapper

    Multidisk game switcher
    this plugin is not hard coded to require any specific version of dash (fixed in this release) or for any specific game.
    !!! DO NOT use this plugin if you have autoswap enabled in Dash Launch 3.02 or higher or if you use freestyle's plugin !!!

    What it does:
    =============
    If you have games with more than one disk installed on your machine, this plugin takes care of switching from one disk to the other ingame (once you set up the multi.ini file if needed, the plugin, and dash launch of course).
        
    install
    =======
    -add to dash launch plugins
        ie:
        [Plugins]
        plugin1 = Usb:\swap.xex
    -place swap.xex on the path you specified above
    -edit and place multi.ini on the root of a usb/hdd/memory unit
        content partition (just like launch.ini) if needed
    -in some cases it seems the plugins were only enabled after running
        the dash launch installer again, you may want to give this a try
    Auto switching:
    ===============
        GOD ie1:
            disk1 = Hdd:\Content\0000000000000000\01234567\00004000\01234567890123456789; // will have 01234567890123456789.data folder beside it
            disk2 = Hdd:\Content\0000000000000000\01234567\00004000\98765432109876543210; // will have 98765432109876543210.data folder beside it
        GOD ie2:
            disk1 = Hdd:\Games\SomeGame\yourselfnameddisk1; // will have yourselfnameddisk1.data folder beside it
            disk2 = Hdd:\Games\SomeGame\yourselfnameddisk2; // will have yourselfnameddisk2.data folder beside it
        EXTRACTED ie:
            disk1 = Hdd:\games\somegame\disk1\default.xex;
            disk2 = Hdd:\games\somegame\disk2\default.xex;
    - GOD/NXE disk rips on the same disk drive in the same folder will automatically
        be found without an ini file and no special naming convention
    - EXTRACTED games with the naming above for each disk with the disk# folders all in
        the same folder on the same drive will be found without an ini file
    - ini file takes precedence and will override these autos, for operations like
        GOD to extracted or disk to GOD switching (and similar)

    thanks everyone in FSD, including/especially the FSD testers!
    thanks krk for iso2god
    thanks xedev for nxe2god
    v1.3
    - update drive list to include trinity mu for multi.ini
    - allow GOD/NXE/EXTRACTED disk rips for auto disk switching
         *note: the auto functionality here is replicated in dash launch, without the ability to use ini files*
    v1.2
    - cleanup GOD devices from remount on game exit
    v1.1
    - fixes export table lookup to be versionless
    v1.0
    - first release
    cOz
  9. DosFlash

    DosFlash V2.0 Release Date 03.09.2011
    ---------------------------------------
    - Key extraction task "LiteOn Key V3 (Tarablinda)" now supports the Slim firmware versions 9504, 0272, 0225,
      0401, 1071 and also tries to discover the key on unknown firmware versions
    - 2 new tasks added named "Lock SPI Flash" and "Unlock SPI Flash"
      The new unlock SPI flash task is used in combination with Geremia's MXIC and  Winbond Unlock method.
      It is very much influenced by Geremia's unlockSPI program, which was the first bruter to unlock Winbond SPI
      flashes. To relock the flash after you have finished writing a patched firmware to it, use the lock SPI flash
      task. This will instantly make the SPI flash write protected for all blocks. BP0, BP1 and SRP status bits are
      activated afterward, so handle this function with care!
    - Read Flash task now can create a full firmware dump of the Slim firmware versions 9504, 0272, 0225, 0401 and 1071
      To create full firmware dumps of 0225 drives and above you should get a compatible SATA2 controller and set
      it to IDE mode. In addition you should be able to do Geremia's MXIC or Winbond unlock method. The compatible
      SATA2 controller is needed to unlock the MTK. Any installed drivers should be uninstalled, because they will
      switch the controller back to AHCI mode. In combination with the SPI flash status register unlock you are able
      to write to the firmware and inject Geremia's 8051 trojan, which can then dump the complete firmware. A risk
      level is added to show you how risky it is for your individual flash chip and firmware combination to write
      the patched firmware to obtain a full dump.
    - Possibility during "Read Flash" task to write firmware sector 3E of Slim drives with unknown firmware version
      This feature should be useful if new, unknown Slim firmware versions get out. If you write the patched 3E sector
      to a new and unknown firmware version this could potentially kill your drive. So handle it with care!
    - Portio.sys reimplemented as separate driver for DosFlash32 and DosFlash64
      The driver files portio32.sys and portio64.sys are again separated from the executable file. This way the
      user has the possibility to sign the drivers on his x64 system with the Driver Signature Enforcement Overrider.
    - SATA and IDE adapter list updated

    Geremia's Tarablinda method on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash32/64
    -----------------------------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - make sure the drivers for the SATA2 controller are uninstalled
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32/64
    - the drive and flash chip should identify properly
    - choose the task "LiteOn Key V3 (Tarablinda)"
    - press "LiteOn Key V3" button
    - choose a destination directory for the extracted files
    - after this DosFlash32/64 displays your DVD-Key and saves your key and identify data
    - then DosFlash32/64 displays the following message:
      There seems to be a LiteOn Slim drive connected as Master
      to port 0xA000.
      You should try SATA2 MTK unlock method.
      - Use a compatible SATA2 controller set to IDE mode
      - Repower the drive which is connected to the SATA 2 controller
      - Press "Yes" if you are ready
      Are you ready?
    - do the above and press "Yes"
    - this repower is used to get DosFlash32/64 back to a known MTK state

    Geremia's Tarablinda method on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash16
    --------------------------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into Ms-DOS 6.22
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - the drive and flash chip should identify properly
    - choose your drive number
    - as task choose "LITEON K"
    - as extraction method choose "V3"
    - choose a destination directory for the extracted files
    - after this DosFlash16 displays your DVD-Key and saves your key and identify data

    Unlock flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash32/64
    --------------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - make sure the drivers for the SATA2 controller are uninstalled
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32/64
    - the drive and flash chip should identify properly
    - choose the task "Unlock SPI Flash"
    - press "Unlock SPI Flash" button
    - you will hear a test sound from the PC speaker and the following message is displayed:
      The sound that just played was a test. You will hear the
      same sound if unlocking is successful later on. If you
      have not heard a sound, you should skip the unlock and
      check your PC speaker.
      Unlocking the SPI flash requires you to use Geremia's MXIC
      or Winbond Unlock method. Proceed like follows:
      - Press "Yes" if you are ready
      - Start Geremia's MXIC / Winbond Unlock
      - Stop if you hear the sound
      Are you ready?
      (Press ESC key to abort!)
    - press "Yes"
    - start MXIC or Winbond dremel unlock
    - stop if you hear the test sound again
    - the SPI flash should now be successfully unlocked

    Unlock flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash16
    -----------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into MS-DOS 6.22
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - the drive and flash chip should identify properly
    - choose your drive number
    - as task choose "U" for "Unlock SPI Flash"
    - you will hear a test sound from the PC speaker and the following message is displayed:
      The sound that just played was a test. You will hear the
      same sound if unlocking is successful later on. If you
      have not heard a sound, you should skip the unlock and
      check your PC speaker.
      Unlocking the SPI flash requires you to use Geremia's MXIC or Winbond Unlock
      method. Proceed like follows:
      - Press "Yes" if you are ready
      - Start Geremia's MXIC / Winbond Unlock
      - Stop if you hear the sound
      Are you ready?
      (Press ESC key to abort!)
    - confirm with 'Y' for "Yes"
    - start MXIC or Winbond dremel unlock
    - stop if you hear the test sound again
    - the SPI flash should now be successfully unlocked

    Read flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash32/64
    ------------------------------------------------------------------------------------
    - you should have unlocked the SPI flash prior to reading the flash, otherwise the following steps will not work
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - make sure the drivers for the SATA2 controller are uninstalled
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32/64
    - the drive and flash chip should identify properly
    - choose the task "Read Flash"
    - press "Read Flash" button
    - enter the name of your flash firmware output file e.g. fulldump.bin
    - you read the following (the displayed checksum and risk level can vary):
      Risk Level: Minimal! Winbond SPI flash with empty 3D3E sectors.
      Firmware sectors 0x3D000 and 0x3E000 match known checksum
      0xFFFFF800.
      Do you want to write firmware with patched code to be able to read
      the firmware?
    - press "Yes"
    - then DosFlash32/64 displays the following message:
      There seems to be a LiteOn Slim drive connected as Master
      to port 0xA000.
      You should try SATA2 MTK unlock method.
      - Use a compatible SATA2 controller set to IDE mode
      - Repower the drive which is connected to the SATA 2 controller
      - Press "Yes" if you are ready
      Are you ready?
    - do the above and press "Yes"
    - after this DosFlash32/64 saves your firmware dump and displays the above message again, repower
      the drive again and press "OK"
    - the last repower is used to get DosFlash32/64 back to a known MTK state

    Read flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash16
    ---------------------------------------------------------------------------------
    - you should have unlocked the SPI flash prior to reading the flash, otherwise the following steps will not work
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into MS-DOS 6.22
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - the drive and flash chip should identify properly
    - choose your drive number
    - as task choose "R" for "Read Flash"
    - enter the name of your flash firmware output file e.g. fulldump.bin
    - you read the following (the displayed checksum and risk level can vary):
      Risk Level: Minimal! Winbond SPI flash with empty 3D3E sectors.
      Firmware sectors 0x3D000 and 0x3E000 match known checksum 0xFFFFF800.
      Do you want to write firmware with patched code to be able to read
      the firmware (Y/N)?
    - confirm with 'Y' for "Yes" and press Enter
    - then DosFlash16 displays the following message:
      There seems to be a LiteOn Slim drive connected as Master to port 0xA000.
      You should try SATA2 MTK unlock method.
      - Use a compatible SATA2 controller set to IDE mode
      - Repower the drive which is connected to the SATA 2 controller
      - Press "Yes" if you are ready
      Are you ready (Y/N)?
    - do the above and press 'Y' for "Yes"
    - after this DosFlash16 saves your firmware dump

    Lock flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash32/64
    ------------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - make sure the drivers for the SATA2 controller are uninstalled
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32/64
    - the drive and flash chip should identify properly
    - choose the task "Lock SPI Flash"
    - press "Lock SPI Flash" button
    - read the displayed warning carefully, because locking the flash is very risky
    - press "Yes"
    - the SPI flash should now be successfully locked

    Lock flash on LiteOn PLDS DG-16D4S with other firmware than 9504 and DosFlash16
    ---------------------------------------------------------------------------------
    - connect your Slim drive to a SATA2 controller set to IDE mode
    - connect a separate power supply unit to the LiteOn PLDS DG-16D4S, don't turn it on yet
    - power up PC and boot into MS-DOS 6.22
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - the drive and flash chip should identify properly
    - choose your drive number
    - as task choose "L" for "Lock SPI Flash"
    - read the displayed warning carefully, because locking the flash is very risky
    - confirm with 'Y' for "Yes"
    - the SPI flash should now be successfully locked

    DosFlash16 Manual Mode Examples for LiteOn Slim 0225
    ------------------------------------------------------
    - Extract drive key on a "PLDS DG-16D4S 0225"
      DOSFLASH LITEON K V3 1010 A0
    - Unlock SPI Flash on a "PLDS DG-16D4S 0225"
      DOSFLASH U 1010 1 A0 3 0
    - Read firmware on a "PLDS DG-16D4S 0225"
      DOSFLASH R 1010 1 A0 3 0 4 FWOUT.BIN 0
    - Write firmware on a "PLDS DG-16D4S 0225"
      DOSFLASH W 1010 1 A0 3 0 4 FWIN.BIN 0
    - Erase firmware on a "PLDS DG-16D4S 0225"
      DOSFLASH E 1010 1 A0 3 0 4 C7 0
    - Lock SPI Flash on a "PLDS DG-16D4S 0225"
      DOSFLASH L 1010 1 A0 3 0

    Excellent work on the MXIC / Winbond unlock by Geremia and Maximus.
    As the Duke would say: Hail to the kings baby!
    Kai Schtrom
    ************************************************************************************************

    DosFlash V1.9 Release Date 01.01.2011
    ---------------------------------------
    - SATA and IDE port scan improved in DOS and Windows
      The ports are now enumerated with the CONFIG_ADDRESS and CONFIG_DATA register instead of using interrupts
      in DOS and SetupDixx functions in Windows. This change will detect more ports in Windows than the old 
      SetupDixx method.
    - Settings saved to ini file for DosFlash32 and DosFlash64
      Settings like Port, Position, Task, COM Port, Enable Drives and DvdKey state are now saved to an ini file
      inside the program folder. If the ini file is not present it is created after the first run. On the first
      startup DosFlash will choose the most common and stable settings.
    - EnableDrives option included in dialog as a check box
      Due to high demand we removed the "Enabling CD-/DVD-ROMs" MessageBox on program termination and included
      a check box "Enable Drives" inside the dialog. For security and more stability this is deactivated on the
      first run. If you enable it the checked state is saved to the ini file.
    - enabling drives in Windows caused some hangs from time to time, this is now fixed by a recoded enable
      drives function
    - port drivers portio32.sys and portio64.sys are now added to the executable and unpacked during runtime
    - PATA and SATA controllers list updated
    - Fix for NForce motherboards in combination with drives like the "Samsung SH-D163C", "LG DH18NS40" or
      "LiteOn iHDS118"
      Some drives have problems with flash identify, read, write and erase. This is clearly related to the
      NVidia NForce chipset. For manual mode in DosFlash16 an additional command line parameter is added called
      "NFORCE FIX". This parameter should be set to 1 for NForce chipsets if you experience strange problems.
      In DosFlash32 and DosFlash64 we added a static control which shows if the NForce Fix is applied or not.
      Remember there is no need to activate this with every drive. It seems to be a combination between drive
      and NForce chipset that causes the problem. The fix is automatically applied for DosFlash16 in auto mode,
      DosFlash32 and DosFlash64.
    - DosFlash32 and DosFlash64 are now DPI Aware for Windows7
    - New task Verfiy Key/Inject Key added for verification/injection of drive keys
      All DosFlash versions now have the possibility to validate drive keys against an XBOX360 drive and set
      the key for an XBOX360 drive. We use the same authentication method like the console to verify a key.
      In the Windows versions you have the choice to paste the drive key from the clipboard to our custom hex
      edit control or load a key file. To add a key simply click right inside the hex edit control and select
      your choice from the shortcut menu. In DosFlash16 you can enter the key in the format "1A-2B-3C" without
      quotes. Remember that a key has 16 bytes of data. The key file to import should also have 16 bytes of data
      like the key files exported by LiteOn Key functions.
    - Removed multiple key extractions for LiteOn Key functions, added Verify Key after extraction
      For LiteOn Key functions we removed the multiple extractions, because the key is now verified immediately
      against the XBOX360 drive.
    - LiteOn Key V1 and V2 now also extract the file Serial.bin and the 2nd inquiry file Inquiry2.bin
      We added the file Serial.bin and Inquiry2.bin to LiteOn Key functions. Inquiry2.bin is only generated for
      LiteOn drives V1 and V2.
    - The drive key of Maximus patched UART drives can be extracted by using the task "LiteOn Key V1 (DvdKey)"
      The drive check has been removed from LiteOn Key functions. This way we can extract a key from an UART 
      patched drive firmware by Maximus.
    - LiteOn files are now extracted to a destination folder instead of prompting the user for every file name.
    - LiteOn key extraction tasks separated per drive version in "LiteOn Key V1 (DvdKey)", "LiteOn Key V2 (FreeKey)"
      and "LiteOn Key V3 (Tarablinda)"
    - In DosFlash32 and DosFlash64 the number of installed COM ports in the system are now enumerated instead of
      adding port 1 to 4
    - For failing cdb commands the sense code is returned
    - Geremia's Tarablinda functionality added
      We added all Tarablinda tasks to every DosFlash version. You can extract the key by choosing the task
      "LiteOn Key V3 (Tarablinda)". For read, write and erase of the flash simply use the standard functions.
      Pay attention that the "LiteOn Erase V1/V2" task is only available for older LiteOns and not for the Slim.
      You should use "Read Flash", "Write Flash" and "Erase Flash" for the Slim. "LiteOn Key V3 (Tarablinda)"
      extracts 1 additional file in comparison to Tarablinda v04b, this file is called Xtram.bin and contains
      a dump of the XTRAM8000 area. This can differ in a few bytes from one dump to the next.
    - Device Reset in DosFlash16 manual mode is now done automatically, there is no option to turn it off anymore
    - Code optimization to work with modern SATA2 controllers added, remember to set SATA controllers to IDE and
      not AHCI mode otherwise Port I/O will not work
    - Warning: The read, write and erase of the Slim drive is considered risky in general! So pay attention and
      always remember you use DosFlash on your own risk every time! Even during flash read the Slim gets flashed
      with a patched firmware sector to retrieve the complete dump!
    - We had to change many command line arguments for DosFlash16 Manual Mode, because of the NForce Fix, added
      Tarablinda support and splitting of LiteOn Key functions. To get a better understanding we added the example
      section below.

    DosFlash16 Manual Mode Examples
    ---------------------------------
    - Extract drive key on a "PLDS DG-16D2S 74850C" over UART -> "LiteOn Key V1 (DvdKey)"
      DOSFLASH LITEON K V1 0970 A0 1
    - Extract drive key on a "PLDS DG-16D2S 83850C" over SATA -> "LiteOn Key V2 (FreeKey)"
      DOSFLASH LITEON K V2 0970 A0
    - Extract drive key on a "PLDS DG-16D4S 9504" over SATA -> "LiteOn Key V3 (Tarablinda)"
      DOSFLASH LITEON K V3 0970 A0
    - Read firmware on a "PLDS DG-16D4S 9504" -> "Read Flash" this is considered risky!
      DOSFLASH R 0970 1 A0 3 0 4 FWOUT.BIN 0
    - Write firmware on a "PLDS DG-16D4S 9504" -> "Write Flash" this is considered risky!
      DOSFLASH W 0970 1 A0 3 0 4 FWIN.BIN 0
    - Erase firmware on a "PLDS DG-16D4S 9504" -> "Erase Flash" this is considered risky!
      DOSFLASH E 0970 1 A0 3 0 4 C7 0
    - Erase firmware on a "PLDS DG-16D2S 74850C" or a "PLDS DG-16D2S 83850C" -> "LiteOn Erase V1/V2"
      DOSFLASH LITEON E 0970 A0
    - Read firmware on a "Samsung SH-D163C", "LG DH18NS40" or "LiteOn iHDS118" and a NForce motherboard -> "Read Flash"
      DOSFLASH R 0970 1 A0 2 0 4 FWOUT.BIN 1
    - Write firmware on a "Samsung SH-D163C", "LG DH18NS40" or "LiteOn iHDS118" and a NForce motherboard -> "Write Flash"
      DOSFLASH W 0970 1 A0 2 0 4 FWIN.BIN 1
    - Erase firmware on a "Samsung SH-D163C", "LG DH18NS40" or "LiteOn iHDS118" and a NForce motherboard -> "Erase Flash"
      DOSFLASH E 0970 1 A0 2 0 4 C7 1
    - Verify drive key on a XBOX360 drive, enter the drive key manual
      DOSFLASH V 0970 A0 12-34-56-78-90-AB-CD-EF-12-34-56-78-90-AB-CD-EF
    - Verify drive key on a XBOX360 drive, load a drive key file
      DOSFLASH V 0970 A0 KEY.BIN
    - Inject drive key on a XBOX360 drive, enter the drive key manual
      DOSFLASH I 0970 A0 12-34-56-78-90-AB-CD-EF-12-34-56-78-90-AB-CD-EF
    - Inject drive key on a XBOX360 drive, load a drive key file
      DOSFLASH I 0970 A0 KEY.BIN
    For DosFlash drives on which we can extract the key via UART are considered V1. Drives we get the key over
    SATA are considered V2. The new Slim is considered V3 but only firmware version 9504 is supported atm.

    Many thanks to Geremia, Modfreakz, Redline99 and Tiros for their support. Special thanks to Geremia and
    Modfreakz for drive sponsoring, testing, coding and much more. It is always a pleasure to work with you
    professional guys! Respect to Maximus for his UART enable patch. I'm looking forward to your magic Lizard
    hardware flasher!
    Happy new year 2011!
    Kai Schtrom
    ************************************************************************************************

    DosFlash V1.8 Release Date 08.08.2009
    ---------------------------------------
    - now supports LiteOn PLDS DG-16D2S 83850C V2 Geremia/Maximus LiteOn FreeKey method
    - huge firmware read/write speed increase, especially if run from a floppy disk
    - updated IDE/SATA motherboard chipset list
    - new IDE/SATA detection for Windows and DOS
    - DosFlash.typ embedded in executable file
    - LiteOn V1 drive key is now extracted 10 times and compared against each other,
      after the extraction a summary is displayed sorted by the most common matches
    - LiteOn V2 drive key is extracted 2 times and compared
    - new BenQ unlock keys added to unlock all known BenQ drive firmwares
    - command line parameter "EnableDrives" removed, DosFlash asks the user on
      application close if he wants to enable the drives or not, during the tests it
      seems that IDE drives have problems with the enable, SATA drives seem to 
      work fine
    - new 64-bit DosFlash edition added called DosFlash64, because some driver
      functions don't work as expected in the 32 bit compatibility mode on Windows x64
    - Beta state removed
    - ready and tested on Windows7 X86 and x64

    Geremia/Maximus FreeKey method with DosFlash16
    ------------------------------------------------
    We have added one cmd line parameter for DosFlash16 in manual mode. The COM port
    is simply ignored and can have any value for the V2 drives.
    Use the following command line to extract your free key from 83850C:
    - DosFlash LITEON K 0970 1 inquiry.bin identify.bin key.bin dummy.bin enckey.bin

    Tips for running DosFlash on Windows 7
    ----------------------------------------
    Since Windows Vista 64 Bit and upwards it is necessary that every driver is signed. Because
    the DosFlash driver will not be signed by MS due to some unknown reason we need to circumvent
    this check. You have the following 2 possibilities to do this.
    Safe Way of Disabling Driver Signature Enforcement
    1) On Windows 7 bootup press F8 to get to the extended boot options screen
    2) Choose "Disable Driver Signature Enforcement"
    3) To start DosFlash right click on it in Windows Explorer and choose
       "Run as administrator" > answer the message box with "Yes"
    4) Short after the program started a "Program Compatibility Assistant" warning message
       is displayed, you can simply ignore this by pressing the "Close" button
    Recommended Way of Disabling Driver Signature Enforcement
    1) Disable User Account Control (UAC)
       - go to "Start Menu" > "Control Panel" > "User Accounts and Family Safety" > "User Accounts"
       - click on "Change User Account Control settings"
       - set the slider bar to the lowest value (Never notify) > click "OK"
    2) Sign the DosFlash driver
       - download the "Driver Signature Enforcement Overrider" (DSEO) from
        http://www.ngohq.com/home.php?page=dseo
       - start DSEO > click "Next" > "Yes" > choose "Sign a System File" > "Next" > enter the path to
         the used driver (portio32.sys or portio64.sys) > "OK" > "OK"
    3) Disable Driver Signature Enforcement
       - start DSEO > click "Next" > "Yes" > choose "Enable Test Mode" > "Next" > "OK"
    4) Restart the computer
    Keep in mind that with the recommended way the changes will have effect on every reboot without
    doing anything manual. The first way needs to be done over and over again. In addition the second
    way can be used to sign every driver that doesn't run natively on Windows 7.
    For use of the VIA Cards in Windows 7 it is recommended to uninstall the VIA driver. This can be
    done like follows:
    - start "Device Manager" > expand "Storage controllers" > right click on "VIA RAID Controller" > 
      choose "Uninstall" > "OK"
    - rename C:\Windows\inf\vsmraid.inf to vsmraid.inf_
    - rename C:\Windows\inf\vsmraid.PNF to vsmraid.PNF_
    - rename C:\Windows\System32\drivers\vsmraid.sys to vsmraid.sys_
    - reboot computer

    Much respect and credits go to Geremia and Maximus for their money saving FreeKey app
    and their lightning like decryption speed!
    In Dedication To The Birth Of FreeKey On August Fifth 2009
    Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.7 Beta Release Date 23.12.2008
    -----------------------------------------------------------
    - now supports LiteOn PLDS DG-16D2S 74850C and Geremia's LiteOn Erase and DvdKey method

    The following only applies to the new XBox360 LiteOn drive PLDS DG-16D2S 74850C.

    Geremia's DvdKey method with DosFlash16 with the PC's psu
    -----------------------------------------------------------
    - disable CD-ROM boot option in BIOS
    - connect LiteOn to your PC's power supply unit and SATA port
    - power up PC, wait until bootup is finished
    - eject tray of the LiteOn and shutdown PC completely
    - push the LiteOn tray half in
    - power up PC and boot into DOS
    - run DosFlash16 in auto mode
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds (Y/N)?
    - press 'N' for "No"
    - choose the number of your LiteOn ATAPI drive
    - enter "LITEON K" to read the drive key
    - type the names of inquiry.bin, identify.bin, key.bin and dummy.bin output files
    - enter the number of the COM port
    - if you read the following:
      To receive the drive key use Geremia's DvdKey method like follows:
      - Connect your drive with a serial cable to the COM port
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready (Y/N)?
    - simply press 'Yes' without doing anything of the above, because we
      already did that before
    - after this DosFlash16 displays your DVD-Key and saves your key and identify data
    - to do the above steps in manual mode use the following command line if your drive
      is connected to port 0x0970 and serial cable is on COM port 1
      DosFlash LITEON K 0970 1 inquiry.bin identify.bin key.bin dummy.bin

    Geremia's DvdKey method with DosFlash16 and 2nd psu
    -----------------------------------------------------
    - connect a separate power supply unit to the LiteOn, don't turn it on yet
    - power up PC and boot into DOS
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds (Y/N)?
    - press 'N' for "No"
    - choose the number of your LiteOn ATAPI drive
    - enter "LITEON K" to read the drive key
    - type the names of inquiry.bin, identify.bin, key.bin and dummy.bin output files
    - enter the number of the COM port
    - if you read the following:
      To receive the drive key use Geremia's DvdKey method like follows:
      - Connect your drive with a serial cable to the COM port
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready (Y/N)?
    - do the above and press 'Yes'
    - after this DosFlash16 displays your DVD-Key and saves your key and identify data

    Geremia's LiteOn Erase method with DosFlash16 and 2nd psu
    -----------------------------------------------------------
    - connect a separate power supply unit to the LiteOn, don't turn it on yet
    - power up PC and boot into DOS
    - turn on the LiteOn psu
    - run DosFlash16 in auto mode
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds (Y/N)?
    - press 'N' for "No"
    - choose the number of your LiteOn ATAPI drive
    - Warning!!! Keep in mind that you will need the drive key before you erase the flash,
      without the drive key your XBox360 will not work anymore
    - enter "LITEON E" to erase the flash
    - the first time after the LiteOn Erase the drive needs to be repowered to give
      flash chip access, this can be achieved by repowering the drive before another
      DosFlash16 start in auto mode or by doing a MTK Vendor Intro Power Brute
    - in my tests it did not work to power the drive with the PC's psu, because it will
      always respond with busy status
    - DosFlash16 can now read, write and erase the flash chip like usual
    - to do the above steps in manual mode use the following command line if your drive
      is connected to port 0x0970
      DosFlash LITEON E 0970

    Geremia's DvdKey method with DosFlash32 with the PC's psu
    -----------------------------------------------------------
    - disable CD-ROM boot option in BIOS
    - connect LiteOn to your PC's power supply unit and SATA port
    - power up PC, wait until bootup is finished
    - eject tray of the LiteOn and shutdown PC completely
    - push the LiteOn tray half in
    - power up PC and boot into Windows
    - run DosFlash32
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds?
    - press 'No'
    - choose "LiteOn DvdKey" as flashing task
    - choose the COM port number
    - press on "LiteOn DvdKey" button
    - enter the names of inquiry.bin, identify.bin, key.bin and dummy.bin output files
    - if you read the following:
      To receive the drive key use Geremia's DvdKey method like follows:
      - Connect your drive with a serial cable to the COM port
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready?
    - simply press 'Yes' without doing anything of the above, because we
      already did that before
    - after this DosFlash32 displays your DVD-Key and saves your key and identify data

    Geremia's DvdKey method with DosFlash32 and 2nd psu
    -----------------------------------------------------
    - connect a separate power supply unit to the LiteOn, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds?
    - press 'No'
    - choose "LiteOn DvdKey" as flashing task
    - choose the COM port number
    - press on "LiteOn DvdKey" button
    - enter the names of inquiry.bin, identify.bin, key.bin and dummy.bin output files
    - if you read the following:
      To receive the drive key use Geremia's DvdKey method like follows:
      - Connect your drive with a serial cable to the COM port
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready?
    - do the above and press 'Yes'
    - after this DosFlash32 displays your DVD-Key and saves your key and identify data

    Geremia's LiteOn Erase method with DosFlash32 and 2nd psu
    -----------------------------------------------------------
    - connect a separate power supply unit to the LiteOn, don't turn it on yet
    - power up PC and boot into Windows
    - turn on the LiteOn psu
    - run DosFlash32
    - if you read the following:
      MTK Vendor Intro failed on port 0x????.
      If you choose to resend the command you should turn the drive off and on
      after you pressed "Yes".
      Do you want to resend the command until the drive responds?
    - press 'No'
    - the LiteOn flash is not identified
    - choose "LiteOn Erase" as flashing task
    - Warning!!! Keep in mind that you will need the drive key before you erase the flash,
      without the drive key your XBox360 will not work anymore
    - press on "LiteOn Erase" button
    - the first time after the LiteOn Erase the drive needs to be repowered to give
      flash chip access, this can be achieved by repowering the drive before another
      DosFlash32 start or by doing a MTK Vendor Intro Power Brute
    - in my tests it did not work to power the drive with the PC's psu, because it will
      always respond with busy status
    - DosFlash32 can now read, write and erase the flash chip like usual

    Respect to Geremia, Modfreakz, Podger, Redline99 and Tiros.
    Like a wise man said: "0x2E is the MTK Intro of Death"
    Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.6 Beta
    -----------------------------------
    - fixed power brute unlock bug for VIA cards, this can stop your VIA from working
      with the power brute unlocking in Version 1.5
    - for DosFlash16 in auto mode on DOS my VIA card works best if I do a cold boot
      and power up the drive short before or with the PC
    - for DosFlash32 on Windows my VIA card works best if I power up the drive short
      before starting DosFlash32
    - for me the VIA works with internal and external connectors on DOS and Windows
    Sorry for the trouble!
    Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.5 Beta
    -----------------------------------
    - now supports serial flash chip MT1309E with mediatek status 0x72 like the SH-D163B, SH-D162D,
      Asus DVD-E616A3, Asus DVD-E818A3, Sony Optiarc DDU1671S
    - SST25LF020A and SST25LF040A chip support added
    - DosFlash32.exe ported from MFC to plain Windows API, exe size is now 22 KB
    - new port i/o driver, because giveio.sys can't be compiled for 64 Bit Windows
    - DosFlash16 changed slighly in manual mode, one parameter is added to support SST25LF020A and
      SST25LF040A
    - two new methods of BenQ soft unlock are now possible on all motherboards with only one power
      supply unit
    - 1st method is powered by Geremia's unlock core, thanks for the complete idea, concept and
      source to Geremia
    - 2nd method is the Magic28 key send, this only works on BenQ VAD6038 firmware, thanks to
      c4eva and podger for the initial idea
    - the two unlock methods are send one after the other if the drive is a possible unlock
      candidate, first the Magic28 command, then Geremia's unlock commands and after that the
      already known power brute unlock is send to the drive, you can cancel any of these methods
      before they are send to the target, this only applies to BenQ drives with a locked flash
    - DosFlash.typ updated
    - other minor improvements
    - DosFlash32 is now ready for
      - Windows 2000
      - Windows XP 32 Bit
      - Windows XP 64 Bit
      - Windows Server 2003 32 Bit
      - Windows Server 2003 64 Bit
      - Windows Vista 32 Bit
      - Windows Vista 64 Bit
    - Warning: Drivers for Windows Vista 64 Bit need to be signed, because we can't afford the
      money to let portio64.sys sign you need to do the following:
      1) Log on as Administrator
      2) Enter the following command in a Dos-Box:
         "bcdedit -set loadoptions DDISABLE_INTEGRITY_CHECKS"
         (we made sure there are no typos in the line above) :)
      3) Press enter and reboot your PC
      4) Press F8 key upon initial system boot up
      5) Choose to disable forced driver signing enforcement for that boot session

    The following only applies to drives with a locked BenQ flash.

    Geremia's BenQ unlock with DosFlash16 / DosFlash32 on any motherboard with the PC's psu
    -----------------------------------------------------------------------------------------
    - disable CD-ROM boot option in BIOS
    - connect BenQ to your PC's power supply unit and SATA port
    - power up PC, wait until bootup is finished
    - eject tray of the BenQ and shutdown PC completely
    - push the BenQ tray half in
    - power up PC and boot into DOS for DosFlash16 or Windows for DosFlash32
    - run DosFlash16 in auto mode for DOS or DosFlash32 for Windows
    - if you read the following:
      MTK Vendor Intro failed on port 0x????. Because there seems
      to be a BenQ drive connected you should try Geremia's
      unlock method.
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready (Y/N)?
    - simply press 'Yes' without doing anything of the above, because we
      already did that before starting DosFlash16 / DosFlash32
    - the BenQ flash should now be identified
    - go on like usual

    Geremia's BenQ unlock with DosFlash16 / DosFlash32 on any motherboard with 2nd psu
    ------------------------------------------------------------------------------------
    - connect a separate power supply unit to the BenQ, don't turn it on yet
    - power up PC and boot into DOS
    - run DosFlash16 in auto mode for DOS or DosFlash32 for Windows
    - if you read the following:
      MTK Vendor Intro failed on port 0x????. Because there seems
      to be a BenQ drive connected you should try Geremia's
      unlock method.
      - Eject drive tray
      - Power off drive
      - Push drive tray in until it is half open
      - Power on drive
      - Press "Yes" if you are ready
        Are you ready (Y/N)?
    - do the above and press 'Yes'
    - the BenQ flash should now be identified
    - go on like usual

    Magic28 BenQ unlock with DosFlash16 / DosFlash32 on any motherboard
    ---------------------------------------------------------------------
    - connect BenQ to your PC's power supply unit and SATA port
    - power up PC and boot into DOS for DosFlash16 or Windows for DosFlash32
    - run DosFlash16 in auto mode for DOS or DosFlash32 for Windows
    - if you read the following:
      MTK Vendor Intro failed on port 0x????. Because there seems
      to be a BenQ VAD6038 drive connected you should try the
      Magic28 unlock method.
      Do you want to send the Magic28 command?
    - press 'Yes'
    - the BenQ flash should now be identified
    - go on like usual

    Thanks to Redline99 and Tiros for help and support.
    It's all about DOS!
    Thanks guys for the excellent team work!
    Geremia, Modfreakz and Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.4 Beta
    -----------------------------------
    - DROM6316 flashing support
    - a flash erase is now always done with a chip erase and not a sector erase command, because
      the sector erase gives problems for some Winbond flash chips including the DROM6316
    - DosFlash.typ corrected and updated
    - for a detailed explanation on the soft unlock look at the included file SoftUnlockByIriez.txt,
      it contains a very good explanation by Iriez from XBS, thanks for that one!
    Thanks to Iriez, Jumba, Redline99 and Tiros for help and support.
    Happy DROM bricking!
    Team Modfreakz and Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.3 Beta
    -----------------------------------
    - BenQ optimization in unlocking the flash chip, it should now be possible to read/write/erase
      the flash without any soldering or wire tricks, the drive is polled for the correct mtk
      unlocking status after power on, this only works for VIA cards and NForce boards atm
    - DosFlash32 has one additional parameter, if you start it with the parameter "EnableDrives"
      all the DVD-ROMs are enabled in device manager after flashing, this could give BSOD on some
      systems, therefor you need to create a DosFlash32 link and add that parameter manual to use it
    - DosFlash16 has one additional parameter "Send ATAPI Device Reset" in manual mode, this could
      give better chances for soft flashing on some VIA - motherboard combinations
    - better support of Intel chipsets, drives can now be flashed if the controller is not set to
      native mode in the BIOS
    - the following controller list includes vendor and device IDs that are hardcoded to identify
      the controller type (IDE or SATA), this is needed if the BIOS uses IDE ports like 0x01F0 or
      0x0170 as SATA and not as IDE channels, this list is NOT related to soft flashing
    - the following chipset support is added
      - VIA cards
        - all VIA cards with a 6420 chipset
      - IDE Controllers
        - NVIDIA nForce 2 IDE Controller
        - NVIDIA nForce 4 IDE Controller
        - Intel ICH9
        - Intel ICH (i810,i815,i840)
        - Intel ICH0
        - Intel ICH2M
        - Intel ICH2 (i810E2,i845,850,860)
        - Intel C-ICH (i810E2)
        - Intel ICH3M
        - Intel ICH3 (E7500/1)
        - Intel ICH4 (i845GV,i845E,i852,i855)
        - Intel ICH5
        - Intel ESB (855GME/875P + 6300ESB)
        - Intel ICH6 (and 6) (i915)
        - Intel ICH7/7-R (i945, i975)
        - Intel PIIX3 for the 430HX etc
        - Intel PIIX4
        - Intel PIIX4 for the 430TX/440BX/MX chipset
        - Intel PIIX
      - SATA Controllers
        - NVIDIA nForce 4 SATA Controller
        - NVIDIA nForce 2 SATA Controller
        - NVIDIA nForce 3 SATA Controller
        - NVIDIA nForce MCP04 SATA Controller
        - NVIDIA nForce MCP51 SATA Controller
        - NVIDIA nForce MCP55 SATA Controller
        - NVIDIA nForce MCP61 SATA Controller
        - Intel 82801EB (ICH5)
        - Intel 6300ESB (ICH5)
        - Intel 82801FB/FW (ICH6/ICH6W)
        - Intel 82801FR/FRW (ICH6R/ICH6RW)
        - Intel 82801FBM ICH6M
        - Intel Enterprise Southbridge 2 (631xESB/632xESB)
        - Intel 82801GB/GR/GH (ICH7, identical to ICH6)
        - Intel 2801GBM/GHM (ICH7M, identical to ICH6M)
        - Intel SATA Controller IDE (ICH8)
        - Intel Mobile SATA Controller IDE (ICH8M)
        - Intel SATA Controller IDE (ICH9)
        - Intel SATA Controller IDE (ICH9M)

    The following only applies to a software flash on a locked flash. The methods have been tested
    with the BenQ and the Sammy. The VCC trick will work on any motherboard, but you need to do 
    some soldering and cut traces.

    Soft Flashing the BenQ in DOS with a VIA card and DosFlash16 in manual mode
    -----------------------------------------------------------------------------
    - first you need to know the port addresses of your VIA card, you can get these by starting
      msinfo32 on Windows XP and looking at the port listing for SCSI devices
    - for the 6421 the 1st port is internal SATA, 2nd is external SATA and 3rd is internal IDE
    - for the 6420 the 1st and 3rd port are internal SATA
    - you need the starting address e.g. 0xD000 or 0x7000
    - be warned that these addresses can change from computer to computer, they are assigned
      at bootup, but Windows XP should display the ones you need for flashing in DOS
    - connect a separate power supply unit to the BenQ, don't turn it on yet (can be XBOX360 or 
      Xecuter Connectivity Kit)
    - don't use the Xecuter Kit to power the drive with the same psu as your computer, cause we
      need to power the drive off and on during soft flashing
    - cold reboot or reset the computer
    - boot from a DOS disk, I used a Windows XP MS-DOS startup disk
    - at the prompt type: 
      DosFlash r 7000 1 a0 1 4 a:\orig.bin 0 
      - instead of port 7000 use the starting address your VIA card uses
    - press return
    - DosFlash16 will ask you if you wanna resend the mtk vendor intro cmd, press Yes
    - after you pressed Yes the drive status is shown on the screen, it's something like 0x7F,
      this will change during the next few steps
    - turn on the BenQ psu and wait 2 or more seconds, status changes between 0x51 and 0xD1
    - turn off the BenQ psu and wait 2 or more seconds, status will stay at 0xD1
    - turn on the BenQ psu, you should get a good drive status 0x73 and flashing should start
    - this worked only one time after the computer is powered on or resetted for me
    - writing and erasing works the same way
    - for writing type:
      DosFlash w 7000 1 a0 1 4 a:\ixtreme.bin 0
    - for erasing type:
      DosFlash e 7000 1 a0 1 4 D8 0 (D8 is the sector erase opcode for the BenQ flash, if you need
      to erase another drive, lookup the value in the datasheet or DosFlash.typ)
    - if you experience any problems try to use 1 as the parameter to the ATAPI Device Reset, cause
      the same VIA card will react differently on another motherboard sometimes

    Soft Flashing the BenQ in DOS with a NForce motherboard and DosFlash16 in manuel mode
    ---------------------------------------------------------------------------------------
    - first you need to know the port addresses of your NForce motherboard, you can get these by 
      starting msinfo32 on Windows XP and looking at the port listing for IDE devices
    - on most motherboards the 1st and 3rd ports are used for SATA
    - you need the starting address e.g. 0x0970 or 0xE900
    - connect a separate power supply unit to the BenQ, don't turn it on yet (can be XBOX360 or 
      Xecuter Connectivity Kit)
    - don't use the Xecuter Kit to power the drive with the same psu as your computer, cause we
      need to power the drive off and on during soft flashing
    - cold reboot or reset the computer
    - boot from a DOS disk, I used a Windows XP MS-DOS startup disk
    - at the prompt type: 
      DosFlash r 0970 1 a0 1 4 a:\orig.bin 1 
      - instead of port 0970 use the starting address your NForce motherboard uses
    - press return
    - DosFlash16 will ask you if you wanna resend the mtk vendor intro cmd, press Yes
    - after you pressed Yes the drive status is shown on the screen, it's something like 0xD1,
      this will change during the next few steps
    - turn on the BenQ psu, you should get a good drive status 0x73 and flashing should start
    - writing and erasing works the same way
    - for writing type:
      DosFlash w 0970 1 a0 1 4 a:\ixtreme.bin 1
    - for erasing type:
      DosFlash e 0970 1 a0 1 4 D8 1 (D8 is the sector erase opcode for the BenQ flash, if you need
      to erase another drive, lookup the value in the datasheet or DosFlash.typ)

    Soft Flashing the BenQ in DOS with a NForce motherboard and DosFlash16 in auto mode
    -------------------------------------------------------------------------------------
    - connect a separate power supply unit to the BenQ, don't turn it on yet (can be XBOX360 or 
      Xecuter Connectivity Kit)
    - don't use the Xecuter Kit to power the drive with the same psu as your computer, cause we
      need to power the drive off and on during soft flashing
    - cold reboot or reset the computer
    - boot from a DOS disk, I used a Windows XP MS-DOS startup disk
    - wait until you are at the cmd prompt
    - turn on the BenQ psu
    - at the prompt type: 
      DosFlash
    - press return
    - during scann of the BenQ's port DosFlash16 will ask you if you wanna resend the mtk vendor
      intro cmd, press Yes
    - after you pressed Yes the drive status is shown on the screen, it's something like 0xD1,
      this will change during the next few steps
    - turn off the BenQ psu and wait 2 or more seconds, status will stay at 0xD1
    - turn on the BenQ psu, you should get a good drive status 0x73 and flash access is granted
    - you can now continue as usual using DosFlash
    - writing and erasing works the same way
    - if the ports are scanned there is the possibility that you'll get the resend question for
      other drives like a NEC, this is because the NEC has no MTK chip and returns a bad status,
      if you know the NEC is at that port you should press No and press Yes only if the port of
      the BenQ is shown or simply disconnect the NEC

    Soft Flashing the BenQ in Windows XP with a VIA card or NForce motherboard and DosFlash32
    -------------------------------------------------------------------------------------------
    - connect a separate power supply unit to the BenQ, don't turn it on yet (can be XBOX360 or 
      Xecuter Connectivity Kit)
    - don't use the Xecuter Kit to power the drive with the same psu as your computer, cause we
      need to power the drive off and on during soft flashing
    - cold reboot or reset the computer
    - turn on the BenQ psu when you are in Windows XP
    - start DosFlash32
    - DosFlash32 will ask you if you wanna resend the mtk vendor intro cmd, press Yes
    - turn off the BenQ psu and wait 2 or more seconds
    - turn on the BenQ psu, the DosFlash32 dialog should show up
    - the flash should be recognized by DosFlash32
    - you can now read, write or erase the flash
    - you should be able to do the flashing more than one time in Windows, only do the power 
      off/on trick again
    - if the ports are scanned there is the possibility that you'll get the resend question for
      other drives like a NEC, this is because the NEC has no MTK chip and returns a bad status,
      if you know the NEC is at that port you should press No and press Yes only if the port of
      the BenQ is shown or simply disconnect the NEC

    Many thanks to jumba for the great idea of BenQ polling!
    Thanks to Iriez, Jumba, Redline99, TeamModfreakz, Tiros and all the IRC people for testing
    and support.
    Join us on IRC efnet at the channel #dosflash for support.
    Don't brick your BenQ!
    Kai Schtrom

    ************************************************************************************************

    DosFlash and DosFlash32 V1.2 Beta
    -----------------------------------
    - bug fix for BenQ recognition
      - manufacturer and device id are sometimes 0x00 for a correct installed switch
      - this issue is fixed with an additional ATAPI device reset before the mtk vendor intro is sent
    Thanks to Redline99 who fixed my buggy code by adding one line! :)

    ************************************************************************************************

    DosFlash and DosFlash32 V1.1 Beta
    -----------------------------------
    - DosFlash.typ modified for better BenQ support 
    - DosFlash16 Flash Manufacturer and Device ID screen output restructured
    - flash chips are first erased before writing starts
    - DosFlash32 no reenable of DVD-ROMs in device manager after flashing, this means you can't see the drive
      and maybe have to activate it manually again in device manager, this could give better compatibility and
      hopefully no more blue screens
    Many thanks to Jumba, Redline99, TeamModfreakz and Tiros for inspiration and help!

    ************************************************************************************************

    DosFlash and DosFlash32 V1.0 Beta
    -----------------------------------
    DosFlash can be used to read/write/erase the flash chips of most CD/DVD-ROM drives
    that have a mediatek chipset installed. DosFlash is for DOS flashing, DosFlash32
    for Windows flashing.

    Features:
    -----------
    - flashes IDE and SATA drives
    - supports parallel and serial flash chips
    - flash drives in Windows with direct port access
    - no vendor cdb flashing commands are used
    - tested with the following drives:
      - TS-H943A MS25, MS28
      - SH-D162C
      - SH-D163A
      - and some other drives like Liteon, Hitachi, ...
    - NEC drives are not supported, cause they have no mediatek chipset installed
     
    DosFlash
    ----------
    DosFlash supports two flashing modes, Auto and Manual. If you type DOSFLASH at a DOS prompt it
    will start in Auto mode. All drives and the corresponding flash chips are detected automatically.
    If you can't get a flash chip recognized due to a bad flash or other problems you should use the
    Manual mode. In Manual mode you can enter all the parameters used for flashing by hand. The
    following help screen is displayed if you start DosFlash with a wrong number of parameters:

    DOSFLASH by Kai Schtrom, 08/05/2007 (Ver 1.0 Beta)
    DOSFLASH [R|W|E] [PORT] [PORT TYPE] [DRIVE POS] [FLASH TYPE]
             [FLASH SIZE] [FLASH SECTOR ERASE OPCODE] [FILE NAME]
                            R: Read FLASH
                            W: Write FLASH
                            E: Erase FLASH
                         PORT: Port to send command to
                    PORT TYPE: 0 for IDE, 1 for SATA
                    DRIVE POS: A0 for Master, B0 for Slave
                   FLASH TYPE: 0 for parallel flash, 1 for serial flash
                   FLASH SIZE: size of flash chip in number of banks
    FLASH SECTOR ERASE OPCODE: individual sector erase opcode command byte
                               this is only needed for erasing a serial flash
                    FILE NAME: name of the file to read/write from/to flash
    All numbers are intepreted as hex values!
    Example Usage:
    "DOSFLASH R 01F0 0 A0 1 4 C:\flash.bin"
    => Read serial flash with a size of 4 bank (262144 bytes) from Master Device
       on IDE port 0x01F0
    "DOSFLASH E C000 1 A0 1 4 D8"
    => Erase serial flash with opcode 0xD8 and a size of 4 banks (262144 bytes)
       from Master Device on SATA port 0xC000
       
       
    Explanation of the Parameters:
    --------------------------------
    [R|W|E]
    ---------
    - this will set the mode of flashing, it is recommended to first try read on any
      drive, if the read will fail, it is highly unlikely that a write or erase will
      succeed
    [PORT]
    --------
    - the port to which the drive is connected, a port number should always be entered
      in hexadecimal and have 4 hex digits, valid ports are: 01F0, 0170, C000, C800
    - this option can be used if your PCI adapter card or on board IDE/SATA ports are
      not identified by the auto mode
    [PORT TYPE]
    -------------
    - the port type tells DosFlash what type of port is installed on the before entered
      port address
    - valid values are 0 for IDE and 1 for SATA
    - make sure you never mix the wrong port with the wrong port type, this could give
      strange results or in the worst case a bricked drive
      
    [DRIVE POS]
    -------------
    - old style IDE channels have the possibility to connect two drives at one IDE
      channel, the first drive is called the master, the second drives is called the
      slave
    - you can select which drive should be flashed on the channel, A0 selects Master,
      B0 selects Slave
    - on SATA ports this value is always A0, cause you can only connect one drive to
      a SATA port, so for SATA you will always type A0 here
    - it is not recommended to flash IDE drives with another drive connected to the
      same IDE channel, this could be risky if something in the Master/Slave selection
      fails
      
    [FLASH TYPE]
    --------------
    - there are two types of flash chips out for CD/DVD-ROM drives atm
    - the older type is parallel flash, which is also supported by mtkflash for example
    - the newer type is serial flash, which is supported by flashers like XSF
    - the problem here is that no tool is out that can flash serial flash chips on 
      SATA ports
      
    [FLASH SIZE]
    --------------
    - this is specifies the flash chip size in banks
    - one bank is always 65.536 bytes in size
    - if you know your drive has a flash chip of 262.144 bytes in size you need to enter 4
    [FLASH SECTOR ERASE OPCODE]
    -----------------------------
    - the opcode used in the flash chips datasheet for erasing
    - for serial chips this command can be different from the standard and needs to be
      entered for flash erase
    - for parallel flash chips you can enter a dummy cmd byte, the integrated command
      should work on all parallel flash chips without a prob
      
    [FILE NAME]
    -------------
    - name of the file that should be used for flashing
    - for reading operations this should be the output file
    - for writing operations this should be the input file

    Hints and Warnings
    --------------------
    - read, write erase TS-H943A MS28 after the firmware stealth has been disabled with Enable0800 disc
      - this only works one time, after the first mtk vendor specific intro cmd is send
      - if the mtk vendor specific outro cmd is send the chip goes back to stealth mode and you need
        again the Enable0800.iso to disable it
      - therefor the mtk vendor specific intro is send at program start to all present devices and the
        mtk outro is sent at program end
      - if you have a chip manufacturer id of 0x02 and a chip device id of 0x02 for the TS-H943A
        the flash chip is in stealth mode and won't give access to any reading, writing, erasing
    - always have a look at the DataSum generated, this is exactly the DataSum of mtkflash
      - the DataSum is calculated as the sum of all bytes of the firmware in a short integer
      - to make 100% sure that the flash is written right compare that DataSum to a known one
    - this tool has not been tested on all drives out there, the typ list is simply copied from well
      known programs like mtkflash and XSF
      - always try a flash read on a not yet tested drive before doing anything else
      - if the read doesn't succeed it is highly unlikely that a write or erase will
    - some LiteOn drives seem to have probs to write the firmware correct, this prob seems to be
      related to windows register flashing, cause even an assembler app can't do this error free
      - if you get errors on LiteOn drives, write the flash two times in a row
    - for direct port I/O in windows the givoio.sys driver is used, this driver is loaded at DosFlash32
      start and unloaded at program end, be warned, this driver can possibly make your system unstable,
      it's intention is to let privileged assembler instruction like in and out pass, even in windows,
      if this driver is not used you will not be able to get direct access to port registers
    - DosFlash was tested on MS-DOS 6.22 and later, you can easily copy it on a MS-DOS boot disk created
      in Windows XP and start DosFlash directly from the disk
    - don't forget to also copy the DosFlash.typ file, it has all the informations about flash chips
      for auto mode flashing
    - DosFlash32 was tested without a prob on Windows XP SP2, you'll need also the typ file for the 
      win version
    - DosFlash32 will deactivate all CD-ROMs in device manager at startup, this is better for flashing,
      cause Windows seems to poll the drives all the time and this could result in a bad fw file or
      a program hang, the drives are activated again at program end
    - you should make sure that the flash is not in an erased state at program end, cause device manager
      don't like drives that do not respond to the inquiry command
    - deactivating all CD-ROMs could take a few seconds, so please be patient at program start
    - DosFlash and DosFlash32 will try to scan for the VIA 6421L Raid Controller card, based on vendor
      id 1106 and device id 3249, it doesn't matter if the card driver is installed or not

    Many thanks to Dale Roberts and his Direct Port I/O driver giveio.sys!
    Avoid a bad flash!
    Kai Schtrom
  10. DVDKey

    DVD key grabber for Benq and Lite-on
    What's new in v1.2:
    - changed the compiler, now takes few seconds - more detailed errors - should work on other controllers than VIA ---------------------
    It receives DVDkey from drive serial port and saves to file.
    It saves identify.bin and inquiry.bin for the spoof lovers.
    It unlocks Benq drive so you can use Dosflash without power on/off trick.
    For key retrieving, you need a LVTTL-RS232 converter (max3232 with 3,3vcc)
    max232 with 5vcc seems to do the job anyway, i've not tested, but a safe way it's to connect only the RX line of max232.
    You must use COM1 embedded on motherboard (0x3F8 IRQ4)
    TX RX pins of the drive are on power cable (for liteon the trace to powercable are cut, need a little soldering).
    1 Poweron drive, eject tray, poweroff drive, close eject switch, manually close the tray to halfway.
    2 Poweron PC, boot MS-DOS (from floppy or pendrive)
    3 Connect sata and serial, poweron drive (tray must stay half open)
    4 DVDkey [sataport]
    - For running again the app, poweroff and on the drive or repeat all steps

    For rs232 troubleshuting, consider that Liteon  by default outputs an endless stream of 0x00 and 0x01 at 115200 8N1, you should see it with Realterm with display set to hex

    As always, us at your own risk

    Thanks and respect to Tiros, Schtrom, TMF, Redline99, c4eva

    Geremia
  11. DVDKey32

    *** Lite-On Key Extractor for Windows ***
     This exe is a win32 app that extracts the drive key from the Lite-On 360 drive via Serial cable.
     Be warned: This win32 program does not use the windows API. The exe writes directly to the ATA  controller's I/O ports (which requires the PortIO32 driver) It also requires an ATA - SATA adapter  to connect your 360 drive to your PC, or a SATA controller that has legacy mode. Look fot it in the  controllers BIOS setup options.
     Install the driver:
     Simply double click the PortIO32.exe, if for any reason the installation fails, the required files and  instructions for manual installation will be place in a "driver" folder within the DVDKey32.exe directory.
     Uninstall the driver:
    Open a command prompt in the PortIO32.exe directory and type: Portio32 remove  
    Again, if the uninstall fails, instructions will be givin to manually remove the driver. 

     USAGE:
    ------------------------
     DVDKey32 command_base com_port [position]
        [command_base: base register of ATA command block in hex (e.g. 1F0 or 170)]
         [legacy mode sata: command base = i/o from msinfo32]
            [com_port 1 to 9]
        [position A0/B0] this is optional Master(A0) by default.

    1.) If you have not already done so, install the driver. Double click the PortIO32.exe
    2.) Connect the Lite-On drive to your computer powered off with its try half open
    3.) Once connected to your computer, power on the drive
    4.) Open command prompt in the DVDKey32 directory and Type: DVDKey32 xxxx y zz
        (where xxxx is the command base register, Y is the com port, zz is optional position)
     The app will dump Inquiry String to Inquiry.bin, Drive Key to Key.bin and Identify string to Identify.bin
       ver 0.6 -- will dump dummy.bin for working with firmtool 1.3
       ver 0.7 -- will dump dummy.bin INCLUDING the serial information from your Lite-On ***Important** for a
                  good clone.....
                  DummyGen.gen will build a Dummy.bin from Inquiry.bin, Identify.bin and Key.bin....
                  it will build as much of the serial area as possible, as some data is in the Inquiry.bin.
       ver 0.8.1 -- Since the relaese of ix1.5, and the fact that orignal drives are now being erased, the 
                  potential for lost keys has risen. It's been shown that the serial interface is prone 
                  to minor errors. As parity is not used on the link these errors are impossible to trap. 
                  DVDKey32 will now do multiple extractions of the DVDkey for comparision. 
                  Hopefully, extracting the key multiple times should account for any glitches.

     NOTE:
    ------------------------
     Podger - the 32 bit code
     Geremia - initial concept
     C4eva - the CDB's and how to send them
     Seventhson - for the userspace parallel ATA driver
  12. Encode360

    Encode360 is an application which will convert virtually any video format to high quality WMV’s which can be played by the X-Box 360 or the Microsoft Zune device. Requires .net framework, windows media player 11 and windows media encoder 9.
     
  13. Exiso

    Exiso is a Dos program that will extract the newer XGD3 Xbox 360 Images
    To use:
    Open up a command prompt, navigate to the folder the image / Exiso are in (good idea to put them in the same folder)
    Type "exiso -x isoname.iso" (without the "" 's)
    Your image will extract.
  14. Exiso-GUI

    Graphic Interface for Exiso, program that will extract the newer XGD3 Xbox 360 Images.
    by Schmurtz.
  15. exProfileEditor

    Use this Editor to hack your Gamerscore and other things in your Xbox 360 Profil.
    Use this at your own risk! 
    by
    v3n3
    ToDo:
    frmMDI + frmMain: Statistics
    -requires PHP Script
    -dropped till new Server
    frmMDI: Settings
    pnlEntries: Delete / Replace / Create Entry-Types
    -Will take a while ...
    pnlGameEdit: Finally finish Halo 3
    -Terminals missing
    pnlGameEdit: Research ODST
    -Various InGame Settings
    -Stuff
    pnlGameEdit: Finally finish Castle Crashers
    -"Pet" for Selected-Character
    -Pets / Weapons overall unlocked
    FATX-Stuff: Create its own Process
    -So that can always be run as Admin
    -Might require a lot of work to build a bridge between exPE and this ...
    GamerPicture thingy
    -Meh
    Universal: Recode some parts
    -"some" ... he ... hehe ...
    -Make sure its Thread-Safe
    frmFatX: Profile-check
    -Requires a check if the Profile is allready open
    Known Bugs:
    [frmMain] Canceling Threads
    -Might still occur, cant really catch this
    [Universal] Might show wrong GS amount
    -Ignore
    Release Checklist:
    -Does it load a Profile ?
    -Does it close a Profile ?
    --Reopen Profile
    -Does it save a Profile ?
    --Reopen and check if everything is right
    -Does it unlock Achievements right ?
    --exAchImg downloaded ?
    --Save Profile
    -Does it apply exGPD´s ?
    -Does using exGA work ?
    -Does loading from FATX work ?
    -Did you hide everything thats not meant to be public
    --AVATAR AWARDS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!111111111111111
    -Version Number correct ?
    --Is it ?
    ---Seriously ?
    ----Dont fuck it up again, fag
    -----You know what happened last time, 0x120937340491863102 people messaged you about it
    -Redo checklist when app is secured!
    --Kekeke
    Changelog
    -1.8.70.1 Public Beta Release
    [CLKsFATXLib] CHANGED: New Version (iDunno about the Version number, he didnt change it)
    [Universal] FIXED: Can now be completely used offline
    [FileFormats/exGPD] FIXED: "Anonimize" wouldve been skipped
    -WTF I didnt code that ...
    [frmMain] CHANGED: The way to handle FATX Profiles
    [frmMain] ADDED: Baby-Security for "Unlock All"
    -1.8.65.1 Public Beta release
    [Universal] ADDED: Memory will be cleared every few mins
    [pnlAchievements] ADDED: Will check when Loading the Achievements if all Images are present
    -DROPPED DUE TO WEIRD BUG - Prompt will show up and ask if user wants to download all pictures
    -There will be a setting to change that ... later
    [frmFatX] CHANGED: Will now load all Profiles from all Devices on startup
    -There will be a setting to change that ... later
    [frmMDI] CHANGED: Only 1 frmFatX can be opened
    [frmMDI] FIXED: Would report that a file is in use, if it doesnt exist anymore
    [pnlRecentFiles] CHANGED: Will now delete Entrys of "Not found" Profiles
    [GamerProfile] FIXED: Will always check if DashGPD is opened
    [pnlProfile] CHANGED: Crown-Event isnt buffered anymore
    [pnlGame] FIXED: "LoadGPD" function
    [frmFatX] ADDED: Double-Clicking an Profile will open it
    [gePlantsVsZombies] ADDED
    [GameEdit/PlantsVsZombies] ADDED
    [Updater] ADDED: "updpath"
    -1.8.50.1 Public Beta release
    [PEC] FIXED: Will now Delete Mount-Folder
    -Would insert the Folder into the STFS-Package :-x
    [pnlGame] REMOVED: Everything related to AvatarAwards
    -Need to recode that part
    [CLKsFATXLib] ADDED
    -Replaced the old DLL
    [geRedFactionGuerilla] ADDED
    [GameEdit/RedFactionGuerilla] ADDED
    [geDoritosCrashCourse] ADDED
    -1.8.42.1 Public Beta release
    [GamerProfile] CHANGED: Better Caching
    [pnlExGpd_Read] CHANGED: Faster now
    [pnlExGpd_Read] FIXED: Would end up in an Infinite Loop
    [pnlGame] CHANGED: From ServerSide-encrypted exAchImg to File-encrypted
    [GameEdit/DoritosCrashCourse] ADDED
    [GameEdit/Halo3] FIXED: Values set wrong
    -No panic, nothing corrupted or anythiny like that
    [geHalo3] CHANGED: Small GUI changes
    [frmMDI] CHANGED: "Begin / EndUpdate" Function
    [frmXblHack] CHANGED: Will now create a GPD
    [frmMDI] ADDED: ASCII-Art
    [frmXblHack] CHANGED: Will check if TitleName & ID is not Empty
    [frmXblHack] CHANGED: Max / Min-Size for TitleName & ID
    [frmMain] CHANGED: "Xbl Hack" will now check if the Game allready exists
    [frmMain] FIXED: Will now check the Game-Type while "Unlock All"
    [frmMDI] CHANGED: Some GUI related stuff
    -1.8.22.1 Public Beta release
    [GameEdit/CoD6] ADDED
    [X360DLL/STFS] CHANGED: KV.bin can now be your own
    -Just place your KV in the root directory of the App and name it "kv.bin"
    [Helpers/regEdit] CHANGED: Registry-Path
    [Helpers/regEdit] CHANGED: Some more Stats
    [frmFatX] ADDED: Right-Click Menu
    -Extract
    [X360DLL/STFS] FIXED
    [pnlEntries] CHANGED: Will always sort the Tree
    [pnlEntries] REMOVED: XDBF-Entries
    [pnlGame] CHANGED: Will load pnlEntries for AvatarAwards
    [frmMDI] FIXED: Will now force to download new Version
    [X360DLL/PEC] CHANGED
    [pnlAchievements] FIXED: Would even Download Images when Locked
    [frmMain] CHANGED: Will report every game while "Unlock All"
    [frmMdi] ADDED: Server-Side control for exGA & exAchImg
    [Helpers/Updater] ADDED: Own class for Updater stuff
    [FileFormats/*all*] CHANGED: More Dynamic
    [FileFormats/exAchImg] ADDED
    [pnlGamerpic] ADDED
    -1.8.2.1 Public Beta release
    [pnlGame] ADDED: Logging for AchImg Downloader
    [X360DLL/STFS] CHANGED: MetaData related
    [pnlAchievements] CHANGED: Will lock everything down while downloading
    [pnlAchievements] ADDED: AchImg Download Security
    -So people cant use our Server for the Images ;-)
    [Universal] CHANGED: Beta-Stuff
    [pnlProfile] CHANGED: Error-Handling on Image load
    [GamerProfile] FIXED: Would go "blaw" on XBL-Hacked Games
    [pnlGame] CHANGED: Read below
    [frmMain] CHANGED: Can now load "XBL Hacked" Games
    -Those Games which dont have a GPD
    [GamerProfile] ADDED: PEC Error Handling
    -1.7.65.4 Private Beta
    [pnlAchievements] CHANGED: Error-Handling on AchImg Download
    [pnlAchievements] CHANGED: Locking Achievement will remove AchImg
    [pnlAchievements] ADDED: Thread to Download Achievement Images
    [X360DLL/GamerProfile] FIXED: Memory Leak would cause DashGPD to be null
    [X360DLL/GamerProfile] FIXED: Wont close PEC anymore if its null
    -Would keep you from closing / saving when PEC-File wouldnt be available
    [frmMain] FIXED: "Unlock All" will now set Sync
    -Stupid me >.<
    [PEC] CHANGED
    -1.7.57.1 Public Beta Release
    [pnlAchievement] CHANGED: Updating Game is faster now
    -Would take AGES (20sec) on a big Profile
    [XDBF] CHANGED: Wont "save" when unlocking anymore
    -Required for faster "Unlock All"
    [frmMain] ADDED: Thread for "Unlock All"
    [X360DLL/PEC] CHANGED
    [frmMain] FIXED: CheckGameAdder would cause exception if LoadPackage would be too slow
    [pnlExGa] CHANGED: Faster loading
    [pnlAchievement] CHANGED: Check if AchImg is null (for Right-Click AchImg)
    [Universal] FIXED: Bugs caused by Base-changes
    [pnlEntries] CHANGED: RightClick ContextMenu
    -Only meant for testing, now fixed for stupid people :-)
    [frmMDI] CHANGED: Some optimizations
    -Just a little "freeze" at start now, no pop-up anymore (Interop ftw!)
    [frmMDI] CHANGED: Wont check for Internet Connection anymore
    -The forms do that on their own (In threads, ofcourse)
    [pnlEntries] CHANGED: Panels are Pre-Loaded
    [XDBF_AchievementEntry] CHANGED
    [XDBF_AvatarAwardEntry] ADDED
    [geHalo3] REMOVED: Header & Footer of all ComboBox
    [pnlGame] REMOVED: Ability to edit Title-Name
    [frmAchievement] ADDED: Form to Edit an Achievement
    [frmSyncList] CHANGED: Not Sizable anymore
    [STFS] CHANGED: Less Memory heavy
    [STFS] CHANGED: Faster loading times
    [GamerProfile] FIXED: Memory leak
    [GamerProfile] CHANGED: Loading Games is more efficient
    -Caching the Games, so we dont have to access the DashGPD all the time
    [frmMain] FIXED: Wrong btnSave Enabled / Disabled
    [frmMDI] FIXED: Will now create the exGA Directory after deleting (when new version is available)
    [pnlExGa] ADDED: Thread for adding Games
    [pnlExGa] CHANGED: Game-loading speed increased
    [FileFormats/exGA] FIXED: Wouldnt clear the List
    [pnlExGpd_Create] FIXED: Might be in a infinite loop when searching
    [XDBF] FIXED: ImageEntry might be fucked up for some reason
    -Only appeared after recovering, for me atleast
    -1.7.26.0 Public Stable Release
    [frmMain] FIXED: Closing Package Function didnt null everything
    -Fixing something broke everything else
    [geCastleCrashers] FIXED: Would save the Gold-value but not read
    -Means it would always be "0" >.<
    [GameEdit/CastleCrashers] FIXED: Wrong Gold-Location :-x
    -1.7.23.0 Public Stable Release
    [pnlOrderGames] ADDED: Form to Mass-Reorder Games
    -You can also change the LastPlayed-Time ;-)
    [frmMain] ADDED: Function to disable all Controls
    -Instead of using "this.Enabled"
    [pnlExGa] FIXED: Image would always be null
    -Its AMA´s fault
    [STFS] FIXED: Checking if something is valid thats null
    - ... smart ...
    [frmMain] CHANGED: Form cant be closed while Loading / Saving
    -Just Temporary till some things are recoded
    [FileFormats/AMA] FIXED: "Unlocked" & "Locked Description" were switched
    -Not my fault, thats what I call a "Design flaw" ;-)
    [pnlExGpd_Read] REMOVED: Unused code
    -1.7.13.0 Public Stable Release
    [XDBF] FIXED: Ghetto-Fix
    [Universal] REMOVED: A lot of unused Classes
    -1.7.11.0 Public Stable Release
    [FileFormats/AMA] FIXED: Error-Handling missing
    -WoopWoop
    [frmSyncList] ADDED
    -ReadOnly for now
    [eiSyncList] ADDED
    [pnlGame] ADDED: "Never" LastPlayed checkbox
    -Is ReadOnly
    [pnlGame] CHANGED: SetSync when changing "LastPlayed"
    [frmMain] CHANGED: Save-Buttons recoded
    [frmMain] FIXED: Saving is now Thread-safe
    [pnlGame] CHANGED: "LastPlayed" can now be modified
    [frmMain] ADDED: Games DragNDrop Reordering
    -Still requires 360-testing, but should be fine
    [Helpders/ListViewEx] CHANGED: Triangle now drawn on Upper-Left Corner of the Item instead of just 0
    [frmMain] FIXED: Loading Code would still write to log when not allowed
    [frmMain] FIXED: ProfileID wasnt assigned when saving to FATX
    -Woopsie
    [Helpers/ListViewEx] ADDED: Red Line on DragNDrop
    -Line will appear where the Item will be dragged to
    [pnlEntries] CHANGED: Width will be set for every column
    [pnlEntries] ADDED: "SyncList", "SyncData" and "XDBF-Entry"
    -Not (yet) editable
    [pnlRecentFiles] ADDED: MultiThreading
    -Yap, its everywhere
    [frmMain] ADDED: A little nice LoadingCircle Animation
    -iDunno why, just looks nice
    [frmMain] CHANGED: Dont mess with "Enabled" ...
    -FUUUUUUUUUUUUUUUUUUU WHATS WRONG WITH YOU ? YOU ALLREADY REMOVED IT 3 TIMES !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1111
    -Fucktard
    [XDBF] ADDED: Moar Error-Handling
    [Universal] FIXED: Some Error-Handling fixes
    -1.6.49.0 Public Stable Release
    [Universal] ADDED: More Error-Handling
    [frmException] ADDED: For better User-Feedback
    -Pfffff, if someone would ever report anything :-P
    [frmMain] CHANGED: Some Logging-Stuff
    -For pewtiful colors
    [frmMain] ADDED: Saving-Thread
    -Really tricky (thanks to FATX)
    -Why didnt I add that before ?!
    [pnlLoading] ADDED
    [Helpers/LoadingCircle] ADDED: Schmexxy Control
    [geHalo3] FIXED: Save-Button is now enabled
    -Meant to be a few versions before... disabled by code >.<
    [frmFatX] ADDED: Extract Error-Handling
    -1.6.39.1 Public Beta Release
    [frmFatX] FIXED: "Could not find a part of path" Exception
    [frmFatX] REMOVED: Old, ugly code
    [GamerProfile] FIXED: Most Mounting Errors fixed
    [ClkFatx] CHANGED: Updated to latest Source
    -With some Modifications applied
    [frmAma_Convert] ADDED
    [frmExGpd_Edit] FIXED: AppendLog string changed to "exGPD-Edit"
    [FileFormats/AMA] ADDED: For converting
    -No Encryption ... I designed that :-3
    [frmAbout] ADDED: "Loaded Assemblys" List
    -Required for testing
    [frmMDI] CHANGED: Loading Code
    [geHalo3] ADDED: "Max Skulls" Button
    [Universal] CHANGED: DevExpress updated to 10.2.6
    [frmMDI] ADDED: Startup Argument "-ImAnon"
    -Will hide Gamertag + ProfileID
    -Mainly for people who want to take pics without their Info (like mü)
    -1.6.26.1 Public Beta Release
    [frmMain] FIXED: MountPath is now a little Randomized
    -Should fix Directory-Delete Errors
    [Program] REMOVED: ScreenSize check
    [pnlExGpd_Read] FIXED: Would raise an event everytime a file is loaded
    -Does show up as freeze
    [pnlExGpd_Read] CHANGED: "Open" MultiSelect enabled
    -1.6.22.1 Public Beta Release
    [frmMDI] CHANGED: Will now start Maximized
    [Program] ADDED: Startup Argument "-IgnoreSize"
    -Will remove the ScreenSize check
    [frmMDI] CHANGED: Minimum Size set to 1018;734
    [Program] CHANGED: Minimum Screensize is now "1018x734"
    -1.6.18.1 Public Beta Release
    [geHalo3] CHANGED: Reload Missions on "Max Missions"
    [ribgrpOther] REMOVED: Wont be enabled anytime soon
    -Thanks to obfuscation / encryption!
    [pnlRecentFiles] ADDED: You can now remove a file from the list
    [pnlRecentFiles] ADDED: Will show the last 5 opened files
    -Excluding FATX Profile´s
    [Program] ADDED: Check if ScreenSize is atleast "1299x922"
    -YapYap
    [frmMDI] CHANGED: MinimumSize set to "1299x922"
    [Universal] ADDED: Several Right-Checks
    [Universal] CHANGED: Doesnt require Admin-privileges anymore
    -So you can Drag&Drop, but not use FATX
    [pnlAchievements] CHANGED: Time-thing disabled when "Offline" or "Locked" is selected
    -Changed that before. Now its propper
    [pnlAchievements] CHANGED: Wont redraw while loading Achievements
    -Why didnt I add that before...
    [frmFatX_SelectDevice] ADDED: "Status" lable
    [frmFatX_SelectDevice] CHANGED: Now using own Thread to get Drives
    [frmMDI] FIXED: Link to Temp-Site fixed
    -1.6.2.1 Public Beta Release
    [pnlExGpd_Create] FIXED: Woudlnt add Pictures in rare circumstances
    -With "rare" I mean "always"
    [XDBF_AchievementEntry] FIXED: Locked & Unlocked Description switched
    [XDBF_AchievementEntry] FIXED: Locking Online Achievements wouldnt work
    [XDBF_SyncList] CHANGED: Will now Sort the Locked Achievements
    [pnlExGpd_Create] ADDED: "Add Pictures" Option
    -Will add the Achievement-Pictures
    [frmMain] CHANGED: exGA Version string will be set again
    [frmMDI] FIXED: "opFile" Argument stopped working
    -Forgot to update
    [pnlExGpd_Read] FIXED: Duplicated Items
    -Only after re-opening
    [pnlExGpd_Read] CHANGED: General recode
    -Easier to maintain now
    [GameEdit/Halo3] CHANGED: General recode
    -Should fix a few problems
    [geHalo3] FIXED: RallyPoints wouldnt save
    [Universal] CHANGED: Most used DLL´s now internal
    -Shouldnt require that much RAM anymore
    [pnlGame] FIXED: CoD2 GameEdit enabled again
    -WTF why did I comment this out ?!
    -1.5.53.0 Stable Public Release
    [XDBF] FIXED: "UpdateTotals" would be in an infinite loop
    -Stupid me
    -1.5.52.0 Stable Public Release
    [frmMain] CHANGED: pnlExGa loading code
    -Better performance
    -Control wont freeze anymore when selecting "exGA"
    [frmMDI] CHANGED: Updater code
    [FileFormats/exGA] ADDED: Event when the File is loaded
    [pnlExGa] CHANGED: Simple recode
    [frmMDI] CHANGED: Initial Size will be bigger now
    [pnlExGa] CHANGED: Made more Idiot-proof
    [GameEdit/Halo3] FIXED: Saving will now set Sync.
    [geHalo3] FIXED: Now also saving the Second Page
    [frmFatX] FIXED: When closing Form all Profiles will be closed
    [frmFatX] CHANGED: After loading the profile the STFS package will be closed
    -We dont need it anymore anyway, since we dont want to save the hole thing
    [frmFatX] CHANGED: More checks for if "Load Profile" is checked
    [frmMain] CHANGED: Recoded "ClosePackage" function
    -Sometimes the form wouldnt close when a Exception occured
    [GameEdit/CastleCrashers] FIXED: Saving will now set Sync.
    -1.5.34.0 Stable Public Release
    [pnlGame] CHANGED: "CheckAvatarAwards" only fired when Dev / Beta
    [geCastleCrashers] ADDED
    [frmFeeds] CHANGED: Form-Text
    -Since the name shows up on the MDI-Parent
    [pnlAchievements] FIXED: ListView would go under the InfoGroup
    -That what happens if you mess with new Controls
    [pnlExGa] CHANGED You can now also search for a TitleID
    [frmMain] CHANGED: You can now search for a TitleID
    -Just type in the ID into the Search-Field
    -1.5.25.0 Stable Public Release
    [Universal] ADDED: A lot of Memory ClearUp
    -Requires Heavy testing to avoid Memory Leaks
    [pnlExGa] CHANGED: Check if exGPD Version is OK
    [frmMDI] CHANGED: Will force to close everything when Update is available
    -1.5.22.4 Private Beta Release
    [pnlProfile] CHANGED: Some normal Controls to DevExpress stuff
    [pnlProfile] CHANGED: REP loading Code
    -Shouldnt throw Exception anymore
    [pnlProfile] FIXED: Would throw Exception if Exception would occour
    -Kekeke
    -1.5.19.4 Private Beta Release
    [GamerProfile] ADDED: Function to modify TitlesPlayed List
    -Actually allready in code, just added Error-Handling and cookies
    [GamerProfile] CHANGED: Updating-Code changed
    [pnlProfile] ADDED: Even more Error-Handling
    [Universal] CHANGED: General Loading-code Recode
    -So you dont need to reload the file anymore after Adding a Game (exGA / exGPD)
    [FileFormats/exGA] ADDED: A lot Error-Handling
    [pnlGame] CHANGED: Some stuff regarding AvatarAwards...
    [frmMain] FIXED: Switching from exGA to another tab and back would throw exception
    [frmMain] CHANGED: exGA will now be loaded when loading the Profile
    [Universal] CHANGED: Better Memory-Handling
    -After a 80MB Profile took nearly 600MB of RAM...
    [pnlExGa] CHANGED: Form wont freeze anymore when Downloading / Adding
    -Actually downloading the file is faster then adding ...
    [frmMDI] ADDED: "Last Log" BarText added
    -Since you cant see the log for 90% of the time :-P
    -1.5.7.4 Private Beta Release
    [pnlExGa] ADDED: GameAdding ftw!
    [frmMDI] CHANGED: While Updating you wont be able to Open a Profile
    -For exGA security
    [GameEdit/CoD4] FIXED: Another check while reading for 0-Byte
    [FileFormats/exGPD] ADDED: "TotalAchievementsPossible" & "TotalAchievementsUnlocked"
    [pnlProfile] CHANGED: Loading includes a lot of Error-Handling
    -Wasnt able to reproduce the Error caused for some people
    [frmMDI] ADDED: Last piece of exGA Code
    [pnlEntries] FIXED: Would throw Exception if the Type wouldnt have any Entries
    -Caused by Obfuscation / Encryption ... dont fkn ask me why, gonna rage someday
    [GamerProfile] FIXED: PEC-File wouldnt be closed
    -1.4.52.0 Stable Public Release
    [FileFormats/exGPD] CHANGED: The Unlock-States can now be changed
    [frmExGpd_Edit] ADDED
    [frmExGpd_Read] ADDED
    [pnlEntries] CHANGED: "Set Sync" will ALWAYS be enabled
    -Wont work on everything, obviously
    [pnlEntries] CHANGED: When Multi-Select Edit-Panels wont appear
    [eiSetting_Binary] ADDED: Panel to Extract / Inject Binary-Entries
    [pnlAchievements] CHANGED: RichTextBox for Description is larger
    [pnlAchievements] CHANGED: If DateTime is "00:00:00 01.01.1601" it will be set to DateTime.Now
    [frmMDI] FIXED: Some Dev and Beta Stuff would appear to everyone
    -Luckily I didnt implement most of the shit :-P
    -1.4.43.0 Stable Public Release
    [frmFatX] CHANGED: Loading Images faster now
    [FileFormats/exGPD] FIXED: Will now set the "IsValid" bool
    -Stupid me
    [frmMDI] CHANGED: exProfileEditor.com Button Enabled
    -Leading to Temp-Site
    [frmMDI] ADDED: About Button
    -Was there before, iDunno why it dissapeared
    -1.4.39.0 Stable Public Release
    [Updater] CHANGED: Will now Support-Beta stuff
    [pnlExGpd_Read] CHANGED: Will add the Achievements Image, if present in exGPD
    [FileFormats/exGPD] ADDED: Option to safe GameSettings
    [geHalo3] CHANGED: Some things to make resetting missions possible
    -Because of saving ... ya know
    [Halo3] ADDED: Save-Stuff
    -Cant really test outside of the App, since I dont have the game anymore (duh!)
    [eiSetting_DateTime] ADDED: Panel to See / Edit those DateTime´s
    -Pretty rare, actually
    [eiSetting_Number] ADDED: Panel to See / Edit those number thingys
    [eiSetting_String] ADDED: Panel to See / Edit a String
    [eiString] ADDED: Panel to See / Edit a String
    [pnlEntries] CHANGED: Will load first Item when changing Entry-Type
    [eiImage] ADDED: Panel to See / Extract / Inject a Image
    [pnlEntries] ADDED: Right-Click Item "Set Sync"
    [pnlEntries] ADDED: "SyncEntry" Column for Setting-, Image- and StringEntry´s
    [XDBF] CHANGED: Unlocking-Offline would set the UnlockTime to 0
    -Thats just wrong ...
    [exGPD_Create / Read] REMOVED: Combined and recoded into "FileFormats/exGPD"
    -Makes stuff simpler to maintain
    [exGA_Create / Read] REMOVED: Combined and recoded into "FileFormats/exGA"
    -Makes stuff simpler to maintain
    !!! exGA Version increased to 0.0.6.0 !!!
    -Older version are compatible
    [exGA_Create / Read] ADDED: "Hidden" variable
    -So stuff will only be visible for Beta / Dev
    [exGA_Create / Read] ADDED: "GsPossible" / "AchPossible" variables
    [pnlGame] CHANGED: Prevent from redrawing when loading a game
    [frmMain] CHANGED: "Unlock All" simplified
    -Works a lot faster now (still might require some time)
    [frmMain] FIXED: exGA-Check now fully working
    [pnlExGpd_Create] ADDED: Search-Stuff
    [pnlExGpd_Read] ADDED: Search-Stuff
    [frmMDI] ADDED: FileSystemWatcher to make sure noone deletes importand stuff
    -Actually currently only used for the Temp-Folder
    [frmFatX] FIXED: Would throw Exception if Temp-File allready exists
    [frmMain] FIXED: "Save to LocalFile" wouldnt work if loaded from FATX
    -Will now Move the Temp-File
    [pnlExGpd_Read] FIXED: In rare cases TitleImage would be null
    -will now skip the image
    [STFS] FIXED: Better FileStream handling
    -Requires some more fixes to work 100%
    -Loads some more Packages now
    [STFS] CHANGED: Better Error-Feedback
    [pnlGame] CHANGED: Only show "Entries" Tab if DashGPD
    [pnlGame] CHANGED: Always close AvatarAwards Tab
    [pnlGame] CHANGED: Close GameEdit Tab on startup
    [frmMain] REMOVED: Second "Save..." Button
    -1.3.14.0 Stable Public Release
    [frmMDI] CHANGED: Logo
    -Still need a graphic-slave >.<
    [frmMain] ADDED: TextEdit to search for a Game
    -Result will depend on the Game-Type selection
    [frmMain] ADDED: ComboBox to select the Game-Type to show
    [frmMain] CHANGED: Loading / Reloading code changed
    -Necessary for the "Searching" option
    [exGA_Read] ADDED: More Error-Handling
    [pnlExGa] ADDED: Panel to Add Games
    -Will be enabled server-side
    [pnlExGpd_Create] FIXED: Would throw Exception if TitleImage == null
    [frmMain] FIXED: Would throw Exception if TitleImage == null
    [CoD7] FIXED: String parsing now also catches the 0-Byte
    -Shouldnt even happen ... iDunno
    [frmMDI] CHANGED: GameAdder download included into Updater
    [GamerProfile\Account] ADDED/FIXED: Support for Offline-Profiles
    [frmExGa_Create] ADDED
    -Wont be available for public anyway
    [frmMDI] CHANGED: Will check if theres a Internet Connection
    [geHalo3] ADDED: GameEdit-Panel to change Halo 3 Settings
    -With a lot of shit there ...
    -Seriously ... took me a hole day
    [Halo3] ADDED: Class to modify Settings
    -Can not create fresh settings (yet)
    [CoD7] CHANGED: Sync will be set when saving
    [CoD4] CHANGED: Sync will be set when saving
    [Universal] "AppendLog" function changed
    -Will clearly say now where stuff happens
    [ArgumentHandler] ADDED
    -Simple class to parse Arguments
    !!! exGPD Version increased to 0.6.5.0 !!!
    -Older versions are NOT compatible
    [exGPD_Create] REMOVED: "Unlocked" & "UnlockedOnline"
    -Not required at all (stupid me)
    [GamerProfile] Some slight changes ...
    -Regarding Achievement stuff
    [frmMain] CHANGED: "UpdateGames" Function
    -Works a bit faster now
    -Does Update everything now
    [pnlGame] ADDED: Right-Click Menu for TitleImage
    -Able to inject / extract Image
    [pnlGame] CHANGED: "LastPlayed" Buttons removed
    [pnlGame] CHANGED: TitleName is now editable!
    -Will only apply after pressing "ENTER"
    [pnlProfile] CHANGED: picStar´s Size fixed + Centered
    [pnlExGpd_Read] FIXED: Checking an Item would cause an Exception
    [geCod7] ADDED: Character-Counter
    -Look below, just with a few less Chars (931 + 0 at the end)
    [geCod4] ADDED: Character-Counter
    -Since the Limit per GPD is 1000 Characters (999 + the 0 at the end)
    [tabTwitter] CHANGED: Would always throw exception after 7 Updates
    -Dont know why, added some Error handling
    [geCod4] ADDED: Some Loading-Security
    [geCod7] ADDED: GameEdit-Panel to change CoD-Settings
    -Only thing thats different to CoD4 / 5 is that the hole fun is Encrypted ... sad
    [CoD7] ADDED: Class to modify Game-Settings
    [frmFatX] FIXED: Would close when pressing "Load Devices"
    -WHY SO STUPID!!?!?!??!
    [frmFatX_SelectDevice] CHANGED: "Path" will not be a REAL Path
    -STEWPID MOFO²!!!
    [pnlAchievements] CHANGED: ImageList will be cleared when Game is null
    -Would only appear if DashGPD is loaded
    [pnlAchievements] ADDED: Right-Click Menu for Achievement Image
    -Able to Inject an Image for that Achievement
    [exAA] ADDED: Same as exGA, just for AvatarAwards
    -Only used for "AvatarAdding"
    [pnlGame] CHANGED: LoadGameEdit will dynamicly get the Ach-Tab Index and move behind it
    -For future use ... maybe ... iDunno
    [CoD4] FIXED: Would return nothing if all 3 Entries wouldnt exist
    -Looks like it happens ... sometimes ... for some reason ... blaw
    -Now going to return everything thats there, and create new entries
    [exPEC] ADDED: Same as exGPD / exGA, just for AvatarAwards
    -Same as exGPD, for transfering Avatar-Award State´s including the assets
    [geCod4] ADDED: LineNumbers for all RTB´s
    -So people see where the string starts and ends
    [pnlGame] CHANGED: Some stuff for GameEdit
    -Like that the GameEdit page will be reloaded on every game
    [geCod5] ADDED: Actually same as geCod4 :-P
    -Only time Cod5 will be mentioned, if changes made to Cod4 they also apply on Cod5
    [geCod4] ADDED: GameEdit-Panel to change CoD-Settings
    -Is even able to create the Setting
    [pnlGame] CHANGED: TitleID is now selectable (just useful for me :-3)
    -Switched lable with TextBox
    [STFS] FIXED: Wouldnt propperly save some stuff
    -Profile would appear without ContentImage on 360
    [GamerProfile] FIXED: For some reason the GamerPicture would be in use sometimes
    -Will get the Image from the Container now
    [frmMain] CHANGED: DashboardGPD wont show up in the Game-List anymore
    -There is a button on pnlProfile now
    -Requires a DoubleClick, so noobs wont fuck up stuff
    [pnlEntries] CHANGED: Multi-Extract enabled
    [pnlEntries] FIXED: "Length" would be the Entrie´s Length, not of the Data
    -Will get the Size directly from the Data, not just (EntrySize - 24(or was it 23 ?! iDunno))
    [pnlEntries] FIXED: SettingEntry´s are not only byte[]´s
    -YA STUPID MOFO !!!
    [frmAbout] CHANGED: Some small fixes ...
    [frmMain] FIXED: "Unlock All" wouldnt sync
    -Ooops ...
    [frmMain] CHANGED: "Unlock All" will now put unlocked achievements ontop of the allready unlocked
    [frmMain] CHANGED: Some functions simplefied
    [frmMain] CHANGED: Uploading to FatX faster nao
    [frmFatX] CHANGED: Not "static" anymore, will use the ProfileID now
    [frmFatX_UploadProcess] ADDED: Will show the Uploading-Process to the User
    [frmFeed] CHANGED: SubItems were also Bold
    -Not able to fix
    [pnlExGpd_Read] CHANGED: More exact Feedback-Messages
    [pnlExGpd_Read] ADDED: Little "Info" Box
    -Same as on pnlExGpd_Create
    [pnlExGpd_Read] CHANGED: If "Only Add" is enabled, "Unlock Offline" and "Overwrite Unlocked" will be dissabled
    [pnlExGpd_Read] ADDED: "Unlock Offline"-Checkbox
    -Will Unlock an Achievement offline if its meant to be unlocked / changed
    [Universal] CHANGED: Now using .Net 3.5
    -Big Problems with Obfuscation
    -Took me 2 hours to fix everything
    [Universal] CHANGED: Force to x86
    -Hard problems with x64 Machines
    [frmMain] CHANGED: Some better Error-Handling
    [CoD4] ADDED: Class to modify Game-Settings
    [pnlGame] FIXED: Once "Offline" would be checked if wouldnt uncheck
    -Dwnt forget the "else"´s, faggot!
    [frmMDI] FIXED: Updater wouldnt catch a 404 Error
    [tabTwitter] CHANGED: "ScreenName" SubItem will include CreatedTime
    [tabTwitter] CHANGED: Text will now be the Status
    -Just to show the hole status
    -First SubItem will be ScreenName, second CreatedTime
    [tabTwitter] FIXED: List would flicker like hell
    -Caused by BackgroundImage
    -Using same ListView as the Achievement-List now (required small changes)
    [tabTwitter] CHANGED: List uses BackgroundImage from Account
    [frmFeeds] ADDED: "RSS" Tab
    -Will get latest News from exProfileEditor.com
    -Multi-Threaded
    -Double-Click will Open the link
    -Right-Click Menu
    [frmFeeds] ADDED: "Twitter" Tab
    -Multi-Threaded
    -Reloads every 5 mins
    -Double-Click will Open the link
    -Right-Click Menu
    [frmFeeds] ADDED: Will keep user Up-To-Date about everything
    -RSS from exProfileEditor.com
    -Twitter (IIv3n3II)
    -Chat?
    [frmMain] CHANGED: When loading from FATX the Text thingy will be different
    [pnlExGpd_Read] FIXED: "OnlyAdd" would set the Flags to 9 instead of 0
    [pnlProfile] FIXED: VoiceVolume would be set wrong
    -everything *10
    [exGPD_Create] CHANGED: When selecting multiple Games no Achievements will be loaded
    [exGPD_Create] CHANGED: Optimized Image loading
    [exGPD_Create] CHANGED: "Select / Deselect All" will now require less magic
    -Before the "ItemChecked" Event would always being fired and freeze the GUI
    -It still does, but just for a sec
    [exGPD_Create] ADDED: MultiThreading for loading Games
    [exGPD_Create] ADDED: Little Infobox for selected Games
    [Universal] CHANGED: Filter to all FileDialogs
    -Ok ... nearly all ...
    !!! exGPD Version increased to 0.6.3.0 !!!
    -Older versions are NOT compatible
    [exGA / GPD_Read & Create] ADDED: Magic to identify both filetypes
    -Seriously, do not mess with this
    [exGPD_Read & Create] CHANGED: Now requires less memory for de- / encrypting
    [exGPD_Read] FIXED: Unhandled exception if GameImg would be null
    -Should not happen at all, but who knows ...
    [exGPD_Read] CHANGED: Simplyfied
    -Works a bit faster now
    [exGA_Create & READ] ADDED: Just a Dev-Tool to Create GameAdder packages
    [regEdit] ADDED: Will be used to store Settings / Stats
    -Class to read/write from Registry
    -Does stuff on-the-fly :-3
    [Universal] CHANGED: Switched from "x86" to "Any CPU"
    -Means the hole fun will run a bit faster on a x64 OS
    -Negative thing is ... I cant edit the code anymore while debugging ... awesome ...
    [pnlAchievements] FIXED: When changing from MultiSelect to SingleSelect focused item will be loaded
    -Before it would just go "bleh" and select one item without fireing the event
    [pnlAchievements] CHANGED: "ListView.SelectedIndexChanged" replaced with "ItemSelectionChanged"
    -List is a bit faster now
    [pnlAchievements] ADDED: "Locked" & "Unlocked" RadioButtons for Description
    [frmFatX] CHANGED: If Profiles are NOT loaded, the GamerPic will now be the ContenImage
    -MIGHT not be the actual GamerPic
    [frmFatX] CHANGED: If Profiles are NOT loaded, the Gamertag will now the the ID
    [Universal] CHANGED: Incredible Performance improvements
    -For all Controls which Load Images from the Profile
    [Universal] CHANGED: All MDI-Childs are now completely skinned
    [pnlExGpd_Create] CHANGED: When "Anonimized" GT wont be attached to the FileName anymore
    [pnlExGpd_Create] CHANGED: Wont freeze anymore
    -Writing to Log for every file made exPE freeze :-/
    [Universal] CHANGED: Now using .Net Framework 4
    [frmMDI] ADDED: Pretty pictar for "Create Profile..."
    [GamerProfile] CHANGED: Few changes for FATX
    -Is a bit faster and easier to maintain now
    -0.9.89.2 RC3 Public Release
    [Universal] ADDED: Will always run in Admin mode
    -Required for doing FATX stuff
    [Universal] CHANGED: Recoded a lot of stuff todo with FATX
    [pnlProfile] ADDED: Account Stuff
    [Account] ADDED: Check if file is from XDK or not
    [pnlProfile] CHANGED: "Crown"-Thingy
    -No Image = 0 Years
    -Still need to redo the Images ... just 1 image with a label on top of it would be bett0r
    -Takes too much resources this way
    [frmMain] FIXED: Exception handling was broken for some reason ...
    -It worked before ... REALLY
    -Dont look at me like this ...
    -ITS NAWT MY FAULT !!!1
    [frmMDI] CHANGED: Activated Multiselect
    -It was actually meant to be before ... strange ...
    [frmMDI] ADDED: Startup Arguments
    - "-openFile "*ProfilePath*"" will open a profile from desired path
    - some moar ... FOR MÜ MWHAHAHAHAHHAHAAHAH
    [frmAbout] ADDED: Credits to CLK
    -The Guy, not the car
    [pnlFatX] ADDED: Check if File got Extracted
    [pnlProfile] CHANGED: MaxSize for Motto, Location, Name & Bio
    [pnlLog] FIXED: FilePath would contain Illegal Characters
    [Universal] CHANGED: Nearly all Form-Icons
    -They will all get theirs now from the MDI-Form
    [pnlProfile] FIXED: Game-Pics would start at "1", not "0" ...
    -Me just going "KEKEKEKKEKEKEKE BLAAAAAAAAAAAAWWWWWWWWWWW" again
    [frmMain] FIXED/CHANGED: "RemoteChangeGame" function now starts at the 3rd Index
    -When clicking a game on pnlProfile if would throw an Exception because of the Profile in the Game-List
    [pnlProfile] ADDED: "Reset"-Button
    -Since I never re-load the Panel the Settings always stay the same
    -When pressing "Reset" it will load the stuff from before
    [pnlProfile] CHANGED: Avatar-Colors now Enabled
    [GamerProfile_Settings] FIXED: Now propperly loads / saves the Avatar-Colors
    [pnlEntries] CHANGED: Recoded Saving function
    [Universal] FIXED: Grammar Stuff
    -COMPLEX ... YA SUCKK0RZ
    -0.9.53.2 RC2 Panic-Release
    [pnlProfile] FIXED: "Crown"
    -Saved "10", which actually was a Debugging-Feature (to test & stuff)
    -Still need to test sync
    -0.9.52.2 RC2 Public Release
    [GamerProfile] FIXED: "Crown"
    -DID A TERRIBLE MISTAKE
    -BLAW
    -0.9.51.2 RC2 First Public Release
    !!! Removed some things !!!
    -This is for the public release, since some features are not done and / or not meant to be public.
    [frmMDI] CHANGED: The way the Builds are handled
    [pnlProfile] ADDED: Look 1 thingy below
    [GamerProfile_Settings] ADDED: "Avatar_SkinColor" & "Avatar_HairColor" & "Avatar_LipColor" AndSoOnFFS
    [pnlProfile] ADDED: "Crown"
    -Just click on the Year-Thingy to edit
    -Still need a propper Image for it
    [GamerProfile] ADDED: "Crown"
    -Indicates how long youre on Xbox LIVE (in Years)
    -Requires some more testing, but its rather simple
    [pnlEntries] ADDED: Temprorary Right-Click Menu (need üt for resöärsch)
    -"Extract" Will extract the SELECTED Entry
    !!! WARNING !!!
    I just did a test and loaded a Profile (fresh created) with more then 1300 Games added...
    Never do it ... seriously ... it took like 3mins on a QuadCore iMac ...
    !!! /WARNING !!!
    [pnlExGpd_Create] CHANGED: Will not show "Games" with 0G Possible
    -Theres a reason why its only on Create ... kekeke
    [pnlLog] CHANGED: Theres now a " " between TimeDate and Message
    -Looks betta nao
    [pnlGame] CHANGED: Now handles the DashGPD a bit better
    [frmMain] CHANGED: Will now report bunch of Images, instead of every single one
    [Universal] CHANGED: MountPth will be now ALWAYS in Application.StartupPath + "\\Temp"
    -Will clear the folder on every start
    -Will be more useful for FATX-Shit
    [frmMain] CHANGED: Threading doesnt make sense with too much invokes ...
    -Will now Report a bunch of games, and not every single one
    -Loading is way faster now (GO ME !!!)
    -TESTED: Game with way above 300 Games now takes a few secs to load ... or its just the faster iMac :-P
    [frmMain] FIXED: Exception handling would throw an exception ... haha -_-
    [pnlEntries] ADDED: Ability to Extract all kinds of Entries
    [pnlEntries] ADDED: Different Panels for all kinds of Entries
    !!! exGPD Version increased to 0.6.2
    [exGPD_Read & Create] ADDED: Some more values ...
    [exGPD_Read & Create] CHANGED: AES to Rijnablaw
    -Its actually the same ... but meh
    -Changed it for ... future stuff :-3
    -0.9.20.2 RC1 Private Release
    [Updater] CHANGED: Will now Open new exPE Build and close the Updater
    -Version increased to 0.5.4.0
    !!! exGPD Version increased to 0.6 !!!
    -Older exGPD Version WONT work
    [exGPD_Read & Create] FIXED: Special Characters would appear wrong
    -base64 ftw!
    [Universal] REMOVED: A lot Developer-Features
    -Will still be present, just not for public
    -Later on I will add an "Advanced" Option for people to access those features
    [pnlExGpd_Read] ADDED: Check if current GPD (in the profile) is older / newer
    [pnlExGpd_Read] FIXED: Would throw an Exception if AchId not found
    -Only appeared if GPD of the creator would be newer
    -Will now update the GPD
    --Will also overwrite allready existing Image / TitleName (if not up-to-date)
    -0.9.16.2 RC1 Private Release
    --This is a Release Candidate, so I prepare for a release soon
    OK ... at this point I forgot to note some things I changed, since I worked for about 10 hours at exGPD ...
    Had to change a lot of things for exGPD and fix the same again >.<
    [pnlExGpd_Create] ADDED: "Select all" / "Deselect all" Buttons
    [pnlExGpd_Read] ADDED
    -Will read your exGPD
    -Some Options: "Only Add Games", "Overwrite allready unlocked"
    [pnlExGpd_Create] FIXED: CheckBox´es for listAchievement ... wat ?
    [frmMain] CHANGED: Combined both "Loading" Threads
    -I dont know why I seperated them in the first place ... who cares :-P
    [exGPD_Create & Read] CHANGED: Performance improvement
    -Less memory usage, MOAR SPEED
    [pnlExGpd_Create] CHANGED: Performance improvement
    -Does now use the ImageList for Games from frmMain
    [pnlExGpd_Create] ADDED
    -Ability to Export your Games + its Achievement-Order
    -You can Anonymise your exGPD (if only be used for GameAdding)
    --That will order the Achievements like they normaly do, lock them and set everything back to "normal"
    [exGPD_Create & Read] CREATED
    -Wüt encrüptiön :-3
    [pnlAchievements] ADDED: "CTRL + A" on Achievement-List will select all
    [frmMain] CHANGED: Performance improvements
    -pnlGame wont be re-loaded if the Panel before loaded is pnlGame
    -This will decrease flickering
    -Also thought about removing the "Enabled = false" thingy, but on slower machines this would go terrible wrong
    [frmMain] CHANGED: DashboardGPD can now be loaded
    -Now, on Beta, it will always be loaded into the List
    -Later, there will be a "Advanced"-Option for it
    [pnlGame] CHANGED: When loading Everything the Achievements-Tab will be auto-selected
    [frmMain] CHANGED: Simplified Game-Selection function shizzle ma nizzle
    -Way easier to expand / maintain now
    [frmMain] ADDED: Warning for "Unlock All (Offline)"
    [frmMain] FIXED: this.Activate() is NOT this.Focus() ...
    [frmMain] FIXED: Backgroundworker is better then ANYTÜNG ÖLS
    -http://www.developerdotstar.com/community/node/671
    [pnlEntries] ADDED
    -Actually only interesting for people who reverse-engineer
    -You can extract / modify / add all kind of Entry-Type´s
    -Deleting will be added after recoding the XDBF-Save function (will take shitload of time)
    -ONLY for advanced Users
    -Helps me Debugging Profiles :-3
    -ONE MOAR LINE
    [Universal] CHANGED: All listView´s and treeView´s have now BorderStyle = None
    [pnlAchievements] CHANGED: If there is no Achievement it would go "BLAAAAAAAAAW" and party hard
    [frmMain] CHANGED: Changed AGAIN the hole way the listView behaves
    -0.7.11.2 Private release
    [frmMDI] CHANGED: Slight modifications to the Updater
    [frmMain] CHANGED: Disabled customization of bar
    [frmMain] CHANGED: Changed the hole way the listView behaves
    -You cant select "nothing" anymore
    -RightClick-Menu only appears if you clicked an item
    -RightClick-Menu will not appear on Profile
    [Universal] CHANGED: All Forms are now pre-loaded
    -First Load will take more time but overall a massive performance improvement
    -Most recognisable when switching from Game to game
    [frmMain] CHANGED: Form will now get Focus while Saving
    -Would focus pnlLog
    [frmMain] ADDED: RightClick-Menu for Game-List
    -Only working button right now is "Unlock All (Offline)"
    -"Delete Game" requires more testing
    [pnlProfile] CHANGED: Removed "Save"-Button
    -Required to always Pre-Load the panel on frmMain
    -Maybe I should also Pre-Load the Game-panel ... hmm ...
    [pnlGame] ADDED: Some moar logging
    [pnlGame] ADDED: LastTimePlayed
    -ReadOnly, since it doesnt sync anyway
    [X360DLL] CHANGED: More Error-Handling
    [GamerProfile] ADDED: Function "Create"
    -Will be able to create a fresh (Offline) Profile
    -Requires more testing
    [Account] ADDED: Function "LoadDefault"
    [GamerProfile] ADDED: "TotalGamerscoreUnlocked_Offline" & "TotalGamerscoreUnlocked_Online"
    [GamerProfile] ADDED: "TotalAchievementsUnlocked_Offline" & "TotalAchievementsUnlocked_Online"
    [XDBF_TitleEntry] ADDED: "GamerscoreUnlocked_Offline" & "GamerscoreUnlocked_Online"
    [XDBF_TitleEntry] ADDED: "AchievementUnlocked_Offline" & "AchievementUnlocked_Online"
    [pnlProfile] ADDED: Layout shizzle
    -Couldnt be arsed the hole time ... took too much time >.<
    [frmMDI] ADDED: "v3n3 @ Twitter"-Button
    [Universal] ADDED: Some more Error-Handling + Feedback
    [frmAbout] ADDED: Testing Salves
    [pnlLog] ADDED: Right-Click Menu (Save / Clear Log)
    -Should add Auto-Save... but might require too much ressources
    [frmMain] FIXED: Logging while Closing might appear twice
    [GamerProfile] FIXED: Would throw an Exception if a TitlePlayed-Entry would be null
    -Really weird, looks like some other tool fucked that up :-/
    -Need to fix that when saving
    -0.5.35.2 Private release
    [frmMDI] CHANGED: Deleted all my Updater Code and wrote everything from scratch
    [frmMain] CHANGED: Form cant be resized anymore
    [frmMain] CHANGED: Form cant be maximized anymore
    [frmMain] CHANGED: Title now contains FilePath
    [GamerProfile] FIXED: GPD´s which included "Xbox 360" would be a "AddedTitle"
    -Just gonna check now if the GPD really exists as File
    [pnlAchievements] CHANGED: Seperated Date and Time (with all necessary changes)
    [pnlGame] ADDED: "LastTimePlayed" shizzle
    [pnlGame] ADDED: ProgressBar´s for GS and Ach
    [pnlAchievements] ADDED: First entry will be automaticly selected after loading
    [frmMain] ADDED: First Entry will be automaticly selected after loading
    [frmMDI] FIXED: If File woudlnt be a 360 Container a form would still appear
    -Still need to improve this a bit
    [frmMDI] ADDED: DragNDrop File-Loading (including all necessery changes)
    [Program] ADDED: You can now only start 1 instance of exPE
    -0.4.12.2 Private release
    [frmMain] CHANGED: Form will not get focus when loading package
    -Before it would focus the Log
    [frmMain] FIXED: Closing a form would cause a Exception (because of obfuscation)
    -Added check if Container is allready closed
    [frmMain] CHANGED: Icon is now Gamerpicture
    [frmMain] CHANGED: FormTitle is now Gamertag
    [frmMDI] CHANGED: FormTitle changed
    [frmMDI] CHANGED: Updater changed a bit (since this code was old and fugly)
    -Still requires major rewrite with its own form / executable
    [STFS] CHANGED: Mount-Folder is now hidden
    [Universal] ADDED: Some more Error-Handling (requires still more)
    [pnlLog] FIXED: Would throw an Exception after open / close multiple times
    -Looks like another thing the Obfuscation fucked up ...
    [Universal] ADDED: Added Logging everywhere
    [frmMain] ADDED: Loading is now Multi-Threaded
    -Loading process is split up into 2 Processes, one for Loading the Package and adding
    the Games to the TopEnd and the other one to load the images (which takes a lot of ressources)
    -Will hopefully keep the app from freezing and speed up things
    -After some testing it appears that small profiles take more time to load but bigger profiles
    are faster
    -Big Profiles will still LockUp a bit ... needs more investigation
    [pnlLog] CHANGED: Moved "\n" from end to beginning
    [Universal] CHANGED: Form will lock while Loading / Saving
    [frmMDI] ADDED: Check if file is allready in use
    [frmMain] ADDED: Package will not be closed when closing form
    [pnlAchievements] ADDED: MultiSelect for unlocking Achievements (+ all necessery changes)
    -This will replace the "Set All" Function. Just select a few Achievements and it will apply the selected shizzles
    [pnlAchievements] REMOVED: "Set All" Button
    [frmMain] FIXED: Clicking a Game would cause an Exception
    -Dont know why ... Without Obfuscation it worked :-/
    -0.3.12.2 First Private Release
  16. extract-xiso

    Una utilidad de línea de comandos creada por in para permitir la creación, modificación y extracción de XISOs. Actualmente está siendo mantenida y modernizada por la organización XboxDev.
    Características
    Crear XISOs desde un directorio. Extraer el contenido de la XISO a un directorio. Multiplataforma y de código abierto. Uso
    La utilidad extract-xiso puede ejecutarse en múltiples modos: crear, listar, reescribir y extraer.
    Crear -c
    Crea un XISO a partir de un directorio.
    # Crea halo-2.iso en el directorio actual que contiene los archivos dentro de ./halo-2.iso ./extraer-xiso -c ./halo-2 # Crear halo-ce.iso en el directorio /home/me/games conteniendo los archivos del directorio ./halo-ce ./extract-xiso -c ./halo-ce /home/me/games/halo-ce.iso Lista -l
    Listar el contenido de los archivos dentro de un archivo XISO.
    # Obtener el contenido de un archivo XISO ./extract-xiso -l ./halo-ce.iso # Listar el contenido de archivos de múltiples XISOs ./extract-xiso -l ./halo-2.iso ./halo-ce.iso Reescribir -r
    Reescribe la estructura del sistema de archivos de una XISO.
    # Reescribe XISO ./extract-xiso -r ./halo-ce.iso # Puede ser por lotes ./extract-xiso -r ./halo-ce.iso ./halo-2.iso Extraer -x
    Extrae el contenido de XISO a un directorio.
    # Modo por defecto cuando no se dan argumentos, extrae a ./halo-ce/ ./extract-xiso ./halo-ce.iso # Se puede dar un directorio de destino ./extract-xiso ./halo-2.iso -d /home/games/halo-2/ Opciones
    extract-xiso tiene algunos argumentos opcionales que se pueden proporcionar en diferentes modos:
    -d <directorio> En el modo de extracción, expande xiso en <directorio>. En el modo de reescritura, reescribe xiso en <directorio>. -D En el modo de reescritura, borrar los xiso antiguos después de procesarlos. -h Imprime este texto de ayuda y sale. -m En el modo de creación o reescritura, deshabilitar el parcheo automático de .xbe media habilitar la aplicación de parches (no se recomienda). -q Ejecutar en silencio (suprimir toda la salida que no sea de error). -Q Ejecutar en silencio (suprimir toda la salida). -s Omitir la carpeta $SystemUpdate. -v Imprime la información de la versión y sale.
  17. fatx-tools

    These are set of data recovery tools for the Xbox Original and Xbox 360 consoles.
    These tools are still a work in progress! These tools were written under a Python 2.7.16 environment. It is not yet compatible with Python 3. Usage instructions will eventually be written. by aerosoul94.
  18. FATXplorer

    FATXplorer es el explorador de dispositivos de almacenamiento de Xbox 360 definitivo. Diseñado pensando en la velocidad, la compatibilidad y la fiabilidad, FATXplorer pretende estar a la vanguardia de tu arsenal de herramientas para Xbox 360.
    FATXplorer hace que tu exploración de los sistemas de archivos más interesantes de la Xbox 360 sea más emocionante que nunca. Con soporte completo para todas las particiones en una multitud de dispositivos, puedes descubrir archivos de sistema ocultos, reformatear dispositivos para empezar de nuevo e incluso acelerar tu experiencia en Xbox LIVE con carpetas de sistema optimizadas.

    ¿Alguna vez has perdido contenido valioso en el que has puesto mucho empeño? La vista de recuperación de FATXplorer te permite ver todos los elementos borrados de tu dispositivo e incluso recuperarlos con facilidad y poca frustración.
    ¿No tienes tiempo para aprender todos los secretos de un explorador de archivos clónico? FATXplorer es diferente. Con la integración de Windows, los dispositivos de almacenamiento pueden integrarse en Windows con la ayuda de un controlador.
    Con este controlador, puedes navegar por su contenido como lo harías con una unidad flash USB normal y utilizar funciones comunes como copiar, pegar, abrir, ¡y mucho más! Con el amplio conjunto de funciones de FATXplorer, hay algo que complacerá a cualquiera que tenga una consola Xbox 360 y quiera tener un control total sobre su contenido almacenado.
    ¿Para quién es?
    Sin FATXplorer, tu contenido está organizado en un formato binario irreconocible por todos los sistemas operativos. FATXplorer cierra esa brecha y le proporciona la clave para acceder a todos sus valiosos datos de guardado de juegos, contenidos descargables y mucho más. Has pagado dinero por tu dispositivo de almacenamiento. Te mereces una solución rápida y bien probada que te proporcione acceso directo a esos datos.
    FATXplorer fue diseñado para ser relativamente fácil de usar. La información sobre las herramientas puede ayudar a aclarar las preguntas y los iconos coloridos y relevantes proporcionan una representación gráfica de qué hace qué. No tienes que ser un modder avanzado de Xbox para usar FATXplorer. Aunque sin duda puede ser útil para ese tipo de personas, hay muchas opciones para impresionar al jugador aficionado.
    Si tienes una consola Xbox 360 con algún tipo de dispositivo de almacenamiento, hay algo que FATXplorer puede hacer por ti.
    ¿Qué puede hacer?
    Todo lo que puedas necesitar y más. Hay montones de funciones, grandes y pequeñas. Cada actualización aporta algo nuevo, fresco y emocionante.
    Soporte para una amplia gama de dispositivos
    FATXplorer tiene soporte para los siguientes dispositivos de almacenamiento de Xbox 360:
    Discos duros de venta al público y de desarrollo (XDK) de Xbox 360 Unidades de memoria internas y externas de Xbox 360 Dispositivos USB de Xbox 360 Archivos de partición A medida que se vayan lanzando nuevos tipos de dispositivos de almacenamiento para la plataforma Xbox 360, puedes estar seguro de que FATXplorer tendrá soporte para ellos lo antes posible.

    Integración con Windows
    FATXplorer abandona el concepto tradicional de clonación del Explorador y va más allá para proporcionarle la integración de Windows - una característica que ya utiliza todos los días.
    FATXplorer es capaz de montar particiones en dispositivos de almacenamiento FATX y convertirlos en discos virtuales, que luego puedes navegar de forma nativa como lo harías con una unidad flash. Tienes acceso a todo el sistema de archivos y puedes realizar acciones cotidianas, como copiar, pegar, borrar, mover, renombrar, etc. Incluso puedes abrir archivos directamente con tus aplicaciones favoritas. ¿Quieres abrir/editar una partida guardada en un editor hexadecimal? No hay problema. ¿Quieres tener acceso completo a todos los archivos y carpetas? Claro que sí. ¿Quieres tener dos dispositivos montados para transferir contenido entre ambos sin que los elementos toquen siquiera el disco duro de tu PC? ¡FATXplorer puede hacer esto y más!
    La integración de Windows es un increíble paso adelante. Es una nueva característica impresionante que muy probablemente va a ser la razón principal por la que descargar y probar FATXplorer.
    La integración de Windows funciona con la ayuda de un controlador. Tienes que instalarlo y luego reiniciar tu PC. Una vez instalado, la función de integración de Windows se desbloqueará. Las actualizaciones de FATXplorer pueden incluir actualizaciones de controladores para mejorar aún más la estabilidad y el rendimiento.
    Los desfragmentadores, comprobadores de disco y otras utilidades relacionadas NO funcionarán correctamente en las particiones montadas con FATXplorer. Por favor, no los intente.
    Configure fácilmente la integración. Todo lo que necesita hacer es seleccionar una letra de unidad y la partición que desea montar.
    Exploración completa.
    Abra y edite sus archivos en sus aplicaciones favoritas. No es necesario transferirlos a tu PC, editarlos y volver a transferirlos. FATXplorer elimina todos esos pasos extra.
    Vista de contenido
    La Vista de Contenido es una vista de lista extremadamente robusta y lineal de todo el contenido de Xbox 360 en la Partición de Contenido de tu dispositivo de almacenamiento. La Vista de Contenido fue diseñada para los principiantes que no conocen el sistema de archivos, pero también puede ser muy útil para los usuarios más experimentados.
    El desarrollo inicial de esta vista se centró en la forma en que la interfaz de Xbox 360 muestra el contenido. Con la investigación adicional, se encontró que FATXplorer podría manejar todo el contenido a la vez sin ningún inconveniente de rendimiento significativo. FATXplorer puede cargar grandes cantidades de contenido en un tiempo que puede sorprenderte. La vista de contenido es rápida, amigable y contiene características de filtrado muy poderosas para hacer que la búsqueda de contenido sea una brisa.
    Añadir contenido
    El botón de añadir contenido le permite añadir elementos de contenido. Lo especial de esta función es que determina automáticamente dónde colocar los elementos de contenido seleccionados. Por ejemplo, si seleccionas un archivo de paquete de mapas de Halo 3, FATXplorer sabrá ponerlo en el área que la consola Xbox 360 pone el DLC del juego. Usted no tiene que crear la estructura de carpetas, FATXplorer hace todo eso detrás de las escenas para usted. Sólo proporcione FATXplorer con el archivo y se encargará del resto.
    Extracción de contenido
    El botón de Extracción del botón derecho le permite extraer sus elementos de contenido a su PC para propósitos de respaldo o edición.
    Eliminación de contenido
    El botón de Borrar con el botón derecho del ratón te permite eliminar elementos de contenido antiguos o no utilizados para liberar espacio. El panel de control de Xbox 360 no muestra algunos contenidos, por lo que también puedes deshacerte de elementos específicos de la caché o del juego oculto.
    Vistas pequeñas/grandes
    Los elementos de contenido contienen imágenes en miniatura de tamaño 32×32. Por defecto, FATXplorer reduce el tamaño de las imágenes para permitir que se muestre más contenido en la lista inicial. Sin embargo, puedes cambiar el tamaño de la miniatura usando el menú Ver.
    Mostrar elementos de la caché
    El botón de verificación Mostrar elementos de la caché indica a FATXplorer si debe mostrar u ocultar el contenido de su carpeta de caché. Los archivos en caché pueden incluir actualizaciones de títulos, imágenes de jugadores y actualizaciones del sistema.
    Eliminar carpetas vacías
    El botón Borrar Carpetas Vacías recorre toda la carpeta de Contenido y borra cualquier carpeta que no tenga ningún sub-elemento. Esta es una herramienta de limpieza extremadamente útil ya que la consola Xbox 360 no elimina automáticamente estas carpetas una vez que todos los elementos de contenido se eliminan de una carpeta.
    Borrar la caché
    El botón Borrar caché permite eliminar todos los elementos de la carpeta/partición de caché del sistema.
    Panel de propiedades
    El panel de propiedades muestra todos los metadatos/propiedades internas del elemento de contenido seleccionado. Esto puede proporcionarle una mirada interesante al interior de su contenido para descubrir texto oculto o valores que pueden ser útiles.
    Clasificación/filtrado de contenidos
    FATXplorer proporciona un sistema de filtrado y organización fácil de usar para ayudarle a encontrar contenido específico de forma rápida y eficiente. Para obtener más información sobre el filtrado, la clasificación y otros consejos/trucos, consulte Consejos y trucos de la vista de contenido.
    Otras características
    Para los perfiles de los jugadores, el Gamertag se lee del archivo de la cuenta y se muestra como el nombre del STFS. Esto también se utiliza para identificar a los propietarios de las partidas guardadas.
    El FATXplorer registra los elementos de contenido que parecen estar corruptos/inutilizables. Si FATXplorer encuentra alguno, aparecerá un cuadro de alerta amarillo en la parte superior. La alerta le indica qué elementos están corruptos y le ofrece la opción de eliminarlos.
    La barra de espacio libre en el menú proporciona una mirada en tiempo real al espacio disponible en su partición de contenido. Puedes utilizarla para medir con precisión qué contenido está ocupando más espacio. Se actualiza cada vez que se borra/añade un elemento.
    Página de inicio
    La página de inicio es lo que usted ve cuando inicia FATXplorer y es su portal a las características principales.
    Información
    La pestaña de Información le proporciona un mensaje de introducción amigable, el estado de su licencia actual, el estado del controlador de integración, y el logo de FATXplorer para alegrar su día. (Si quieres una copia del mismo, no dudes en hacer clic con el botón derecho del ratón en el banner del sitio web y guardarlo en tu PC).
    Noticias
    La pestaña News Feed te proporciona las noticias de FATXplorer. Obtiene las últimas noticias del sitio web de FATXplorer tan pronto como la seleccionas.
    Dispositivos
    La pestaña Dispositivos le proporciona una lista de sus dispositivos de almacenamiento conectados. Aquí es donde se integran las particiones de su dispositivo de almacenamiento en Windows o se abren en una vista de FATXplorer.
    Vista del kit de herramientas
    La vista del kit de herramientas es una colección de herramientas y utilidades de los sistemas de archivos que se presentan en un bonito diseño de azulejos al estilo de Microsoft.
    Información del dispositivo
    La herramienta de Información del Dispositivo te proporciona una opción para editar el nombre de tu dispositivo de almacenamiento (name.txt) y ver el tamaño, tipo, ruta y versión XDK.
    Información de la partición
    La herramienta de información de la partición le proporciona el uso del espacio y otros detalles técnicos.
    Copia de seguridad/restauración de dispositivos
    La herramienta Device Backup/Restore le proporciona una forma fácil de hacer una copia de seguridad completa de su dispositivo de almacenamiento en un archivo. Los archivos de copia de seguridad pueden ser muy valiosos en caso de un formato accidental, una pérdida extrema de datos o un fallo de hardware.
    Problemas y advertencias
    La herramienta Problemas y Advertencias le proporciona una lista de los problemas detectados y de las advertencias que debe tener en cuenta.
    Analizador de dispositivos
    *¡Sólo ediciones de pago!
    La herramienta Device Analyzer le proporciona una herramienta rápida y sencilla que analiza todo su dispositivo de almacenamiento y enumera los elementos más fragmentados en una lista para que usted pueda verlos. Todo lo que esté fragmentado en más de un 1% aparece en la lista.
    NOTA: Desfragmentar todo el dispositivo es actualmente un marcador de posición y será habilitado en una futura actualización de FATXplorer.
    Herramientas del sector de seguridad
    Las herramientas del sector de seguridad le permiten ver/editar el sector de seguridad de su disco duro.
    Herramientas del Sector
    Las Herramientas del Sector le permiten leer/escribir desde/a sectores específicos en su dispositivo de almacenamiento.
    Herramientas de Cluster
    Las Herramientas de Cluster le permiten leer/escribir desde/en clusters específicos en las particiones de su dispositivo de almacenamiento.
    Herramientas de datos de configuración
    Las herramientas de datos de configuración le permiten ver/editar los datos de configuración de su USB. Puedes ver el ID del dispositivo de tu USB, ajustar el índice de rendimiento y ver si está formateado para la consola Xbox 360 o para su fabricación.
    Instalar carpetas de sistema optimizadas
    *¡Sólo ediciones de pago!
    ¿La guía de tu Xbox es lenta? ¿Tarda una eternidad en cargar el contenido? ¡No salgas a comprar un nuevo dispositivo de almacenamiento cuando instalar carpetas de sistema optimizadas podría ser la solución! Para obtener más información sobre las carpetas del sistema optimizadas, consulta Aumentar el rendimiento de Xbox 360 con carpetas del sistema optimizadas.
    Herramientas de partición
    *¡Sólo en las ediciones de pago!
    Las Herramientas de Partición le permiten realizar una variedad de operaciones en las particiones de su dispositivo de almacenamiento. Te permite hacer una copia de seguridad y restaurar el sector de arranque, la tabla de asignación, el área de archivos y la partición completa. También puede formatearla/reformatearla y eliminarla.
    En algunos dispositivos de almacenamiento, puede haber una "caché de URL". Ésta es utilizada por el servicio Xbox LIVE para almacenar en caché las URLs del mercado. A veces esta caché puede corromperse y puede dar lugar a un comportamiento extraño al ver y descargar el contenido del mercado. Las herramientas de partición de FATXplorer te permiten borrar esta caché y forzar a la consola Xbox 360 a hacerla de nuevo. Se recomienda limpiar la caché al menos un par de veces al año para obtener un rendimiento óptimo del mercado.
    Vista de recuperación
    *Todas las características de esta vista son 100% gratuitas. La versión de pago NO la mejorará de ninguna manera.
    La vista de recuperación es donde usted pasará su tiempo si está tratando de recuperar sus datos borrados. La vista de recuperación es un navegador muy simple que le permite navegar por las particiones de su dispositivo de almacenamiento de manera eficiente. La recuperación de datos borrados es un proceso complicado, pero la Vista de Recuperación fue diseñada para facilitarle la recuperación de sus datos con poca frustración.
    Hay varios elementos de clic derecho que se hacen visibles cuando se selecciona un elemento.
    La primera es Recuperar. Esta opción le permitirá extraer su elemento eliminado a su PC.
    La segunda es "¿Qué posibilidades hay de recuperar este elemento?". Una vez seleccionado, FATXplorer ejecuta un rápido escaneo y puede determinar si las partes originales del elemento han sido sobrescritas con nuevos datos. Esta es una herramienta muy útil para determinar qué datos se pueden guardar y cuáles no.
    La tercera es la opción "Qué es". Hay tres posibilidades. Si haces clic con el botón derecho del ratón en una carpeta de perfil, esta opción puede decirte a qué Gamertag pertenece la carpeta, si es que todavía existe dentro. Si haces clic con el botón derecho en una carpeta de título, esta opción se conectará a Xbox.com y tratará de encontrar qué juego es. Si haces clic con el botón derecho en una carpeta de tipo de contenido, simplemente te dirá qué tipo de contenido se supone que hay en ella. Estas opciones pueden resultar útiles si no estás familiarizado con el sistema de organización de contenidos de Xbox 360.
    La vista de recuperación puede no ser suficiente para la mayoría de la gente. Cada caso de recuperación de datos es diferente. Usted es más que bienvenido a ponerse en contacto con el soporte de FATXplorer con cualquier pregunta sobre la recuperación de datos eliminados. Las opciones de soporte remoto están disponibles para usted también si desea que un profesional recupere sus datos.
    Para más información sobre la recuperación de datos borrados, vea Recuperación de datos.
    Puntos varios y otras características
    FATXplorer está disponible en versiones de 32 y 64 bits. Elija el que se adapte a su sistema operativo. Cuando se trata de tareas exigentes, la versión de 64 bits permite a FATXplorer utilizar completamente las ventajas de los 64 bits.
    FATXplorer utiliza las características de la barra de tareas de Windows 7/8 para transmitir la información de progreso.
    FATXplorer registra todos los errores en un archivo llamado FATXplorer.errorlogs.xml. Si crees que algo va mal, no dudes en echar un vistazo al archivo y comprobar si hay nuevas entradas.
    Echa un vistazo al menú de Enlaces, hay un montón de recursos útiles.
    El estilo de la cinta de Office 2013 incluye un botón de pantalla completa en el cuadro de control.
    Hay un botón de minimizar a la bandeja en la cinta que minimiza FATXplorer a la bandeja del sistema. Esto se añadió con la intención de conseguir FATXplorer fuera del camino tan pronto como usted integra sus dispositivos de almacenamiento en Windows.
    Se incluye un sencillo actualizador para mantenerte informado de las nuevas actualizaciones de FATXplorer.
    El diseño de la cinta y el diseño de la lista de la vista de contenido se guardan en FATXplorer.ribbonlayout.xml y FATXplorer.cvcl.xml respectivamente. No los edite manualmente, pero siéntase libre de borrarlos si las cosas comienzan a verse extrañas.
    FATXplorer le ofrece opciones para personalizar su experiencia en la Configuración. ¿No te gusta el skin/tema por defecto de Microsoft? Siéntete libre de elegir entre otras 41 pieles/temas diseñados por profesionales. ¿Quieres cambiar el idioma de la vista de contenido? Asegúrate de revisar la configuración.
    Las ventanas de FATXplorer son acoplables/flotantes. Haz clic y arrastra las cabeceras de las pestañas para convertirlas en ventanas. Esta característica es especialmente útil para aquellos con configuraciones multimonitor. ¡Una vista de contenido a pantalla completa es todo un espectáculo!
  19. FFPlay

    Welcome to our release of FFPlay.
    From Cancerous and JQE.

    This is using FFmpeg libraries as ported by Ced2911
    This is using SDL as ported by Lantus
    This should play allmost all 720p videos.
    1080p IS UNSTABLE please don't report it we know about i.
    ###########################################################
    INFO FOR DEVS:
    ##############################################################
    We added launchdata. This means that any app can launch this with a few parameters and play a video.
    The parameters are 
    struct LaunchInfo {         char filename[260];         char callingapp[260]; }; here is an example of how to use it.
    LaunchInfo* data = (LaunchInfo*)malloc(sizeof(LaunchInfo)); memset(data->filename, 0, MAX_PATH); memcpy(data->filename, file.c_str(), strlen(file.c_str())); memset(data->callingapp, 0, MAX_PATH); string expath = getExecutablePath(); memcpy(data->callingapp, expath.c_str(), strlen(expath.c_str())); XSetLaunchData((PVOID)data, sizeof(LaunchInfo)); XLaunchNewImage("game:\\vid\\default.xex", 0);
    CallingApp is the app you are running, use this to return to the app after launch.
    filename is the name of the file you want to play.

    INFO FOR USERS:
    ##############################################################3
    A brings up a menu, rewind, Fast Forward, Stop, Play, Pause.
    NOTE: Fast Forward, and Rewind might be unstable. It is know and we are working on it.
    NOW we have our people to thank.
    [cOz] helped with some coding and solved a issue with running it on JTAGS
    Thanks to testers:
    Blackwolf, JPizzle, Mattie, Razkar, and Trajik.
    Thanks for direction and assistance:
    MaesterRo, Anthony, And node21
  20. Flash360

    Use to flash and dump the NAND of a JTAG.
    Place in the root dir of a usb drive:
    updslot0.bin - Xell             (Address 0x0C0000 max length 0x040000 bytes, no metadata)
    updslot1.bin - Rebooter         (Address 0x100000 max length 0x140000 bytes, no metadata)
    updpatch.bin - Rebooter Patches (Address 0x194000 max length 0x004000 bytes, no metadata)
    updflash.bin - Nand Image File  (this must include the metadata or aka spare/ecc bytes)
        Must be the full nand with exceptions for consoles with a built in Memory Unit.
        
        Flash360 will scan the bad block reservation area of the file to be flashed.
        If it finds blocks that have been remapped then it sets the writing mode
        to write the file as-is.  If it determines that no blocks have been remapped
        then it sets its write mode to relocate any blocks as it goes along.
        
        The block relocator logic will only apply to the Flash partition. This means that it
        will not try to relocate any block from the built in Memory Unit (if available). 
        A simple check of the KV will be done if the choice to not copy it from the current
        nand is selected.  Flash360 cannot currently get the CPU key to completely verify
        the KV before writing. If it detects a difference in the first page it will
        warn you before proceeding.
        
    If Flash360 is ran from a HDD, USB or MU, saving the current nand image will be available.
    The raw dumped nand file will be saved to "D:\flashdmp.bin". (same dir as xex)
    For consoles with built in MU:
    You can select to save the entire nand or only the Flash partition (66 MiB).
    This also means you can write just Flash partition (66 MiB) to the nand.
    When writing the Flash you can select to keep the current Keyvault and Config blocks. 
    This is the recommended way to flash XBRebooter, straight from the release package.
    If any writing to the nand is done do not return to the dash or bring up the guide.
    An auto shutdown mechanism is in place by backing out of the main menu.  
    The power plug should be removed to allow for a complete reinitialization of console.
    Notes:
    It is up to the user to verify the validity of the file(s) to be flashed.
    Flashing the nand is risky, I hope it works well for everyone, if problems arise
    I will do my best to address them.  There are still many items I would like
    to do/add to this app, so it will be a work in progress.
    When using this app do not do anything that will interrupt it. Do not use the 
    big center guide button on the controller. Do not have the dash doing anything in 
    the background. Remember what this application is doing is replacing the contents on 
    the nand without the rest of the system knowing about it.
    There is also a new Xell I have created with many of these features plus some new
    ones that should be nice.  Time didnt permit releasing it though.
    Thanks:
    To kreet and angerwound for looking over my code and fixing many noob mistakes. :)
    And especially to all the gracious people who helped test!
    Greets:
    r0wdy, tiros, MODFREAKz, schtrom, xorloser, tmbinc, seventhson, angerwound, kreet, lantus,
    Skorchir, D-BlooD, momdad, skitzo, Cr4zi3, Sonic-Iso, stk50, Yoshihiro, Arakon and Alley. 
    Team Greets:
    XBRebooter, XeDev, Jungle, HyperX, Avalaunch, Xecuter, 
    MS Interactive Entertainment Business Department
  21. freeBOOT

    I. Introduction ================ freeBOOT is a rebooter for the Microsoft Xbox 360. This version of freeBOOT allows you to reboot into kernel 2.0.8955 on all Xenon, Zephyr, Falcon, and Jasper consoles with 16MB flashes, which are vulnerable to the JTAG hack. Support for Opus and Jasper consoles with larger flashes will follow soon. As freeBOOT needs a second flash memory to store kernel 2.0.8955 and associated data, either a Cygnos360 or an xD card mod is required at the moment. II. Bug Fixes ============= - Harddisk installation and save game/profile issues have been fixed III. New Features ================= - updated to kernel 8955 - additional support for Zephyr and Jasper consoles with 16MB flashes - support for xD card mod and Cygnos360 V1 added - Harddisk authentication disabled The Xbox 360 will now accept any SATA harddisk. - removed XEX signature checks Execution of unsigned devkit and retail XEXes is now possible. Encrypted devkit XEXes must be decrypted with XexTool prior to use. - removed LIVE/PIRS signature checks The dashboard will now run applications from unsigned LIVE/PIRS containers. - extendable patch system Researchers/hackers can now try new patches easily. Please refer to "src\patches_kernel_8955.S" for more information. IV. Instructions ================ Read these instructions carefully and follow them exactly. Failing to do so may render your Xbox 360 unusable! 1. Extract the contents of this archive to a directory of your choice. All file and directory names in the proceeding steps will be given relative to that directory. 2. Update your Xbox 360 to kernel 2.0.7371 (Fall 08 Update). If your Xbox 360 has already been updated to a newer kernel, you can proceed to the next step. The update process will not succeed with resistor R6T3 desoldered. Resolder resistor R6T3 in that case before starting the update process. ************************************************************************* *** Make sure you do *NOT* update to kernel 2.0.8xxx, since this will *** *** fix the JTAG hack vulnerability. Check the update before! *** ************************************************************************* 3. ************************************************************************* *** If present, desolder resistor R6T3 to prevent any accidentally *** *** applied update fixing the JTAG hack vulnerability. *** ************************************************************************* 4. Save an image of your flash memory to the file "bin\7371.bin". 5. In case you don't already know your Xbox 360's CPU key, retrieve it now. There are various ways to accomplish this, but they will not be covered here. 6. Extract the contents of your "bin\7371.bin" image with ibuild now. Launch ibuild with the following parameters: > ibuild x -d data\ -b <1BL key> -p <CPU key> bin\7371.bin Replace <1BL key> with the 1BL key and <CPU key> with the CPU key matching your "bin/7371.bin" image. Enter both 16 byte keys as hexadecimal numbers without leading "0x". Data previously extracted with 360 Flash Tool can no longer be used. 7. Delete all files from the "data" directory except: - crl.bin - crl.bin.meta - extended.bin - extended.bin.meta - kv.bin - odd.bin - odd.bin.meta - secdata.bin - secdata.bin.meta - smc.bin - smc_config.bin 8. The remaining files necessary to build an image with kernel 2.0.8955 must be extracted from an image of an updated Xbox 360, further on referred to as "bin\other8955.bin". Please do *NOT* update your Xbox 360 to kernel 2.0.8955, otherwise you will loose the ability to run the JTAG hack and freeBOOT. Launch ibuild with the following parameters: > ibuild x -d tmp\ -b <1BL key> -p <CPU key> bin\other8955.bin Replace <1BL key> with the 1BL key and <CPU key> with the CPU key matching the "bin/other8955.bin" image. 9. Copy the following files from the "tmp" to the "data" directory: - aac.xexp[1,2] - aac.xexp[1,2].meta - bootanim.xex - bootanim.xex.meta - bootanim.xexp[1,2] - bootanim.xexp[1,2].meta - cb_[1940, 4579, 5771, 6750].bin - cd_8453.bin - ce_1888.bin - cf_8498.bin - cg_8498.bin - createprofile.xex - createprofile.xex.meta - createprofile.xexp[1,2] - createprofile.xexp[1,2].meta - dash.xex - dash.xex.meta - deviceselector.xex - deviceselector.xex.meta - deviceselector.xexp[1,2] - deviceselector.xexp[1,2].meta - gamerprofile.xex - gamerprofile.xex.meta - gamerprofile.xexp[1,2] - gamerprofile.xexp[1,2].meta - hud.xex - hud.xex.meta - hud.xexp[1,2] - hud.xexp[1,2].meta - huduiskin.xex - huduiskin.xex.meta - mfgbootlauncher.xex - mfgbootlauncher.xex.meta - mfgbootlauncher.xexp[1,2] - mfgbootlauncher.xexp[1,2].meta - minimediaplayer.xex - minimediaplayer.xex.meta - minimediaplayer.xexp[1,2] - minimediaplayer.xexp[1,2].meta - nomni.xexp1 - nomni.xexp1.meta - nomnifwm.xexp1 - nomnifwm.xexp1.meta - signin.xex - signin.xex.meta - signin.xexp[1,2] - signin.xexp[1,2].meta - updater.xex - updater.xex.meta - updater.xexp[1,2] - updater.xexp[1,2].meta - vk.xex - vk.xex.meta - vk.xexp[1,2] - vk.xexp[1,2].meta - xam.xex - xam.xex.meta - xam.xexp[1,2] - xam.xexp[1,2].meta - xenonclatin.xtt - xenonclatin.xtt.meta - xenonclatin.xttp[1,2] - xenonclatin.xttp[1,2].meta - xenonjklatin.xtt - xenonjklatin.xtt.meta - xenonjklatin.xttp[1,2] - xenonjklatin.xttp[1,2].meta - ximecore.xex - ximecore.xex.meta - ximedic.xex - ximedic.xex.meta - ximedic.xexp[1,2] - ximedic.xexp[1,2].meta "[A, B]" means the file name contains either "A" or "B" at that position. 10. Now you can build your kernel 2.0.8955 image with ibuild. To do so, launch ibuild with the following parameters: > ibuild c -c <console> -d data/ -b <1BL key> -p <CPU key> ./bin/my8955.bin ./bin/fuses.bin Replace <1BL key> with the 1BL key and <CPU key> with the CPU key matching your "bin/7371.bin" image. Since ibuild currently does neither support Opus consoles nor Jasper consoles with large flashes, valid parameters for <console> at the moment are "xenon", "zephyr", "falcon", and "jasper". When ibuild completes successfully, you will find two new files in the "bin" directory. The file "bin\my8955.bin" contains your newly built kernel 2.0.8955 image, that will be booted by freeBOOT. The file "bin\fuses.bin" contains the virtual fuse settings used by freeBOOT. 11. In order to build the freeBOOT image, Python is needed. If you already have Python installed, you can proceed to step 12. The easiest way to run Python scripts under Windows is to install Cygwin. You can download the Cygwin setup from here: http://www.cygwin.org/cygwin/ Install Cygwin to any directory of your choice along with the these packages: - python - python-crypto 12. Open "build.py" with a text editor and look for these two lines: # you need to fill in this secret_1BL = None Replace "None" with the 1BL key. This example shows you the format in which the key has to be entered. The key itself is wrong. secret_1BL = "\x01\x0F\x0E\x0C\x0E\xD6\x69\xE7\xB5\x67\x94\xFB\x68\x56\x3E\xFA" 13. The freeBOOT image can now be built. Open a Cygwin shell and change to the directory where you extracted the contents of this archive into. Launch the Python build script with the following parameters: > python build.py bin/<console>_hack.bin smc.bin The "bin\<console>_hack.bin" image is a standard JTAG hack image and can be found at the usual places. The "smc.bin" is a patched SMC generated by the Cygnos toolbox. When the build process finishes successfully, a new image "bin\hack.bin" can be found. 14. Program "bin\my8955.bin" to the Cygnos360 flash memory and "bin\hack.bin" to the Xbox 360 flash memory. 15. Power on your Xbox 360. If everything went correctly, you should see the blue LED light up a few seconds later, followed by the usual boot animation. If you power on your Xbox 360 with the DVD tray eject button, XeLL will be loaded instead. VI. What's Next =============== - support for Opus consoles and Jasper consoles with large flashes - further removal of security system restrictions - easier build process VII. Credits ============ My gratitude goes to all those who helped me get this new release done. ----- ikari, 2009/11/21
  22. Freekey

    Freekey by Geremia and Maximus
    This is Proof of concept, we dont care what you do with it
    Ver 1.2 - Added Inquiry.bin file generation (autonamed with .inq extension)
              Added Key.bin file generation (autonamed with .key extension)
              to create those files make sure you use the /OF parameter
              No need to have the drive attached, freekey extract this data from your
              lo83 input file
              I think is all you need to flash your drive quicker.

    Ver 1.1 - Added check for proper Dedication String
            - Added parameter /OF optional, if entered an output
              file with your decrypted keys at the end will be 
              generated.
    Ex 1:  freekey lo83file     
    Ex 2:  freekey lo83file /OF
    Note: Use common sense, verify your keys twice, if you can
    use a spare drive to flash and test just in case you mess 
    some step.
    Note to openkey creators, 
    no need to reverse version 1.2 this is what we added
            //now copy key.bin
            strcpy(fname,argv[1]);
            strcat(fname,".key");
            fo = fopen(fname,"wb");
                if (fo == NULL) 
                {
                    printf("Could not open output file %s\n",fname);
                    return 0;
                }
            fwrite(Key,16,1,fo);        
            fclose(fo);
            printf("File %s was created.\n",fname);
            //now copy inquiry.bin
            strcpy(fname,argv[1]);
            strcat(fname,".inq");
            fo = fopen(fname,"wb");
                if (fo == NULL) 
                {
                    printf("Could not open output file %s\n",fname);
                    return 0;
                }
            fwrite(&buffer1[0x70],0x60,1,fo);        
            fclose(fo);
            printf("File %s was created.\n",fname);
     
  23. Freestyle Dashboard (FSD)

    Freestyle Dash 3 is an alternative dashboard for JTAG /RGH Xbox 360's. It’s an update of Freestyle Dashboard with a nice 3D coverflow for browsing games and applications which includes several layout's and Kinect support.
    Changelog:
    Added coverflow Added Kinect integration New HTTP Server built on FSD Core Indie title Support. < SEE INSTRUCTIONS BELOW > fixed weather API to use world weather Indie Game Instructions:
    Indie titles REQUIRE dashlaunch with fakelive to be installed Indie titles MUST be in a Microsoft Approved content location AKA hdd1:\content\0000000000000000\584E07D2\00000002 Approved drives for content are HDD1: MU: USBMU: INTMU: You MUST HAVE Kinect data installed You MUST have the Indie Launcher TitleUpdate installed The indie titles will scan into Homebrew.  
     
  24. Globe360 Firmware

    Última versión del firmware para el modchip Globe360 de para Xbox 360, compatible tanto con el lector Samsung TS-H943 como con el Hitachi 059.
  25. God2Iso

    God2ISO will allow you to convert games on demand games to DVD images, after converting the game to an ISO you can burn it and play it on your Jtagged Xbox 360 or extract the files with Xbox Image Browser.

×
×
  • Crear nuevo...