ldots
Apr 18 2004, 09:52 PM
Build, rebuild, clone xbox harddrives.Useful tool both for softmodders and modchip users (who can ignore locking issues).
Initial version : xboxhdm_v1.0.zip
Current version : xboxhdm_v1.9.zip
As always - use the info and tools described here at your risk. Don't come whining if something goes wrong...
You should especially be careful when using the HDD locking tools. Write down and backup any passwords you use.(Most tools in this package I'm not personaly responsible for, and can therefore not give any guaranties on their usage. Big thanks to all authors of code I have borrowed and modified. Special thanks to the xbox-linux project. I bow in admiration of what you guys have accomplished).
Let me start by...Giving some advice to people new to softmodding. Softmodding is not without risk and some people do get into trouble. Most of these troubles can be prevented by always ensuring a way to revert the hacks people apply. Basically
as soon as you gain access to you xbox you should backup your xbox HD key and eeprom. Most people initially gain access using a game-save hack packed with evox. This app has a backup option that will dump the eeprom to a file as well as the hdd key in a text file. Others gain access by hotswapping and installing a hack this way. In that case let evox or ConfigMagic be the very first app you run and get the backup files. Evox will store the backup files in the location the evox app was installed in (if used from a game save it will be somewhere in E:\UDATA). To my knowledge ConfigMagic stores the backup in the root of the E-drive. Having these files you can always access your xbox HD from the PC, and
now in case of a broken drive you can build an xbox HD from scratch. So you can pretty much get out of all HD-related toubles. I feel more safe hacking my xbox knowing this
What this package does.This package will let you create a bootable CD that can access and manipulate/rescue, clone and even rebuild working xbox HD's from scratch. I see this usefull for people who want to :
- Upgrade their xbox with a larger HD (either by cloning or building from scratch)
- rescue or rebuild a corrupt xbox HD.
- Calculate the HD passwd for locked and unlocked HD's
- Locks and unlocks HDD's with the password automatically calculated from the eeprom.
- Can also set a Master Password (XBOXSCENE) when locking to allow an unlock later even without the eeprom or the user password.
- Install the official softmod package including the audio and font hack, Evox and PBL 1.4.1.
You also have the option to make a patched copy of you MS dashboard to be run from
Evox when using the font hack. Do not use this package is you do not have a kernel
below 5530 and dashboard version 4920.
This is meant to provide users without memcards or any of the exploitable games (MA,SC,007) with an easy to use softmod package. - have a stable package to access and delete, move, change files on the xbox HD.
An included program will also let you rebuild the C-drive alone, which could be very usefull if this has become corrupted, if you are in a clock loop and dont know how to manually restore the C-drive or if you need to downgrade the dashboard.
This is all done by letting you boot to a small live-linux with fatx support, like xlinux, but with so many more tools and options. Better hardware compatibility due to a updated kernel/syslinux and NTFS support are things to mention. Also from this CD you can boot to DOS and use HD lock/unlock tools.
The techical details of how this package works are described
HEREMaking your bootable CDThis package comes as a zip-archive : xboxhdm_vx.x.zip (get it from the usual places). When unpacked you find some files and a folder called linux. Inside linux you find a C and a E folder. In here you can put pretty much what you want to go on your xbox. If you have a working hacked setup (audio or font exploit) you can pack that onto the CD, if you want to use this as a rescue disc it would be more usefull to just put the original xbox system-files (The files from the C-drive - get them from your own backup or from Slayers Evox) in the C-folder and optionally you can put the TDATA and UDATA folders with some game saves (could be some hacked saves) in the E-folder.
A minimal rescue CD would have something like the following in the C-folder of the linux directory :
| CODE |
Audio fonts xboxdash.xbe xboxdashdata.1012a700 xodash
|
The E-folder can be left empty.
In the root of this archive (xboxhdm-folder) you find a make-iso-win.bat script. Run this script to produce a bootable iso that you can burn to a CD.
Also included is a make-DOS-floppy.bat script. This will create a DOS floppy with the unlockx,hdlock,hdunlock tools. This is the best way to run locking/unlocking tools as log files will be written to floppy on succesful locking of a drive (see warning below). If you want to make use of the automatic locking you should make the DOS floppy using the xboxhd tool after booting the xboxhdm CD (see section on the locking/unlocking tools below).
The Xboxhdm Boot-prompt
When you boot with this CD in the drive you will be presented with three options :
| CODE |
_ __ __ _ __ __ ______ __ ___ __ | |/ // /_ ____ | |/ / / / / / __ \ / |/ /___ _/ /_____ _____ | // __ \/ __ \| / / /_/ / / / / / /|_/ / __ `/ //_/ _ \/ ___/ / |/ /_/ / /_/ / | / __ / /_/ / / / / / /_/ / ,< / __/ / /_/|_/_.___/\____/_/|_| /_/ /_/_____/ /_/ /_/\__,_/_/|_|\___/_/ __ ____ _____ ____/ / / __ `/ __ \/ __ / / /_/ / / / / /_/ / \__,_/_/ /_/\__,_/ __ __ ________ _________ _ _____ _______ __ / /_____ ____ / / / ___/ _ \/ ___/ __ \ | / / _ \/ ___/ / / / / __/ __ \/ __ \/ / / / / __/ /__/ /_/ / |/ / __/ / / /_/ / / /_/ /_/ / /_/ / / /_/ \___/\___/\____/|___/\___/_/ \__, / \__/\____/\____/_/ /____/ 1) Boot VGA console with xbox-drive utilities (default) 2) Boot text-console with xbox-drive utilities 3) Boot linux with locking/unlocking utilities 4) Boot to DOS with HD unlock tools (use with caution. Passwd log-files are not saved after reboot) |
The first two options will bring you to the fatx-enabled linux (only difference is the layout). Option three will let you boot to linux with "automatic" locking/unlocking tools available. FreeDOS and let you use the unlockx, hdlock, hdunlock, hddisabl tools. Going from DOS to linux or vice versa you will need to reboot.
The locking/unlocking toolsWARNING! Using the locking utilities from CD the tools cannot store any log files with used passwords, as the CD is read-only. It will be stored to the virtual filesystem in RAM but is gone after rebooting. These logs are useful if you accidentially use an incorrect HD passwd. If using the DOS based locking tools (unlockx, hdlock) to lock a drive the passwd used will be written to screen and you will be prompted to write this down. If you run the locking tool from CDROM I furthermore advise you to insert a formatted floppy in your primary floppy-drive and run the command : 'savelog'. This will write the log-files from the locking tools to floppy.
Be warned that locking HDD's is serious buisness! Don't just fool around with the locking tools and always be sure you backup the passwords you use. Locking the HDD with an unknown password will make the HDD useless if you dont store the log or write down the password!
From version 1.7 you can lock and unlock a HDD from both the linux and DOS prompt.Linux (option 3 from the xboxhdm boot menu) :
- unlockhd, will get the HDD password either from the commandline, a file or automatically generated from an eeprom. It will search the xboxhd CD for the eeprom.bin image. If not found you have the option to insert a floppy with the eeprom of define the path manually. If the eeprom is supplied the tool will unlock and disable locking using a password generated directly from the eeprom.
- lockhd, will get the HDD password either from the commandline, a file or automatically generated from an eeprom. It will search the xboxhd CD for the eeprom.bin image and likewise lets you tell the tool where to find the image if it wasn't included on the CD. When locking the password is also generated from the eeprom. Moreover the Master Password is also set to 'XBOXSCENE' (without the quotes). You can use this to unlock the HDD if you loose the eeprom password you your eeprom gets lost. Boot the xboxhdm to DOS (option 4) and run the atapwd tools to unlock using Master passwords.
DOS (option 4 from the xboxhdm boot menu) :
(The first two tools require that you have bootet xboxhdm to linux (option 1 or 2) and made the DOS floppy from the xboxhd tool.
- lockhd, will prompt you to choose a drive and will lock the HDD with the password written to the floppy by xboxhd
- unlockhd, will both unlock the HDD and disable locking with the password written on the floppy
Should the password generated by xboxhdm be incorrect (bad eeprom dump, or a bug in the password tool <- you can never rule this out completely), you should still be able to unlock the drive again with the password stored on the floppy in : input/hdpass.txt
- hdlock, Only locks a HDD
- hdunlock, Only unlocks a HDD but doesn't disable locking. The drive will relock after reboot if you only run this tool.
- hdddisabl, Disables locking. To be used after hdunlock so that locking stays off after rebooting.
- unlockx, One option locks a drive, another option unlocks and disables locking in one go. Warning! This tools has been known to not work well with some drives. I recommend hdlock/hdunlock.
- atapwd. Good for checking the drive security status. Can also be used to unlock with the Master password. If you locked your HDD using the linux tools the Master Password is 'XBOXSCENE'. If you locked it with ConfigMagic the Master password is set to 'TEAMASSEMBLY'
WARNING! The locking tools are not made by me, so dont make me responsible if something goes wrong. Locking HDD's is not without risk. Until proven otherwise I think the safest choice is to use the linux locking/unlocking tools. Even if the eeprom is bad or the password generation algorithm is wrong the Master Password is set, so you should always be able to unlock using that.Final tips - Freeze lock!Most PC Bioses seems to enable the Freeze Lock command on unlocked drives on bootup. I guess this is a safety messeaure since you cannot accidently lock or erase prepare a unit when it's frozen. However when the freeze lock is set you cannot relock the drive either. This is rare though and can be disabled in most bioses by disabling automatic hardware detection on bootup on the Primary channel (where the HDD is). We dont need this for booting a CD anyway.
Remember to reenable automatic detection on primary master after using xboxhdm if your regular PC HDD is on primary master and is the boot device.
Remember to reenable automatic detection on primary master after using xboxhdm if your regular PC HDD is on primary master and is the boot device.
If your Bios doesn't support disabling of the auto detection your can try to pull out the IDE cable of the HDD before booting the PC (put with the power cable in the HDD) and put back the IDE cable when you reach the xboxhdm boot menu.
The xboxhd-toolWhen you boot to linux you will be told that you can start the xboxhd tool by typing 'xboxhd' and pushing enter. This should give you this screen :
| CODE |
__ ___ _ _______ ___ ___ _ \ \ / / | | | | | _ \ | \/ | | | \ V /| |__ _____ __ | |_| | | | | | . . | __ _| | _____ _ __ / \| |_ \ / _ \ \/ / | _ | | | | | |\/| |/ _' | |/ / _ \ '__| / /^\ \ |_) | (_) > < | | | | |/ / | | | | (_| | < __/ | \/ \/_.__/ \___/_/\_\ \_| |_/___/ \_| |_/\__,_|_|\_\___|_|
You have the following options : 1) Build a new Xbox HD from scratch 2) Rebuild C-partition on existing Xbox-drive 3) Clone existing Xbox HD 4) Install F-drive 5) Wipe current fatx partition table 6) Generate HD Key (requires eeprom) 7) Make DOS floppy with HD lock/unlock tools 8) Quit Make your choice [1-8] :
|
As of version 1.6.1 the drive detection mechanism was improved so that you can run the xboxhd tool even if the drive is locked. You will be told that the drive is locked and only the options 6) & 7) will be available to the user. This should let you get the HDD password and generate the DOS floppy boot disk with the nessecary unlocking tools.
Option 1
Use this option if you want to build an xbox HD from a blank drive. It is two-step procedure.
First step is where the partition table is written to disk.
Second step is where xboxhd will format all fatx partitions and afterwards build the C-partition with the files your put in the C-folder on the CDROM and build the E-partition with the TDATA and UDATA folders you put in the E-folder on the CDROM. If you left the C- and E-folders empty on the CDROM (by mistake or on purpose) you will be prompted to insert a CD with the xbox system-files. The tool will then search for the files.
You can also choose option 1) for rebuilding an existing xbox HD completely.
Option 2
Choose this option if you just want to rebuild the C-partition. This could be used if some system-files have been corrupted, if you are in a clock loop or as a way to downgrade your dash. It is equivalent to the second step described in option 1) above, but only formats and rebuilds the C-partition leaving all game-saves on E: untouched.
Option 3
lets you clone an existing xbox HD onto another drive. You will be prompted which device is the source device and which is the destination device.
Option 4
Install an F-drive if you HDD is large enough - this is checked!
Note that when building a HDD from scratch using option 1) the size of the HDD is automatically checked, and if found large enough the user will be given the option to build the F-drive at that stage.
Option 5
Use this if a current partition table is corrupted and you want to rebuild the drive from scratch using option 1)
Option 6
This will let you calculate the HD unlock key. It requires that you have the eeprom.bin from Evox or ConfigMagic on your CDROM in the eeprom-folder. Current drive status and HD passwd is printed on screen and to file (hdkey.txt).
In tests this gave the correct key for my HD put write down and (or) save they key anyway so that you can always unlock your drive.
Option 7
You will be prompted to insert a floppy and push enter. A DOS floppy with locking and unlocking tools will be created.
Option 8
Quit the tool and return to the linux prompt.
The xbrowser
Most people dont like typing commands. I included tools to make browsing and manipulating files on the xbox HD more user-friendly. At the command prompt type 'xbrowser' and hit enter. This will mount the CDROM with the linux distribution (and your xbox-files) and if an xbox drive is present on the primary IDE master channel the xbox C- and E-drives will be mounted. Then a semi-graphical filemanager (Midnight-Commander) will open with a tabbed (two-window) view of you CDROM on the left and the xbox C- and E-drive on your right.
You can also start the xbrowser with 'xbrowser -HD'. It will then search for fatx drives on Primary and Secondary master and run the two panel window with one HD on each side. This allow easy HD to HD copy.
| CODE |
+<-/CD/----------------------------------------v>++<-/xbox-------------------------------------------v>+ | Name | Size | MTime || Name | Size | MTime | |/.. |UP--DIR| ||/.. |UP--DIR| | | ABOUT_THIS_CD.txt | 1392|Apr 14 17:48|| C | 4096|Apr 14 17:48| | C | 4096|Apr 14 17:30|| E | 4096|Apr 14 17:48| | E | 4096|Apr 14 17:30|| | | | | check | 0|Apr 14 17:30|| | | | | isolinux | 4096|Apr 19 02:13|| | | | | readme.txt | 6013|Apr 18 21:47|| | | | | xbox | 4096|Apr 14 17:30|| | | | | | | || | | | | | | || | | | | | | || | | | | | | || | | | | | | || | | | | | | || | | | +------------------------------------------------++----------------------------------------------------+ |/.. ||/.. | | | +------------------------------------------------++----------------------------------------------------+ GNU Midnight Commander 4.6.0 $ 1Help 2Menu 3View 4Edit 5Copy 6RenMov 7Mkdir 8Delete 9PullDn 10Quit
|
Some hint on using this tool :
- Current dir is in the top of each windows.
- Switch the curser between left and right windows with TAB
- Move the curser with the arrow-keys.
- Placing the curser on the very top dir (../) and hitting enter will go on directory up.
- File/dir manipulation-commands are issue with the F-keys according to the list of commands in the bottom of the windows.
Example : To rename Xbox.xtf to Xbox.bak in the font-dir on the xbox-drive hit:
- TAB to switch to the right window.
- down-arrow + enter to go to C-directory.
- twice down-arrow and enter to go to fonts folder
- twice down-arrow to go to Xbox.xtf
- F6 to bring up Move/rename box.
- Write Xbox.bak and hit enter to perform rename.
Simple!
The Softpack
Available 'the usual places' is the official softmod package for xboxhdm. This includes the dashboard exploits and PBL and therefore require a kernel version below 5530 and the MS dashboard version 4920. When including this package on the xboxhdm CD the user can run the 'softmod' command and will be given the options to install :
| CODE |
1) The NO-CD new stable audio hack. 2) The Mech-fonts The "Xbox Live" tab will be renamed to PBL and will load the Phoenix Bios Loader when pressed. 3) Phoenix Bios Loader v 1.4.1 with support for Focus chip. Only bios included is the 4981.67_ef bios. Include more bioses (E:\pbl\Bioses) if you need. 4) Evox v. 3935. Ip = 192.168.0.3 Subnetmask = 255.255.255.0 Defaultgateway = 192.168.0.1 5) Automatically make a patched copy of the MS dashboard (xtf -> bak) in C:\ called msdash.xbe to be run from Evox when using the font hack. It has been tested only on the 4920 dashboard from Slayers Evox, but should work on all 4920 dashboards.
|
Read more about the softmod package
hereThe UDE packageA softmod package like the one above.
Installs the save Evox and PBL version as the softpack mentioned above, but uses the "Ultimate Dashboard Exploit". The advantages over the softpack is that this exploit has NO chance of clock-loops and it boots PBL directly when the xbox is turned on. The 'UDE' command provides install and uninstall options.
Since no M$ copyrighted code is included in this package the user has to supply the needed update.xbe (the exploitable M$ executable) themselves. The tool will check that it is the correct version, which should hopefully iliminate the chance of people getting a corrupted install.
Read more about this package
hereFinal comments and tipsBeing a fatx enabled linux you can use this distro to manipulate xbox-drive content in any way you wish using linux commands :
| CODE |
ls (to list files and dirs in current working directory) ls -l (for extended listing) cd dir (for navigating to directory dir) cp source dist (to copy file sorce to file dist) cp -r source dist (to recursively copy directory source to directory dist) mv source dist (to move source to dist) rm file (to remove file) rm -r dir (to recursively remove directory) mkdir dir (to create directory dir) mount -t filesys /dev/X dir (to mount device X with filesystem filesys (fatx,ntfs,iso9660) on dir) umount dir (to unmount device mounted on dir)
|
TIP : Use this filemanager (xbrowser) to install softmods. Before you burn the bootable linux CD you could add a folder (hacks) to the linux directory with all the files needed for the hack (Bert, Ernie, ST.DB, PBL,....). Then use xbrowser to copy files to the xbox HD.
TIP : Hotswapping with this linux distro is easy. I recommend the following. Place your xbox so that the PC's primary master ide cable will reach the xbox HD. Pull the DVD IDE cable and boot the xbox. It will stop with error 12. At this point the xbox HD is unlocked and will stay this way. Put you xboxhdm bootable CD in the PC and boot. At the boot-prompt it will stop for 5 mins. The bios has done its hardware detection without the xbox HD attached yet - linux still hasn't. So at this boot prompt you pull the ide-cable on the xbox HD, and plug in the primary master ide cable of the PC. Then hit enter to boot to linux. After booting, execute 'xbrowser' to see if the drive was found.
For more info read the HOWTO's and ReadMe's include in the package.
------------------------------------------------------------------------------
Thanx to all testers for usefull feedback and ideas.
Happy hacking - hope you dont have to use this tool too often
Blank
Apr 18 2004, 10:05 PM
Nice...
Teaser69
Apr 18 2004, 11:25 PM
EDIT:
QUOTE: 'Giving some advice to people new to softmodding. Softmodding is not without risk'
I never need to do this - it can be done without any risk

If you get the right packages - like audio exploit ones
There's no need to mess about like this
Since nothing can go wrong... well only with kernal 5713 and above and you should not attempt to exploit that anyway
EDIT
It is good for people who are upgrading hard drive though
Just watch out for those games that check the Hard drive you have installed and if it's non retail they don't load

Well they don't let you go onto 'Live' anyway
BluhDeBluh
Apr 18 2004, 11:31 PM
| QUOTE (Teaser69 @ Apr 19 2004, 01:25 AM) |
I never need to do this
If you get the right packages - like audio exploit ones There's no need to mess about like this Since nothing can go wrong... well only with kernal 5713 and above and you should not attempt to exploit that anyway |
IMO this is the easiest way of upgrading a HDD. Much neater than hotswapping. Cheers Idots.
I think I've lost my crossover cable
ldots
Apr 19 2004, 06:39 AM
| QUOTE (Teaser69 @ Apr 19 2004, 01:25 AM) |
I never need to do this
If you get the right packages - like audio exploit ones There's no need to mess about like this Since nothing can go wrong... well only with kernal 5713 and above and you should not attempt to exploit that anyway
EDIT
It is good for people who are upgrading hard drive though Just watch out for those games that check the Hard drive you have installed and if it's non retail they don't load 
Well they don't let you go onto 'Live' anyway |
Well in a perfect no tools at all are needed to recover xbox HD's
Think you misunderstand the purpose of this tool. I can be used as an easy way to upgrade, without even hooking up your stock HD to the PC. But also it provides a way to get your xbox running again even if you threw your xbox HD in the garbage can - as long as you have your eeprom. It has allready helped a couple of users getting back on track.
Games the check if your HD is retail??? Wouldn't resigning your games save for the new HD solve that problem...
Teaser69
Apr 19 2004, 07:19 AM
| QUOTE (ldots @ Apr 19 2004, 08:39 AM) |
| Games the check if your HD is retail??? Wouldn't resigning your games save for the new HD solve that problem... |
Sorry I was just meaning that software modding an xbox is not as scary as the above, you can do it 100% safely without opening up the xbox
As for the above that's just signing... you have to find the check and remove it from the xbe then resign it.
EDIT
Besides the above it's a retail game and your trying to play on xbox live with your non retail drive installed - unless you want to keep swapping drives that is
ldots
Apr 19 2004, 07:57 AM
| QUOTE (Teaser69 @ Apr 19 2004, 09:19 AM) |
| Sorry I was just meaning that software modding an xbox is not as scary as the above, you can do it 100% safely without opening up the xbox |
Really, I dont see where you are going with this. My tutorial is not about softmodding as such, it is about building/rescuing xbox HD's.
Yes, using the audio exploit you are fairly safe and you can do it without opening the xbox (if you have an exploitable game that is!). But what would you do if your HD crapped out? On a PC you could format the drive and start all over. My tool lets you do this for the xbox. This hasn't previously been done with softmods. Also many softmodders a not satisfied with the limited storage of the stock HD
| QUOTE |
As for the above that's just signing... you have to find the check and remove it from the xbe then resign it.
EDIT
Besides the above it's a retail game and your trying to play on xbox live with your non retail drive installed - unless you want to keep swapping drives that is |
None if this is related to upgrading your HD??? The need to patch an xbe to run off HD's is also there for stock HD's. New games put a signature in the game save that depends on the unique hdd key, so resigning is needed. Also not specific to upgraded HD's. You will not be banned on xbl for using an upgraded HD. If you load a hacked bios or f.ex use hacked fonts you will be banned, but again - not related to the upgraded HD.
mkjones
Apr 19 2004, 09:38 AM
I used this tool to upgrade my HD on my softmodded xbox its a great tool
Grospolina
Apr 19 2004, 03:01 PM
Great work! I think I'll use this if I ever encounter another softmod-gone-wrong. It should be safe to hotswap and rebuild the C: partition with xboxhd, right? Last time, I had to make one xlinux CD and another CD-RW with the dashboard on it (I couldn't connect my PC hard drive, CD-ROM and the Xbox HD all at the same time), so this would be great.
Having the HD locking utilities on a bootable CD seems like a good idea, but it bothers me that the password logs will be deleted. Those logs have saved many people in the past, and most of these people didn't even know that they saved the logs automatically. I know you put warnings, but you know how often people heed warnings.

I think a utility on the CD to create a bootable floppy would be a better idea. You can use WinImage or a similar program to do this.
Sarvatt
Apr 19 2004, 04:04 PM
I just used this package to upgrade a harddrive and it worked like a charm! Took about 10 minutes to do everything, as opposed to the 6 hours I spent last night doing it through Xebian 1.0.1 which had problems reading the extra partitions no matter what I did. Thanks a ton ldots!
ldots
Apr 19 2004, 04:15 PM
Thanx everybody for the feedback.
Glad to hear it worked for you Sarvatt.
@Grospolina
You can definitely rebuild the C-drive by hotswapping. I didn't mention this in the tut, but I put in a 5 min break at the isolinux boot-screen (where you have the linux/DOS booting options). This is after your BIOS has detected the hardware but before linux does, so this should make it easy to hotswap. You dont have to pause the bios hardware detection with the pause-key like some tuts tell you too.
The fast that a CD based DOS does not store the hdlock/unlock logs after reboot, troubles me a bit aswell. I will have to come up with something. Could make a "Insert floppy to create DOS/unlockx disk and push enter" option to the script. Another option is to prompt the user to insert a floppy for storing logs after unlockx has run.
What do you think???
BTW : You can find the package at the usual places now
Grospolina
Apr 19 2004, 04:52 PM
Sounds good (about the hotswapping).
I think you should make the logging as fool-proof as possible. So yes, I think it should prompt you to insert a floppy and create a bootable disk. The disk should have both UnLockX and hdlock/hdunlock/hddisabl, because sometimes only one of them works.
It could be a problem for someone who doesn't have a floppy drive though.

If you prompted someone to insert a floppy for saving logs, I think some people would just skip it.
BTW, I guess you wouldn't be able to use WinImage because it's a Windows program.

However, maybe someone (like me?) could release a bootable FreeDOS floppy image to the usual places. I didn't know about FreeDOS before you mentioned it, so thanks.
ldots
Apr 19 2004, 05:32 PM
| QUOTE |
| It could be a problem for someone who doesn't have a floppy drive though. |
This was actually why I came up the the solution to boot to DOS from a CDROM. A user (tester) had no floppy drive and asked if unlockx could be put on the CD.
Making DOS boot floppies from linux is a breeze too and since the DOS image is allready in my package (with unlockx,hdlock,hdunlock,hddisabl), there is no real need to release this as a seperate download. I will just include a 'make-DOS-hdlock.bat' script in my package and endorse people to run this script to create DOS floppy.
I will still keep the option to run DOS/unlockx from the CD though for people without a floppy drive. Upon exit from unlockx I will however write the used pass to screen after unlockx/hdlock/hdunlock finishes and ask them to run a savelog.bat script.
How does that sound?
If people want to mess up and ignore all warnings they will always find a way
ldots
Apr 20 2004, 04:10 PM
OK - new version available. Feels a bit stupid to already have a v1.1 but I had to agree with Grospolina that users should be made aware of the risks of using locking/unlocking tools from CDROM. I updated the tutorial to say that the preferred way of running the locking/unlocking tools is from floppy. An included make-DOS-floppy.bat script will generate a floppy with all tools needed.
Also if users choose to run the locking tools from CD - after exit from the tools the used passwd will be printed to screen and the user is advised to write down this passwd, and insert a floppy and run the 'savelog' command to store all logs on the floppy. It's not completely fool-proof but...
Also I added a nice feature to the package. Executing the command 'xbrowser' will mount the CDROM with the users C- and E-drive files as well as the C- and E-partitions on the xbox HD. Then a semi-graphical file-manager (Midnight-commander) will pop up to let the user move, copy, rename, delete files and folders.
I think most user will be able to use this tool, so now I find that this package is a worthy replacement of (less stable

) tools like HDDriver and fatxplorer even for user without linux-experience.
(Re)-read the tutorial for more info.
Kolk1604
Apr 20 2004, 07:15 PM
Idots: Could this possibly be a fix for the file system not accepting certain characters?
| QUOTE |
Maximum File Length: 42 Characters
The following characters are permitted: ! # $ % & ' ( ) - . @ [ ] ^ _ ` { } ~ Numerals 0 through 9 Upper and lower-case letters A through Z
The following characters cannot be used: < > = ? : ; " * + , / | Characters values 0 through 31 and 128 through 255.
Filenames are not case sensitive. XBOX, Xbox, and xbox are all the same. |
ldots
Apr 20 2004, 08:11 PM
Umm - what do you have there?
It looks like some the rules for the FATX filesystem yes! Some characters are not allowed. The part about the case sensitivity cannot only be on the filesystem though. Clearly FATX can differenciate between XBOX and xbox. Just browse your xbox HD. How the kernel and apps find files is another thing. They might not be case sensitive. We know that xboxdash doesn't even care about the name of the font files. Just the extension.
But what are you trying to do? The FATX filesystem is as it is. No fix to be made. It you wanted to use special characters you would have to load a kernel that supported other filesystems (ext2 or a hacked FATX). If you have an upgraded HD you could make another partition and format it for a new filesystem (using a special hacked bios).
Running linux on the xbox you can f.ex format partitions as ext2. They would not work with your mod switched off though.
ldots
Apr 20 2004, 08:23 PM
Edit : Double post. Hate posting this time of day
Lynxs
Apr 20 2004, 09:14 PM
Sorry if this is a stupid question.. but where am I able to download this file? I've looked around and I havn't been able to find it.. Maybe I'm just blind and it's' right infront of me. Is it on Xbins? Thanks for your help.
ldots
Apr 20 2004, 09:24 PM
Yep - right in front of you. Sent you a PM.
Kolk1604
Apr 20 2004, 10:00 PM
Idots, I wanted to add files that are longer than 42 characters(It's a pian to rename all of them) and have characters that aren't permitted like commas etc...
ldots
Apr 20 2004, 10:08 PM
If you specifically want that then you need to use a different filesystem, or make a hacked fatx. In principal it shuold be posible to run a different filesystem on the F-partition. You need a bios/kernel that supports it though (as well as keeping X,Y,Z,C,E fatx).
If it's just the renaming that is an issue, have a look at :
http://www.socautil.com/
WBAGAM
Apr 20 2004, 10:41 PM
Can someone send me on how u get this thing......
ldots
Apr 22 2004, 07:39 PM
| QUOTE (From xbins.org) |
XboX HD Maker V1.2 I know, already version 1.2. Lots of things have been improved though. It's now an all-in-one package since ALL tools needed to lock/unlock, build, clone xbox HD's are included.
Changes/addition :
- Added floppy-drive support to kernel. - Warn users when running HD locking tools from CD. Passwd logs are gone after reboot. Users have the option to store the logs on floppy though. - New option in xboxhd. Choose 5) to generate HD key for current HD. Eeprom is needed. Put in eeprom folder before burning CD. Only sligt modifications of code from the xbox-linux project to fit this non-xbox setup (thanks authors). I believe the passwd's to be correct but save then anyway! - New option in xboxhd. Choose 5) to make a DOS floppy with locking/unlocking tools. - New command line command 'xbrowser' will mount source CDROM and xbox C- and E-partitions (if present) and run semi-graphical filemanager (Midnight Commander). Makes modifications to xbox HD content more user-friendly.
|
Toturial edited to reflect changes.
As you see, I found these changes to be worthy of releasing. I hope you will find the filemanager usefull, and with the HD key generation it should no be nessecary to boot to windows to build a new drive. Save the HD key though. I only tested this tool on my own drive - where the hd key was in agreement with LiveInfo.
Spent some time trying to lock and unlock the drives from linux, but no succes yet. Will let this be for now. Taking too much of my time
Also, a planned addition is a version of xbedump with all known public keys.
So all in all. Build this CD with working C and E files, put your eeprom.bin in the eeprom folder, and feel safe hacking...
BTW. The hd key generation also works for a locked drive.
Grospolina
Apr 22 2004, 10:20 PM
Again, good work!
However, it seems to be in the wrong location at "the usual places", so it took me a while to find (and I didn't see v1.3 there). This Linux package runs on a PC, so it should go in the PC section (it's currently in the XBOX section). It's not a Linux distribution to be run on the Xbox itself (as I understand it).
WBAGAM
Apr 22 2004, 10:28 PM
Yea I agree with the above poster!
I finaly found it after about 3 hrs of looking!
modestrabbit
Apr 23 2004, 12:57 AM
I can only find version 1.2 in "the usual places." Is there somewhere where version 1.3 can be obtained?
modestrabbit
Apr 23 2004, 01:34 AM
Sorry, but one more question:
If I don't have my eeprom, is this tool totally useless to me? Is there anything I can do if my xbox won't boot up?
katolo
Apr 23 2004, 05:37 AM
| QUOTE (ldots @ Apr 18 2004, 11:52 PM) |
| TIP : Hotswapping with this linux distro is easy. I recommend the following. Place your xbox so that the PC's primary master ide cable will reach the xbox HD. Pull the DVD IDE cable and boot the xbox. It will stop with error 12. At this point the xbox HD is unlocked and will stay this way. Put you xboxhdm bootable CD in the PC and boot. At the boot-prompt it will stop for 5 mins. The bios has done its hardware detection without the xbox HD attached yet - linux still hasn't. So at this boot prompt you pull the ide-cable on the xbox HD, and plug in the primary master ide cable of the PC. Then hit enter to boot to linux. After booting, execute 'xbrowser' to see if the drive was found. |
I don't understand this part....
Do u mean that I should boot my PC with everything connected to its IDE cables, I have 2 HDD on my primary IDE and 2 DVD on my secondary.
When linux boot I should disconnect the PC primary IDE, meaning no PC HD connected in PC, and connect this IDE cable to the xbox hd?
katolo
Apr 23 2004, 05:56 AM
so far I tried this:
1. Let the PC boot with linux with all the HDDs connected
2. when boot screen appears with the three choices I unplug the PC IDE CABLE and connect a NEW cable from xbox hd to PC motherboard primary IDE slot.
3. let linux boot with option 1. I get many error on the boot like something seek error for the harddrive... not sure what it said....
4. try to run xbrowser but it can't find my HD
then I did like this.....
1. Let the PC boot with xbox hd connecte to the primary IDE
2. let linux boot with option 1. I get many error on the boot like something seek error for the harddrive... not sure what it said....
3. try to run xbrowser but it can't find my HD
what am I doing wrong.. please help me...
ldots
Apr 23 2004, 06:36 AM
First of all. My apologies to everybody for a version mess-up. The version number on the release was correct - so was the "current-version" tag on the tutorial. It's
version 1.2 now. Most have been tired yesterdag

It's all been corrected now - I hope.
The choice to put it in the XBOX and not PC section was not mine. I agree it seems more natural to put it in PC. Maybe the staff can do something.
ldots
Apr 23 2004, 06:43 AM
| QUOTE (modestrabbit @ Apr 23 2004, 03:34 AM) |
Sorry, but one more question:
If I don't have my eeprom, is this tool totally useless to me? Is there anything I can do if my xbox won't boot up? |
You can still use this tool to restore your C-partition by hotswapping. Do not choose option 4) to wipe your fatx partition though. This will loose you your drive as the program will reboot your PC after wiping the partition table. On reboot the HD will relock making further hostwapping impossible.
ldots
Apr 23 2004, 06:47 AM
| QUOTE (katolo @ Apr 23 2004, 07:37 AM) |
I don't understand this part....
Do u mean that I should boot my PC with everything connected to its IDE cables, I have 2 HDD on my primary IDE and 2 DVD on my secondary.
When linux boot I should disconnect the PC primary IDE, meaning no PC HD connected in PC, and connect this IDE cable to the xbox hd? |
Sorry - was a bit unclear.
I would take both HDD's on your primary controller off before booting the PC with linux CD. A boot prompt it will stay for 5 mins. Then boot xbox with DVD cable unplugged. When error 12 pull IDE cable on xbox HD and connect the PC's primary master to xbox HD. Hit enter on PC to continue booting. Run xbrowser to see if drive is found.
katolo
Apr 23 2004, 07:19 AM
OK!
Got it to work now.... but now I get an error 21 after modding the box...
I did like this:
1. the xbox had these files in root...
Xbox.rtf and Xbox Book.rtf and xboxdash.xbe
2. I rename these files to Xbox.rft and Xbox Book.rft
3. I copied the bert and ernie reloaded files to my root and also the evox default.xbe
And now I get an error 21.... why? how can I fix this
ldots
Apr 23 2004, 07:37 AM
Is that a typo? *.rtf ? Dont you mean *.xtf ?
Other than that. Dont you have a fonts folder? If not it sounds like your dash version is too low. The font hacks need dash 4920 which has fonts both in the root of C (not used) and in a fonts-folder. Bert and Ernie goes in there....
Get Slayers Evox and extract the xiso with qwix or similar program. Then replace the files in your C-partition with the ones in /SYSTEM/ALL/c of Slayers disc.
Finally I would use Catfish fonts. They require you to rename the original *.xtf (in fonts-dir) to *.bak.
You also need to sign your default.xbe with 'xbedump -habibi default.xbe' and upload this and it's config-files to E:
katolo
Apr 23 2004, 07:46 AM
ok.... my fault... my evox was not signed..... now it works... but the led light keeps blinking red... is it supposed to be so
ldots
Apr 23 2004, 08:08 AM
Are you using Reloaded font? They patch the kernel in memory to cause the LED sequence. Switching to bigfonts or catfish fonts will resolve this. Or hexing your current fonts.
katolo
Apr 23 2004, 12:01 PM
yes I'm using the reloaded..... does the catfish work the same as bert and ernie and are they stable too..... thx for your guide.... now I can mod any box in less then 10 min......
ldots
Apr 23 2004, 01:11 PM
Catfish fonts are more stable - and better at recovering from the clock loop. They don't boot you app (Evox) directly though, but boot to a modified msdash. You run your app by selecting the "live tab".
katolo
Apr 23 2004, 03:33 PM
which one do get me to Evox? Is it only bert and ernie....
One more thing.... What exactly is PBL... what I've understood it's a virtual bios running from harddrive.... but is there any reason to use PBL... what will be better with PBL....
For the moment I have bert and ernie... and evox loads fine... should I ude PBL?
Paulitix
Apr 23 2004, 04:31 PM
If my retail HD (un-modded box) has gone south, and I never backed up my eeprom (or anything for that matter) am I screwed.
What if i have a retail HD from another (unmodded) Xbox.
Also, what if I have a retail HD from a modded xbox with dash changes and stuff.
Can i use either of these?
I also have a modded box.
Grospolina
Apr 23 2004, 04:58 PM
No, neither of those will work.
If you have no HD and an unmodded box, then you can't do anything but put in a mod chip (well, you could replace the EEPROM chip, but that's even harder). This will let you boot from an unlocked HD. So, you can then unlock your modded HD (if it's locked) and boot it, or you can get a new HD and partition/format it.
A locked HD from another Xbox won't work, because it uses a different HDD key and password. If you don't have its associated eeprom.bin or password and can't unlock it, then it's basically a doorstop.
ldots
Apr 23 2004, 05:06 PM
| QUOTE (katolo @ Apr 23 2004, 05:33 PM) |
which one do get me to Evox? Is it only bert and ernie....
One more thing.... What exactly is PBL... what I've understood it's a virtual bios running from harddrive.... but is there any reason to use PBL... what will be better with PBL....
For the moment I have bert and ernie... and evox loads fine... should I ude PBL? |
The font hack allows you to boot homebrew software. What you boot to is up to you. So yes - all font hacks can boot Evox.
PBL loads a bios from HD and replaces the retail bios. It allows you to run unsigned code. So if all you want to do is run Evox - dont bother with PBL. If you want to run other apps/backup then go for PBL, since otherwise you would have to sign each app with the key your font hack uses.
rabid-platypus
Apr 24 2004, 03:23 AM
Idots, I would like to thank you and everyone who helped test this utility. I foolishly failed to make a full backup (I was smart enough to backup the eeprom!) and thought I had paid the price for it.
Now I can tinker as much as I want without sweating a thing ... thanks again !!!
p.s. took a bit longer than 15 minutes. I was originally trying to use a slightly larger hard drive that turned out to not support locking .. doh!
katolo
Apr 24 2004, 06:05 AM
thx ldots.... still many questions...
1. but is PBL safe or can a newb fuck up his box real good with it..... and can I use the latest M7 evox, which size needs the bios files to be in....
2. btw I still would need Bert and ernie with PBL and there would still be the clock loop bug, right?
3. Which is the most recent PBL, according to xbox-scene it's 1.4.1 but on the original homepage of the PBL there is only a 1.3.
4. And if there is a 1.4.1, the one at xbox-scene, with what is it signed, font or audio exploit, is there a tool to check that.
5. What is the best soloution if I won't to avoid any button pressing, like the audio exploit, and I want evox to start first, and would like to avoid signing every xbe.
Sorry for these many questions, but these are proably the last ones.....
thx once more.
ldots
Apr 24 2004, 09:18 AM
1: It's safe. Its's just running an app like you run Evox. Actually do just that. Before you install it to run automatically on boot, you can run it as an app from evox until you are sure your setup of PBL is correct (see Grospolinas
Checklist for setup tips). You can use M7 yes. It has to be the BFM version though (Bootable from media). Get it from the usual places. I believe the bios can be both 256k and 1024k. People used to say it had to be 1024k, but I have both X2 4981 as 1024 k and M7 as 256k and they both boot. Somebody correct me if I'm wrong.
2: You still need the font or audio hack. With fonts you still have the loop issue.
3: 1.4.1. It's not an official release I belive. Yoshihiro made some additions to add Focus support.
4: If you are unsure, sign it yourself with xbedump.
5: Bigfonts and reloaded fonts dont require any button action, but are not as effective with respect to the clock loop as Mech fonts. With Mech fonts you just press the "live tab". An affordable effort for better clock loop recovery chances IMHO.
CanBert
Apr 24 2004, 03:45 PM
Worked good, only thing it didn't do was format the F drive...was it supposed to???
So had to do it manually which is tricky on a softmod....had to use config .. unloc k..get to evox .. format and back to config to lock again..other then that worked good.
X_n00b
Apr 24 2004, 04:30 PM
I'm a bit of a n00b, but I was reading this thread in anticipation of this weekend. I was hoping to pop into town and purchase a memory card to softmod my XBOX. Unfortunately no-one seemed to have any in stock ... so late this afternoon I decided to hotswap instead.
Well after several attempts finally mananged to get the SC exploit working with the help of this package.
Hopefully tomorrow, I can copy the backups I made and put in a slightly bigger harddisk.

Great work on this package!
ldots
Apr 24 2004, 06:51 PM
| QUOTE (CanBert @ Apr 24 2004, 05:45 PM) |
Worked good, only thing it didn't do was format the F drive...was it supposed to??? So had to do it manually which is tricky on a softmod....had to use config .. unloc k..get to evox .. format and back to config to lock again..other then that worked good. |
Nope - It wasn't supposed to format F. This could be an option of the future.
I figured that most people here would be softmodders so they would install an exploit anyway since F is only suported if you run a hacked BIOS from PBL. Formatting F from Evox is no work. Dont see why you found that tricky. Just put this option in evox.ini - click the format button and you are done. No need to use ConfigMagic or unlock...
devz3ro
Apr 25 2004, 05:20 AM
Great job, keep up the good work, temp pin.
-devz3ro
http://sh0x.tk/
mkjones
Apr 25 2004, 09:17 AM
Well done on the sticky man
This really is a great tool for softmodders and mochipers alike
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.