Hacking FbBuild 0.32 . Now supports kernel 13599

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,321
Country
United Kingdom
A new version of freeboot/fbbuild and associated programs has appeared. At this point in time it is probably not much use to anybody* (we have yet to see games require the previous dash not to mention dashlaunch and co can probably bypass it as and when it happens) but it is still good news so it is here. I am assuming most of you reading know what goes but if not the "best" hack you can do on a 360 is known as the JTAG hack or SMC hack (although MS blocked it nearly two years ago), those using it to play with commercial games as well can not run stock kernels so we have the rebooter hacked kernels that allow for a lot of good stuff when combined with a program like dashlaunch and this program/tool is for those with JTAG machines to allow them to build a hacked kernel to flash to their 360.

*not to mention you might lose some of the patches that did not make it into freeboot or dashlaunch itself.

Oh and it has been the case for a while now but the suggested software flashing tool is NANDFlasher360 as opposed to Flash360. Likewise it seems that ignoring batch files Easy Freeboot 5.31 is the first to support this new fbbuild although we still suggest you use the command line version.

Changelog part of the NFO

<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->0.32
- fixed yet another bug in the ini parser (affected lhelper.xex integration)
- corrected bad block detection bug on large block dumps (nandmu)
- correct mobile dat extraction on small block dumps for big block controllers
- corrected wording (oops!) of ECD option in ini sample file
- added option to ini file to try to retain NAND MU data on big block machines
- added option to ini file to set which power-on reason starts xell when not using oldvd/nodvd
- -v messages are now automatically logged to a file regardless of specifying -v on command line
- core and ini updated to allow specifying a power reason to cause dual NAND !SWITCH command
- add 13599<!--c2--></div><!--ec2-->



<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->fbBuild 0.32
============


Introduction:
=============
ÂÂÂÂSad to hear the rumor of ikari stepping down, and even sadder to hear
ÂÂÂÂof the profiteers taking advantage of this... we bring you a tribute
ÂÂÂÂto ikari. If you paid for this, get a refund!

ÂÂÂÂfbBuild is a NAND image builder made to suit freeBoot style images,
ÂÂÂÂthe included patches and freboot.bin core are based on the original
ÂÂÂÂworks done by ikari.

ÂÂÂÂIt is suitable to build rebooter images for all current JTAG exploit
ÂÂÂÂcompatible xbox 360's. As with ibuild produced images, this version
ÂÂÂÂonly requires a single flash 16MiB in size or larger.


What's New:
===========
ÂÂÂÂ- detect and optionally retain NAND MU data in 64 and 256/512M dumps
ÂÂÂÂ- optionally configure which power on button starts xell
ÂÂÂÂ- bug fixes

Current Limitations:
====================
ÂÂÂÂ- STAY THE HELL OFF LIVE! Nuff said, we're not you're mum.


How To Use:
===========
ÂÂÂÂ- See individual folders for lists of files to provide
ÂÂÂÂ- if desired provide replacement cpu and 1bl keys in text files
ÂÂÂÂ- open a command window in the fbBuild directory
ÂÂÂÂ- on the command line type, for example:

ÂÂÂÂexample - if you provided keys in appropriate text files

ÂÂÂÂÂÂÂÂfbbuild.exe -c falcon -d myfalcon myfalconout.bin

ÂÂÂÂÂÂÂÂ-c falcon = use falcon bl and patch set
ÂÂÂÂÂÂÂÂ-d myfalcon = a folder is present called "myfalcon" with per machine files
ÂÂÂÂÂÂÂÂmyfalconout.bin = the file that will be produced

ÂÂÂÂ- type fbbuild.exe -? for command line info


Block Remapping & nanddump.bin:
===============================
ÂÂÂÂFirst, don't expect the method used to be perfect for every dump. The idea is,
ÂÂÂÂif you have a working JTAG you can dump it's current NAND by running something
ÂÂÂÂlike Flash360 on it and the final freeboot image that is produced will mirror
ÂÂÂÂany existing remappings. Also, fbbuild should be able to take your current
ÂÂÂÂsmc.bin, kv.bin and smc_config.bin straight from the dump (external files
ÂÂÂÂoverrule/replace ones in the dump) provided it can decrypt them when needed.

ÂÂÂÂMost original.bin dumps using hardware methods will also produce usable
ÂÂÂÂremappings as well, with the exception of bad dumps which may produce some
ÂÂÂÂunusual issues with default settings. Corrupt or incomplete dumps will turn up
ÂÂÂÂa lot of unusual errors, the option "noecdremap" was added to work around such
ÂÂÂÂissues, and the option "noremap" was added so that a dump can be used to aquire
ÂÂÂÂsmc.bin, smc config and keyvault without applying any remaps to the final image.


.ini files:
===========
ÂÂÂÂJust a word on the format... the ini parser is not very robust, the files need
ÂÂÂÂto be plain ACII, everything after a; on a line is ignored, and spaces are
ÂÂÂÂnot acceptable (they get removed).

ÂÂÂÂThings like CPU key and 1BL key, if present in the per box ini file need not be
ÂÂÂÂplaced anywhere else.


Note:
=====
ÂÂÂÂ- for those of you using donor data, the security files shouldn't pose a
ÂÂÂÂproblem but make sure the CPU key you use is from the machine that donated
ÂÂÂÂthe kv instead of the target machine you are building the image for.

ÂÂÂÂ- DON'T USE THIS UNLESS YOU KNOW FOR SURE THAT YOU NEED IT! Using an incorrect
ÂÂÂÂcontroller config can result in problems remapping bad blocks (even manually.)
ÂÂÂÂIf you have a 16M jasper, an additional build type has been added
ÂÂÂÂ'jaspersb', by default the image will be built for jasper with big block
ÂÂÂÂcontroller (config 00023010), use this alternate switch to build for small
ÂÂÂÂblock controller (config 01198010.)

ÂÂÂÂ- the /bin and /data folders are legacy folders from ibuild's format, they
ÂÂÂÂare not required or recommended.


Multi build/options example:
============================
ÂÂÂÂwhen you specify -f 9199 on the command line:
ÂÂÂÂÂÂÂÂ9199\filelist.ini
ÂÂÂÂis parsed instead of data\filelist.ini

ÂÂÂÂAlso the bin directory is used from
ÂÂÂÂÂÂÂÂ9199\bin\
ÂÂÂÂinstead of
ÂÂÂÂÂÂÂÂbin\
ÂÂÂÂallowing anyone to create multiple builds without multiple instances or
ÂÂÂÂrebuilds/hex edits/hacks of the main app.

ÂÂÂÂThe example provided is the last version of 9199 patch set from dash launch and
ÂÂÂÂÂÂÂÂother files to build freeboot 9199

ÂÂÂÂexample use:
ÂÂÂÂ------------
ÂÂÂÂfbbuild -c xenon -f 9199 -d myxenon x9199out.bin -o nodvd -o cygnos

ÂÂÂÂ-c xenonÂÂÂÂ: specifies xenon patchset and bootloaders
ÂÂÂÂ-f 9199ÂÂÂÂ : use .\9199\filelist.ini, and .\9199\ for firmware files, .\9199\bin\ for rebooter files
ÂÂÂÂ-d myxenonÂÂ: use .\myxenon for per build files (cpu key, keyvault, security files etc.)
ÂÂÂÂ-o nodvdÂÂÂÂ: uses alternate tray check in bootstrap for those with problems with default one
ÂÂÂÂ-o cygnosÂÂ : sets UART speed to cygnos compatible in bootstrap
ÂÂÂÂx9199out.bin: override auto generated name and produce .\x9199out.bin as the final NAND image

ÂÂÂÂnote, if -d ***** is not specified it will still use the original /data and /bin dirs


Credits:
========
ÂÂÂÂWithout ikari this would not have been possible, thanks!
ÂÂÂÂÂÂÂÂÂÂ__ÂÂÂÂÂÂÂÂÂÂÂÂÂÂ ____ÂÂ ___ÂÂ ___ _____
ÂÂÂÂÂÂÂÂ / _|_ __ ___ÂÂ___| __ ) / _ \ / _ \_ÂÂ _|
ÂÂÂÂÂÂÂÂ| |_| '__/ _ \/ _ \ÂÂ_ \| | | | | | || |
ÂÂÂÂÂÂÂÂ|ÂÂ_| | |ÂÂ__/ÂÂ__/ |_) | |_| | |_| || |
ÂÂÂÂÂÂÂÂ|_| |_|ÂÂ\___|\___|____/ \___/ \___/ |_|
ÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ [v0.07 - inspired by ikari]
ÂÂÂÂÂÂÂÂR.I.P.

ÂÂÂÂThanks and greetz to everyone who has contributed to hacking this
ÂÂÂÂwonderful machine. Thanks to the engineers and countless others who made
ÂÂÂÂthe machine what it is... we only wish they had listened and RROD was
ÂÂÂÂnot a problem. If we were to list everyone here, there would be no time
ÂÂÂÂleft to play on the machine!

ÂÂÂÂBig thanks to the folks at #freeboot on efnet for the tireless
ÂÂÂÂhours of help you all give freely. Thanks to the testers who tirelessly
ÂÂÂÂmade sure stuff worked.

ÂÂÂÂDon't believe what random people *cough* write on forums ..

-----
2011/19/07
-----

Changes:
========
0.32
- fixed yet another bug in the ini parser (affected lhelper.xex integration)
- corrected bad block detection bug on large block dumps (nandmu)
- correct mobile dat extraction on small block dumps for big block controllers
- corrected wording (oops!) of ECD option in ini sample file
- added option to ini file to try to retain NAND MU data on big block machines
- added option to ini file to set which power-on reason starts xell when not using oldvd/nodvd
- -v messages are now automatically logged to a file regardless of specifying -v on command line
- core and ini updated to allow specifying a power reason to cause dual NAND !SWITCH command
- add 13599

0.31
- corrected some ini parser flaws, ';' is no longer required to terminate entries
ÂÂÂÂnewline at end of file no longer required
- added errors/warnings when providing a command line option but no arg
- added checks for odd flash header data when seeking kv/smc binaries (xenon images)
- removed need of , in filelist.ini when no crc is provided on crc-optional sections

0.30
- correction to allow relative paths in ini files (using ..\
ÂÂÂÂand similar in flash files segment only)
- upgrade freeboot core and payload for embedding and buildtime customization
- add command line options to set cygnos UART speed and dvd tray state check in bootstrap
- starting xell based on tray state depreciated, now starts based on console
ÂÂÂÂpowerup reason being eject button; 'olddvd' and 'nodvd' options ovveride this.
- correct spare data for big block system reserve size (previously handled via
ÂÂÂÂkernel patch; better known as big block nand MU corruption)
- simplify command line options via per build files for options and console type
- xell is now checked for as "xell-2f.bin" first in per build folder, then firmware /bin,
ÂÂ then root/beside exe. First found is what is used.
- config_raw.bin and keyvault.bin added as alternate names for smc config and keyvault files
- level1 output now shows info on smc config data like fan speed and similar
- removed perbuild dir requirement so it is again possible to use old ibuild folder layout
- (optional) perbuild ini file for options and setting some smc config variables added (options.ini)
- nanddump.bin, providing console dump can provide smc/smc_config/kv and LBA mappings, can auto
ÂÂÂÂremap bad blocks and blocks with ECD issues (options to disable provided)
- added USB reset to OHCI on xell boots, xell should pick up USB sticks without unplugging the console
- add 13146 base files
- various bug fixes

0.20
- scriptable file lists
- no longer any need for .meta files
- encrypts crl/secdata/dae/extended
ÂÂ no .meta needed, but will use if found
ÂÂ must supply .meta when using pre-crypted files
- fixed random byte generator (yes, it was a bug)
- better checks for hacked SMC and encrypted security files

0.11
- add "jasper16a" LBA method as default for jasper
- add SMC check for encrypted and known hack SMC
- search for valid smc_config hash instead of hard coded
ÂÂÂÂoffsets, support filename "config.bin"
- refine KV encryption check
- disable extended DVD auth for OSIG keyvaults (aka: AP25)
- random non-critical changes<!--c2--></div><!--ec2-->

Dash Launch got an update to match. Relevant part of the NFO

<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->v2.23
- added hddalive
- 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<!--c2--></div><!--ec2-->

hddalive is similar to the wii stuff (a patch was made for an older dashlaunch some time back) to keep the hard drive from going into a rest state and having to spin back up causing lag or worse.

[title:Dash launch v2.23 NFO]<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->Dash Launch 2.23
----------------

****
ÂÂÂÂat time of this writing, this is ONLY compatible with "freeBOOT" versions:
ÂÂÂÂ9199, 12611, 12625, 13146, 13599
ÂÂÂÂRegardless of version, you must update if offered to the included patch
ÂÂÂÂset to retain full functionality (xbox1 in particular)

ÂÂÂÂread info_launch.ini for info on options and setting launch parameters.
****

================================================================================
ÂÂÂÂ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, and the controller must
ÂÂÂÂsync to the top left quadrant (player 1.)
- 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 - see 1.0 release for a windows patch builder
- 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 freeboot version installed on the console

- get the installer to a place where you can run it, and do so. Follow onscreen
ÂÂÂÂinstructions. The installer will prompt you if it needs to update the
ÂÂÂÂfreeboot patches and will give you an opportunity to configure the new
ÂÂÂÂoptions

- edit and place launch.ini where you would like it, see note below as well
ÂÂÂÂ**See inlcuded sample and the info ini which describes the options allowed**

note: the installer includes upgrade paths for dash launch 1.0 users, it will
ÂÂÂÂoptionally update launch.ini files wherever found to use the new path names

================================================================================
ÂÂÂÂ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
ÂÂÂÂ1 - place the updater that matches this version on removable media, and
ÂÂÂÂÂÂÂÂrename the folder from $SystemUpdate to $$ystemUpdate
ÂÂÂÂÂÂÂÂ----OR----
ÂÂÂÂ2 - place an ini where dash launch can find it and set the noupdater option
ÂÂÂÂÂÂÂÂto false - noupdater = false
****
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.

================================================================================
ÂÂÂÂ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 or system settings

================================================================================
ÂÂÂÂINI notes
================================================================================
-it's possible to have multiple ini files, priority is: USB, HDD, BB MU, FLASH
ÂÂÂÂ(** 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.
ÂÂÂÂ-see http://code.jellycan.com/simpleini/ for more info on the ini parser

-if you find your ini file is not working, open it in a hex editor and ensure
ÂÂÂÂthat windows didn't convert it to a non-ASCII format by putting identifyer
ÂÂÂÂbytes at the beginning of the file. The first charater in a hex editor
ÂÂÂÂshould be whatever the first character you have in the ini file, not
ÂÂÂÂnon-character codes like 0xFF or similar

================================================================================
ÂÂÂÂCaveats
================================================================================
The work herein is presented as-is, any risk is solely the end users
ÂÂÂÂresponsibility. While all of us are sorry when unforseen things happen, not
ÂÂÂÂevery situation or mistake can be accounted for before they have been
ÂÂÂÂspotted. Please use responsibly.

================================================================================
ÂÂÂÂ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 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, Swizzy and LordXBig!
-Thanks to fbbuild, keeping us on our toes and up to date!
-Thanks to xbox-scene for always putting up a release thread announce!
-Greetz to XeDev
-shouts out to E Nellie and D33per, this a sourceless release!

~brought to you by cOz~
07/22/2011

================================================================================
ÂÂÂÂKnown Bugs
================================================================================
- Thanks to excellent testers, none were corned by the time of this writing. If
ÂÂÂÂyou find any during use, find the release thread at xbox-scene and please
ÂÂÂÂreport them there.
- in freestyle 1.7 and earlier, there was a minor glitch that caused console
ÂÂÂÂcrashing for some people under rare circumstances, if you haven't updated
ÂÂÂÂto RC1.8 or newer please do so.
- corrupt games when launched return to NXE to display the corrupt game UI

================================================================================
ÂÂÂÂChangeLog
================================================================================
v2.23
- added hddalive
- 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<!--c2--></div><!--ec2-->


A small little tool to get Xell back in full working order.
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->XeLL Updater for freeBOOT - v1.2
for Kernel 9199, 12611, 12625, 13146 and 13599
Based on dashlaunch installer by cOz
_____________________________________

This little tool is needed to update XeLL in Flash/NAND properly. The freeBOOT/fbBuild Rebooter has a different
layout compared to XBR or pure-XeLL images so the XeLL binary isn't at the beginning of a NAND Block anymore.

Using the old updslot0/updslot1-Method (which worked on XBR and XeLL Images just fine) you would render your
freeBOOT console non-booting (until you reflash it externally of course).

This application however works for freeBOOT/fbBuild :) It reads the specific part of the NAND, injects
the XeLL binary and writes the blocks back.

Use it on Single-NAND freeBOOT only (9199, 12611, 12625, 13146 and 13599).


How to use?

1. Rename xell-2f.bin to updxell.bin and stuff it together with the default.xex on your xbox.
2. Execute the XEX and confirm the update.
3. Shutdown your XBOX, press eject to power on and you will be greeted with an updated XeLL :P

/!\ As every other tool that modifies NAND: Use it at your own risk /!\


Greetz to cOz (and his strong nerves;D), Cancerous, Redline99, GliGli, Ced2911, Razkar, Nathan and the whole team :)

21.07.2011 / tuxuser<!--c2--></div><!--ec2-->
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Xdqwerty @ Xdqwerty: good night