digisatman
May 6 2004, 06:21 AM
I dont understand any of this double-dash thinky...well...not fully anyway...
PLease can some tell me in an n00b way and ill try it as soon as i know what the function of all this is!
Regards
mkjones
May 6 2004, 06:50 AM

Hmm, is anyone else starting to get sceptical about this?
If the
reset on eject can
never be fixed
(it could become the new clock loop) for most users this will be unusable, especially for users wishing to watch a few movies from disk in
Media Player.
As I used to before I got my large HD.
Sure, placing the disk in while the exploit loads would work, if you do it before you get the M$ Dash disk error that is...

Also, it would make
DVD2XBOX unusable. So anyone upgrading a HD using softmods (as I have) wouldnt be able to back up their games

Also, I reolized if I made some kind of memory card package I couldnt get it hosted anywhere becase it would contain origional M$ dash files and xbins dont allow that kind of thing, so for
noobs and people without
FTP access this is a no go
Then I wonderd if removeing the Live! dash was a good idea.Sure for people who will never use live this is a great idea, but we can use live with the audio hack, I have never tried it but have read a few posts of people who have, can anyone elaborate?
I mean, I would feel pretty safe running live with the audio hack on, but not this? Like the fonts, its too big a change of the xbox operating system,
dont you think?IMO The audio hack is a great stepping stone into softmodding....I would always reccomend the Audio hack over this, the only loss is in game music and
Morden got around that in some way. I mean, its safe, leaves your C drive clean and has little chance of causing Error 21.
For people like me and some other used to softmodding this could be great, but IMO it still doesnt beat the Audio hack for
safety and simplicity 
I mean, I stuck with
Mordens for months before I started messing around with the MA fonts and making font/audio switch code to combat the clock loop etc... And finally making my own packages...
I look back and if I had to 'start' with this hack, It would blow my mind? Its
WAY more complex than just FTPing some
fonts or an
st.db file over.. You have to know what you are doing..
Anyway..I plan on virginizing my xbox at the weekend and trying this, see what its like. I guess its just like pressing "PHEONIX" in the MA fonts, as I do anyway, but I always like to tinker
My point?Well, if you are a noob! stick with the audio hack..
That is until this becomes more useable and works properly..
Or, if you are happy with your set up, dont jump ship just yet..
Code-X
May 6 2004, 07:39 AM
I'm sure Live will still work even with this, because isn't it the game that connects to live, and the live dash is only for updating (I could be wrong on this).
This is quite simple to set up, but takes a bit of time.
Any one want me to make a simple patcher app, that would add the probe code and change the 7 bytes.
digisatman
May 6 2004, 08:01 AM
| QUOTE (mkjones @ May 6 2004, 08:50 AM) |
Hmm, is anyone else starting to get sceptical about this?
If the reset on eject can never be fixed (it could become the new clock loop) for most users this will be unusable, especially for users wishing to watch a few movies from disk in Media Player.
As I used to before I got my large HD.
Sure, placing the disk in while the exploit loads would work, if you do it before you get the M$ Dash disk error that is... 
Also, it would make DVD2XBOX unusable. So anyone upgrading a HD using softmods (as I have) wouldnt be able to back up their games 
Also, I reolized if I made some kind of memory card package I couldnt get it hosted anywhere becase it would contain origional M$ dash files and xbins dont allow that kind of thing, so for noobs and people without FTP access this is a no go 
Then I wonderd if removeing the Live! dash was a good idea.
Sure for people who will never use live this is a great idea, but we can use live with the audio hack, I have never tried it but have read a few posts of people who have, can anyone elaborate?
I mean, I would feel pretty safe running live with the audio hack on, but not this? Like the fonts, its too big a change of the xbox operating system, dont you think?
IMO The audio hack is a great stepping stone into softmodding.... I would always reccomend the Audio hack over this, the only loss is in game music and Morden got around that in some way. I mean, its safe, leaves your C drive clean and has little chance of causing Error 21.
For people like me and some other used to softmodding this could be great, but IMO it still doesnt beat the Audio hack for safety and simplicity 
I mean, I stuck with Mordens for months before I started messing around with the MA fonts and making font/audio switch code to combat the clock loop etc... And finally making my own packages...
I look back and if I had to 'start' with this hack, It would blow my mind? Its WAY more complex than just FTPing some fonts or an st.db file over.. You have to know what you are doing..
Anyway.. I plan on virginizing my xbox at the weekend and trying this, see what its like. I guess its just like pressing "PHEONIX" in the MA fonts, as I do anyway, but I always like to tinker 
My point? Well, if you are a noob! stick with the audio hack..
That is until this becomes more useable and works properly..
Or, if you are happy with your set up, dont jump ship just yet.. |
i can easily host any of your packages, i asked you before but didnt get a response.
Lemme know, i can even create a website for you.
Regards
ldots
May 6 2004, 08:22 AM
| QUOTE (Code-X) |
| Any one want me to make a simple patcher app, that would add the probe code and change the 7 bytes. |
I would hold my horses until this exploit is more mature. But for a future release a pathcher would be nice. Seems that many people are concerned about this hexing of Bert. Remember this hexing is only needed for tuning Bert for different prelive dash versions - the exploit is still in a development phase! The are only a limited number of prelive dashes, and once the optimal address and value dwords (0x40,0x44) have been found for each dash one could distribute this exploit with a number of berts for each prelive dash - Bert is small! Or make a small "Bert generator" that pathes the two dwords for your specific dash. This is the reason Rmenhal encouraged us to post the two dwords for each dash version as we find them.
With respect to hosting a future package. Xbins could host this package without the prelive dash, and with a Bert generator, this would be noob-friendly. I'm quite sure a package with a dash could be hosted elsewhere. Slayers is being downloaded frequently!
IMHO this would be the best hack availabe if the final issues are resolved. The audio hack is great yes. But lets face it. The reason the font hack is still popular is that people are lazy and dont like typing the button-combo. This hack would have the safety of the audio hack, but the ease of use of the font hack. And using this with live (even the dashboard live functions) should not be more difficult than using a font/audio switcher now. Simply have Evox, or another dash, rename some fonts like you do with present audio/font switchers but
also rename/replace xonlinedash.xbe
Finally, Rmenhal has done/is doing an amazing job. He succeeded where many others have failed. But it's not black magic. He didn't stumble upon some magic way of hexing bert and the hexing is not random, afon :-). He rewrote the fonts to suit this new setup, something that requires an understanding of the font hack and knowledge of assembler, but the techniques are the same as in the original font hack. To my understanding Bert makes a buffer overflow and utilizes this to overwrite the SEH (Structured Exception Handler) address with a pointer to the memory space where ernie is loaded. When an exception is made due to the messed up memory (made by berts overflow) the "landingzone" of Ernie catches this and performs a series of jumbs until the actual exploit code of ernie is reached, which patch in the public key and launches an xbe. The bytes in Bert that needs tuning for each dash, set up the address and pointer to the SEH. Someone with a deeper understanding of this please expand on this if needed... (I'm still learning

)
digisatman (an others). For an understanding of the basic concepts of this exploit did you read the first post on this thread?
mkjones
May 6 2004, 08:30 AM
devz3ro
May 6 2004, 12:35 PM
First, I would like to comment on how great of a job everyone is doing. Very unfortunately, IBM has me locked away in a jail, so I have no time to contribute

. I would really like to see this succeed, so I am suggesting to bring these conversations / discussions amongst yourselves into a real-time chat environment.
On EFnet /join #xbox-exploits
This is a unofficial (not ran by us or affiliated in anyway with this website, but is great for discussion) xbox exploit IRC (Internet Relay Chat) channel.
For those who have no idea how to get into this channel, visit
http://chat.xs4all.nl/Once here, click on EFnet, then enter a nickname (alais) of your choice, then #xbox-exploits as the channel you want to join and connect.
I believe, while reading your progress, the stage is set for all users contributing to put your heads together; discussing matters without the delay of posting and waiting for a reply would return optimal results.
Think about it.
-devz3ro
http://sh0x.tk/
Angerwound
May 6 2004, 12:42 PM
MKJones, I have tested this on two boxes and experienced the ROJ. The ROJ will be there on every kernel to my knowledge there is no immune system.
mkjones
May 6 2004, 02:06 PM
| QUOTE (Angerwound @ May 6 2004, 02:42 PM) |
| MKJones, I have tested this on two boxes and experienced the ROJ. The ROJ will be there on every kernel to my knowledge there is no immune system. |
Check

Just wonderd if it was an M$ afterthought
afon
May 6 2004, 07:00 PM
| QUOTE |
| He didn't stumble upon some magic way of hexing bert and the hexing is not random, afon :-). He rewrote the fonts to suit this new setup, something that requires an understanding of the font hack and knowledge of assembler, but the techniques are the same as in the original font hack |
Sounds like I came off a bit n00bish. What I meant was: How did he figure out that the St.DB corruption edited bert to his advantage. And even if he did find that out, how the hell did he find out the exact offsets?
Also: Rhemnal must be quite familiar with the xbox BIOS. Because from what I and apparently Pedros Pad were told, the sandbox doesnt allow this kind of overflow to be taken advantage of (If even executed). So, despite some VERY smart people saying this wasnt possible, he made it happen. Impressive.
Now lets cover some issues:
ROJ;
Ah yes, reset on eject. My fear here (As I assume many others is) is that the MCPX has been told not to allow ejecting (like during gameplay). If it is, there is NO, I repeat, NO WAY TO CHANGE THIS (without a hacked bios [not bfm] or resetting). If ROJ is unavoidable:
Were still able to play backups from HDD, CD/DVD, etc. We just:
1.Eject tray
2.Put in backup/unsigned code
3.execute exploit
4.press in drive/close drive via the eject button
5.execute code.
This doesnt seem that bad, but still requires mucho worko.
Ever wonderd why 007 cant play DVD backups? This could be the same dealio.
Sandbox now litterbox;
When Pedros Pad was talking about the sandbox, and how the dashboard ALWAYS launchs applications after itself into it, he stated the limitations of it. It seemed that overflowing an application in the sandbox was impossible. Does this mean that we could be wrong about alot of other things, too? I think someone needs to see whats going on in memory after this double-dash overflow (Just to see whats all going on).
Hexing etc;
EDIT: Just thought about it, and since the dash has allready been launched, the SEH would be different if different code was launched. I still have a shred of hope that there may be some way around this, but i doubt it.
New Kernals
Has anyone tried to launch the easter-egg XBE inside of the XIP on the new kernal? It would interesting to know if the new dash still has that. Maybe we could find something wrong with that. Who knows? The lack of digging in the new kernal is kinda...weak.
ldots
May 6 2004, 09:07 PM
| QUOTE (afon) |
How did he figure out that the St.DB corruption edited bert to his advantage. And even if he did find that out, how the hell did he find out the exact offsets? |
Missing your point here? Where is the ST.DB corruption used to edit bert? The only thing the audio hack is used for is patching in the public key and doing nothing else (besides leaving a door open for accessing the xbox). This allows us to run the habibi signed hexed onlinedash that has been edited to jump into rmenhal's probe.bin code that has been embedded. This code is what edits bert. Where exactly this probe.bin gets the correct offsets from is a bit unclear to me. But the strategy is clever. The memory is untouched (besides the key having been replaced) so the memory can be examined in an almost untouched state with the kernel loaded and everything. In fact I see from the probe.bin code that he searches for the start of the kernel and the PE header to find the kernel exports. Is the addres to the SEH extracted from these kernel exports? I speak of you in third person Rmenhal, but feel free to join the discussion
| QUOTE (afon) |
| My fear here (As I assume many others is) is that the MCPX has been told not to allow ejecting (like during gameplay). If it is, there is NO, I repeat, NO WAY TO CHANGE THIS |
Believe you are right, as stated earlier :
| QUOTE (ldots @ May 5 2004 @ 02:49 PM) |
| But I mean, dont you think we have to prevent this flag from being set - once it is set it cannot be reverted? |
And to comment on some statements that have been made on the ROJ. It's not just a kernel issue. Whether the ROJ is being set depends (also?) on the security flags in the xbe-header. Reloading dash 4920 as xonlinedash does not enable ROJ. Running dash 4034/3944 does. Running xbedumped 4034/3944 does not.
To return to Rmenhal's tests. ROJ is not enabled when the blinking led is reached in the custom made xonlinedash (old dash). Still seems most likely to me that it has never been enabled at this point. Why would the dash enabled ROJ and then disable it at a later state? Then again...
But how could one disable ROJ before it is enabled. We would have to be able to execute code to manipulate the kernel -> we would have to get to bert'n'ernie to do this -> we have allready seen that when running bert'n'ernie ROJ is enabled, isn't it?
afon
May 6 2004, 09:44 PM
LOL, i read the readme wrong.
| QUOTE |
It seems that sometimes after returning from the audio stuff, the memory block for Ernie gets allocated from a different place than usually (because of Dashboard or memory corruption caused by the audio hack, I don't know) |
I thought that thats how it was changed.

I get it now..Clever.
[]V[]nm6687
May 7 2004, 01:43 AM
| QUOTE (mkjones @ May 6 2004, 03:50 AM) |
Sure, placing the disk in while the exploit loads would work, if you do it before you get the M$ Dash disk error that is... 
Also, it would make DVD2XBOX unusable. So anyone upgrading a HD using softmods (as I have) wouldnt be able to back up their games |
no dude, you simply eject the tray, then place the game on the tray, then launch the hack. while the hack is being launched, the tray is still open. when your dashboard loads, u can just push the tray in and it'll work like normal. so you can still play backup DVDs and you can still backup with dvd2xbox. there wont be an MS disc error because you dont actually put the disc in.
debeautar
May 7 2004, 05:01 AM
Would it be possible to run a hacked dash as e:/default.xbe, that would a) unlock the reset-on-eject problem and

be able to launch Pheonix, like that one hack whose name I'm slipping on? Or is this not a possibility? (the one that says "Pheonix" on the live tab... that one)
Maybe it's too late, and I've had far too many doritos.
Yeah
zorxd
May 7 2004, 01:20 PM
| QUOTE (debeautar @ May 7 2004, 07:01 AM) |
Would it be possible to run a hacked dash as e:/default.xbe, that would a) unlock the reset-on-eject problem and be able to launch Pheonix, like that one hack whose name I'm slipping on? Or is this not a possibility? (the one that says "Pheonix" on the live tab... that one)
Maybe it's too late, and I've had far too many doritos.
Yeah |
you mean a third dash?

but isn't the resetoneject enabled as soon as we launch the second dash? I don't think it's going to work
that would still be interesting if it works

we would have to hex edit that third dash to load other fonts (like .xft instead of xtf)
and we will have to make the xft fonts launch something else than e:\default.xbe
edit : I tested it and it doesn't work
pbl didn't launch
but I have been able to run an habbi signed version of the 4817 dash (launched by the second set of fonts) and the reset on eject was on, and it rebooted when I press the eject button, not when the tray is half-way open
afon
May 7 2004, 11:25 PM
| QUOTE (zorxd @ May 7 2004, 03:20 PM) |
you mean a third dash?  but isn't the resetoneject enabled as soon as we launch the second dash? I don't think it's going to work that would still be interesting if it works 
we would have to hex edit that third dash to load other fonts (like .xft instead of xtf) and we will have to make the xft fonts launch something else than e:\default.xbe
edit : I tested it and it doesn't work pbl didn't launch
but I have been able to run an habbi signed version of the 4817 dash (launched by the second set of fonts) and the reset on eject was on, and it rebooted when I press the eject button, not when the tray is half-way open |
Once an ROJ flag has been set, it cant be unset.

Third dashing wouldnt work.
debeautar
May 8 2004, 12:42 AM
Thanks for trying. Shows ya how much I know.

Sorry for wasting your time.
YoshiKool
May 8 2004, 11:21 AM
w00t! Just tried it now... 5 tries and no reboots, if it helps anyone.... bing
Kernel 4034\Dash 4920\Dash2 4034
I have the audio exploit already installed on the 4920 dash (audio_sl_audio-key.zip)
Copied 4034 xboxdash.xbe over to the xodash folder
Renamed xodash\xonlinedash.xbe to xonlinedash.xbe.bak
Renamed xodash\xboxdash.xbe to xonlinedash.xbe
Tested it by clicking XBOX LIVE on the 4920 dash - works

Renamed XBox Book.xtf to XBox Book.xtf.bak
Renamed XBox.xtf to XBox.xtf.bak
Transferred rmenhal's bert.xtf and ernie.xtf
Tested it again - no audio CD in, works, boots my habibi signed E:\default.xbe (pbl 1.4)
YAY

Never works with audio cd in, but thats not important anyway

If i ever need no-resetoneject i have the audio exploit

Strange how it resets halfway out though. Never seen that happen before... and if i try to eject inside the real xonlinedash.xbe it doesn't reset.
weird. well... big thanks to everyone
BluhDeBluh
May 9 2004, 09:19 AM
| QUOTE (YoshiKool @ May 8 2004, 01:21 PM) |
| Strange how it resets halfway out though. Never seen that happen before... and if i try to eject inside the real xonlinedash.xbe it doesn't reset. |
It also resets halfway out when you use the GameSave exploit.
rmenhal
May 10 2004, 04:27 PM
| QUOTE (ldots @ May 5 2004, 06:22 PM) |
OK - see your point. Don't know how far in execution of xonlinedash we are when we reach the blinking led at 1). Are you sure the reset-on-eject has been enabled and then disabled? |
No. I made a mistake in 2) as I explained in the update of my posting. If the old dash has 0x80000000 media type, then reset-on-eject is not enabled at any point. If 0x80000000 is not set, then reset-on-eject is enabled during the blinking led and all the way through the second Dash. Forget about those experiments of mine. They're not useful at all.
rmenhal
May 10 2004, 05:10 PM
| QUOTE (ldots @ May 6 2004, 11:07 PM) |
In fact I see from the probe.bin code that he searches for the start of the kernel and the PE header to find the kernel exports. Is the addres to the SEH extracted from these kernel exports? |
The code for finding kernel exports is pretty much copied over from dayX. Finding exports this way makes the code Dashboard version independent. Otherwise you could just use the image thunk table at memory offset 0x12000 (like in ST.DB.)
The address to the SEH comes from the Thread Information Block (TIB aka Thread Environment Block aka TEB) of the thread executing probe.bin. It's the same thread that loads both bert and ernie, overwrites the SEH pointer and somewhere along the path causes the exception. I checked that.
The first dword of a thread's TIB contains an address of an exception list. It's a (singly) linked list of pointers to the thread's current SEHs. Google for it. The segment register fs contains a selector that points to the beginning of the TIB. At the beginning of probe.asm you see the instruction "push dword [fs:0]". This pushes the address of the first member of the exception list to the stack. Then probe adds 4 to get the address of the pointer of the SEH we want to overwrite. Actually there seems to be a small bug in probe.asm: the instruction should be "add dword [esp],byte 4" instead of "add [esp],byte 4". In this case it doesn't matter however (I remember the least significant byte always being 0x3C).
The register eax contains an address to the memory block allocated for ernie. Add 0x18 to this and that's where the landing zone starts. You have to look at Dashboard's code to see this. The jump point to probe.bin is actually right after the call that reads ernie to memory. The call right before that allocates ernie's memory. You could change the jump point after that. I originally planned putting probe in a special ernieprobe.xtf. That's why the jump point is at an inelegant position now (could have changed it easily, but I forgot.)
| QUOTE |
| But how could one disable ROJ before it is enabled. We would have to be able to execute code to manipulate the kernel -> we would have to get to bert'n'ernie to do this -> we have allready seen that when running bert'n'ernie ROJ is enabled, isn't it? |
I would be very surprised if the XBE that's being loaded had any control over the 0x80000000 media type flag. So I think ROJ is enabled all the way through the second Dash and probably the only way to fix the ROJ issue is to either find some new serious hole in the XBE loader or find a way to disable ROJ after it's been enabled. Finding that entirely new hole would very probably make Double Dash unnecessary, though, and is very unlikely. And finding a way to disable the hardware ROJ...
ldots
May 10 2004, 05:40 PM
Thanks a lot for the clarifications rmanhal - much appriciated.
| QUOTE |
| ...either find some new serious hole in the XBE loader or find a way to disable ROJ after it's been enabled... |
Naaa, doesn't look too good does it?
But remember everybody, this exploit is still very usefull (and safe) if you are not going to eject the DVD drive all the time.
You sure are very knowledgeable about the kernel and the details about the font hack though. How about digging into improving the Mech fonts
rmenhal
May 10 2004, 05:47 PM
| QUOTE (YoshiKool @ May 8 2004, 01:21 PM) |
Strange how it resets halfway out though. Never seen that happen before... and if i try to eject inside the real xonlinedash.xbe it doesn't reset. |
I think it goes like this. Suppose you're running the vanilla MS kernel. There's a flag inside the kernel that tells it whether reset-on-eject is enabled or not. The flag gets cleared when ROJ is enabled. When you push the eject button, the PIC will interrupt the kernel and tell it that the button has been pressed. The kernel will then check the flag and if it's clear, it will reset the system. It doesn't really matter whether the hardware ROJ is enabled or not (it's enabled, though.)
Now suppose you're running a patched kernel (from PBL). It's been patched against this behaviour. So when you push the eject button and the PIC interrupts the kernel, the kernel will just send the usual proper response message and the eject tray message. The tray ejects, but halfway through the hardware ROJ kicks in and resets the system. The kernel doesn't get to have any say in the matter.
I played a bit with this system. The message that's first sent back to the PIC after the interrupt is command 0x0D with data byte 0x04. This will actually stop some sort of automatic reset. If you don't send this, the system resets. This is different from reset-on-eject. A sort of "kernel dead? -> reset". I changed this message to one with data byte 0x02. In some xbox-linux developer meeting this was called "shutdown in progress". I'd call it "delayed power off". If the hardware ROJ is enabled and as a response to tray button press interrupt you send this and then the eject tray message, the tray will eject all the way and back in, but the system will then power off. So the system works a bit longer and it overrides the hardware ROJ. But the box powers off, so it's not helpful at all. It would be nice, if there was a way to make the time delay (a lot) longer somehow. Sending more of those 0x0D with 0x02 messages don't help.
mbriody
May 11 2004, 07:37 AM
| QUOTE (xb0xb0y @ May 5 2004, 11:32 PM) |
You guys can keep talking amongst yourselves and ignore my previous question, which has been up to this point anyway . I've figured out how the font exploit works and got the double dash working.
Good work rmenhal, great job!
BTW, I didn't do any of the tuning of BERT at all. Am I suppose to? And how many people actually needed to? Can someone explain what the tuning is for? Thanks.
Cheers! |
I've got the same problem as you. I can load the old dash but after I load ernie and bert and try it I get the red light and error 21.
How did you fix it?
Different question - I'm confused as to how this works, how come you don't need to rename ernie and bert? Does the old dash just go by the font file extension and not the file name?
xb0xb0y
May 11 2004, 02:23 PM
| QUOTE (mbriody @ May 11 2004, 04:37 AM) |
I've got the same problem as you. I can load the old dash but after I load ernie and bert and try it I get the red light and error 21.
How did you fix it?
Different question - I'm confused as to how this works, how come you don't need to rename ernie and bert? Does the old dash just go by the font file extension and not the file name? |
someone correct me if i'm wrong ... but error 21 seems to be a file error most of the time. the box is looking to find some file it needs to continue running/execute, and the file is not found or if it is, it isn't what it is expecting.
i ran into error 21 while installing a bigger hard drive and helping test Idots new hard drive util. the drive was prepped and locked with the appropriate password but wouldn't boot properly. i guessed i wasn't properly copying the files to the drive properly. so i ended up ghosting the drive and fixed the problem.
originally i didn't have a signed default.xbe in "e:". i then placed a signed evoxdash but that didn't work either. finally after reading the instructions again, i put a signed PBL loader and then everything was fine.
Angerwound
May 11 2004, 03:24 PM
| QUOTE (mbriody @ May 11 2004, 09:37 AM) |
I've got the same problem as you. I can load the old dash but after I load ernie and bert and try it I get the red light and error 21.
How did you fix it?
Different question - I'm confused as to how this works, how come you don't need to rename ernie and bert? Does the old dash just go by the font file extension and not the file name? |
If you can boot the old dash you are half way there. Yes, the font files are boot by extensions as far as I know because you've always had to just rename the others and place bert and ernie in the folder. Secondly, your getting an error 21 is my guess because your e:\default.xbe is not either signed or there. If it is booting to an error 21 after the placing of the fonts then the fonts are doing there job and attemptng to load a file( you default.xbe ) but hitting the error because they are not there. Good Luck.
mbriody
May 11 2004, 03:56 PM
| QUOTE (xb0xb0y @ May 11 2004, 04:23 PM) |
someone correct me if i'm wrong ... but error 21 seems to be a file error most of the time. the box is looking to find some file it needs to continue running/execute, and the file is not found or if it is, it isn't what it is expecting.
i ran into error 21 while installing a bigger hard drive and helping test Idots new hard drive util. the drive was prepped and locked with the appropriate password but wouldn't boot properly. i guessed i wasn't properly copying the files to the drive properly. so i ended up ghosting the drive and fixed the problem.
originally i didn't have a signed default.xbe in "e:". i then placed a signed evoxdash but that didn't work either. finally after reading the instructions again, i put a signed PBL loader and then everything was fine. |
I have the contents of Signed_Phoenix_Bios_Loader_V1.3 unzipped onto e:\ which includes xboxrom.bin, evoxdash.xbe and evox.ini.
I also copied the evox files to c:\ as I'm not sure if they should be there or on e:
Apart from renaming the original fonts and copying bert and ernie have I missed anything?
[EDIT]
Okay all working now, think it was incorrect version of PBL as suggested.
zorxd
May 11 2004, 04:37 PM
I think your phoenix is signed for the fonts
you need a package with phoenix signed with the habibi key instead
or just use : xbedumb default.xbe -habibi
mbriody
May 11 2004, 04:49 PM
Thanks, fixed now (see above)
devz3ro
May 14 2004, 06:40 AM
I put a package together with all the necessary files to perform this exploit (well almost all) which is hosted "in the usual places". Check it out if you get a chance, I wrote it 1/2 asleep so I hope it does the job

Great job everyone, we can still live with reset on eject.
-devz3ro
http://sh0x.tk/P.S. Everyone who has tried this had no problems with live correct? I have been playing on live since its debut with this installed just incase some were skeptical.
Australian Rat
May 14 2004, 07:01 AM
Thank god for that package

I almost killed myself for not saving my original 4034 dash.
I'm betting others felt the same
Australian Rat
May 14 2004, 09:14 AM
Odd... when I use the files in the package the screen just turns black when I hit the xbox-live tab. The dash works fine but ernie.xtf causes problems.
Was it tuned properly i wonder? or is it just my xbox?
digicide
May 14 2004, 09:25 AM
Installed your package and it all works great!
| QUOTE |
| P.S. Everyone who has tried this had no problems with live correct? I have been playing on live since its debut with this installed just incase some were skeptical. |
I'm still confused about getting this to work on Live... which isn't surprising since im such a noob at all this
If i try to play a game on live its just going to update my dash from 4920 right? Do i need to be running the audio exploit if i want to play Live?
Australian Rat
May 14 2004, 11:14 AM
I take it all back, works beautifully

Top stuff here. Turns out I had some dummy xbe file called avadash.xbe in C. The old BFM bios didn't call it, the new one did. I think thats what it was anyway.
But I'm guessing we wait a few months, this ROJ will be fixed too. You say it can't be done now, but look what was said about these 'way out there' hacks a while ago
HSDEMONZ
May 14 2004, 12:39 PM
I gotta admit.. I'm no fan of non-modchip exploits.. but.. being who I am.. I do try everything..
this is impressive..
bucko
May 14 2004, 01:25 PM
Sounds cool, gona give this a try once I save up enough £££ to buy another xbox and experiement with exploits like this.
vision4bg
May 14 2004, 01:38 PM
| QUOTE (digicide @ May 14 2004, 11:25 AM) |
Installed your package and it all works great!
I'm still confused about getting this to work on Live... which isn't surprising since im such a noob at all this If i try to play a game on live its just going to update my dash from 4920 right? Do i need to be running the audio exploit if i want to play Live? |
It only updates your dash when there's an update available, at which point you need 007/MA/SC to get it back to 4920. This shites on the audio exploit so much it's not funny. Kudos devz3ro.
dailo_wai
May 14 2004, 03:10 PM
Can anyone comfirm that this package works with PBL 1.4.1? Also I currently have the catfish fonts in the fonts dir, would I have to touch anything inside that folder? Thanks.
Angerwound
May 14 2004, 03:12 PM
I have been running mine with 1.4.1 and works great.
| QUOTE |
| Also I currently have the catfish fonts in the fonts dir, would I have to touch anything inside that folder? Thanks. |
If I understand, you have the catfish fonts within your ORIGINAL DASH's font DIR?
If this is so, replace with completely original fonts and then install the Double Dash as explained. The entire technique is based upon booting an original unmodified fonts/dashboard.
dailo_wai
May 14 2004, 03:25 PM
Thanks a lot! Wow talk about fast response!! Also how would I go about running xbox live, do I just boot up a game and connect or do I have to change something. Thanks again.
Angerwound
May 14 2004, 03:37 PM
As for live, devz3ro stated he has been running live. I can only guess that he is running live from inside the game. As long as you don't try and hit the 'Live' tab (unless wanting to run exploits) everything should work okay.
_Flier_
May 14 2004, 04:25 PM
I am having trouble to get my pre-live dashboard to load. When i go to the live tab it wants me to create a new account or recover an account, and when i sleect either it coems back with a message saying that is can`t recognize the disk in the drive.
I have Dash 5659 running, is that maybe the problem? any help would be appreciated, thanks.
chimpanzee
May 14 2004, 04:26 PM
Have anyone tried this on post 1.4(?) Xbox where the font/audio bug has been fixed and downgrade to 4920 is also not possible ?
This may be the only way for softmod for future version of Xbox(not the next generation which is completely different).
Angerwound
May 14 2004, 04:32 PM
| QUOTE (_Flier_ @ May 14 2004, 06:25 PM) |
I am having trouble to get my pre-live dashboard to load. When i go to the live tab it wants me to create a new account or recover an account, and when i sleect either it coems back with a message saying that is can`t recognize the disk in the drive.
I have Dash 5659 running, is that maybe the problem? any help would be appreciated, thanks. |
Could you please post the steps you have taken to install the pre-live dash? You shouldn't see the setup Live account at all if you replaced your xonlindash.xbe with the xboxdash.xbe of the pre-live. You should be somewhere between an Error 21 or booting dashboard.
_Flier_
May 14 2004, 04:50 PM
I used hotswap to get the files onto the harddrive, i took all the pre-live dash files from Slayer's install. copied all of the files to the C drive except for the xboxdash.xbe which i renamed to xonlinedash.xbe and put into the xodash folder.
then when i try to load it by going to the xbox live tab, i get the live setup screen, no clue why. i was expecting atleast an error, if not for the dash to load.
Angerwound
May 14 2004, 05:29 PM
Very strange, what version of xbox do you have?
devz3ro
May 14 2004, 05:29 PM
Congrats Angerwound, I didn't think Iriez would go as far as putting this post on the front page of X-S when I submitted.
As for live, I apologize, I did not explain exactly *how* I did it.
I only play one game on live, and that is 'Mech Assault'. I downloaded the latest dash, downloaded all the mechs, then downgraded my dash back to 4920. This way the game has no reason what-so-ever to boot back to the xonlinedash.xbe. You cannot use live from the dashboard obviously, it is within the game.
If you find any flaws, or any ideas to make this better please do not hesitate to post. Although very unlikely, I would still like to see the reset on eject go away, (as do all of us

) but maybe enough eyes will see this to make our dream come true.
-devz3ro
http://sh0x.tk/
_Flier_
May 14 2004, 05:41 PM
| QUOTE (Angerwound @ May 14 2004, 07:29 PM) |
| Very strange, what version of xbox do you have? |
i am using a 1.5 or 1,6 version xbox, i`m not sure which.
Big HDD
May 14 2004, 06:46 PM
of course u are running live on a retail copy of the game....and not playing it from hdd, correct?
devz3ro
May 14 2004, 07:24 PM
Of course, still no backups on live. This is stated in my readme.
-devz3ro
http://sh0x.tk/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please
click here.