| QUOTE (devz3ro @ Jun 20 2004, 09:56 PM) |
Post more about counterstrike and other games that did not work on PBL if anyone gets the chance to test it out.
|
Strange. I've never had a problem running Counter-Strike with pbl. Morden's v3 worked perfectly with it. Granted, I haven't tried it with UDE, yet...
If it is launched from game hack, will the eject fix still work ? I read over the xbox-linux thread that once it is set(by the game), there is no way to revert it.
anjilslaire,
Sorry, maybe it was another game. For some reason I recall reading that crimson skies and counterstrike did not work with PBL 1.4.1. Maybe it was another game, I'm way too tried to find out which one is correct. Please correct me if you do find out / know.
Thanks
-devz3ro
http://sh0x.tk/
This post has been edited by devz3ro: Jun 21 2004, 04:25 AM
| QUOTE (chimpanzee @ Jun 21 2004, 06:20 AM) |
| If it is launched from game hack, will the eject fix still work ? I read over the xbox-linux thread that once it is set(by the game), there is no way to revert it. |
ROE will be enabled, there is a bunch of threads explaining how and why. Our search is down, please stand by while we try and do our best to fix

.
-devz3ro
http://sh0x.tk/
| QUOTE (devz3ro @ Jun 21 2004, 05:56 AM) |
I also found with this the nkpatcher, Top spin starts to work, but when it starts to load the main menu, the xbox reboots (after TSOP up to 5530 + newest fonts without scraps.xtf <--- should it matter?) . |
Scraps.xtf doesn't matter if you use the 1974272-byte update.xbe. It doesn't matter with the 1914880-byte version either if UDE boots without it (but using it with that is advisable).
Currently nkpatcher doesn't do much more than skip the signature setting. Can you try signing your dashboard and the game and running without nkpatcher? If it works that way, then there's definately something wrong with nkpatcher.
| QUOTE |
P.S. rmenhal, this does not boot DVDRs directly, (using K:5101 PBL does boot directly for some reason, possibly a jump / rest needed?) the xbox keeps rebooting with a backup inside. I guess you would need a backup to do any development on this issue . This is not that important as you can just boot with the tray open then close once your desired Dashboard is completely loaded. |
The kernel is patched while it's running - some clash with that, I guess.
| QUOTE |
| Oh yes, forgot to add that this *does* work with the s-video cable, another plus over PBL 1.4.1 |
Such problems could be fixed by commenting out all video output code from PBL and recompiling, though. If video code was added to nkpatcher, there might be similar problems.
| QUOTE (rmenhal @ Jun 21 2004, 07:26 AM) |
| Such problems could be fixed by commenting out all video output code from PBL and recompiling, though. If video code was added to nkpatcher, there might be similar problems. |
PBL 1.3.5i does support s-video, just the focus support isn't there (flicker until bios is loaded). Is it possible that Yoshi messed something up when adding the focus support? Or does s-video have to die in order for focus to live?
-devz3ro
http://sh0x.tk/
I'd love to see more development on the nkpatcher, but I dont think anyone wants to pick up this project...
This should be announced on the main xbox-scene page shouldn't it? I mean, this is big news for anyone who doesn't already know.
I don't think the UDE was ever formally announced either... shouldn't that be mentioned so people using dangerous fonts know to switch?
| QUOTE (devz3ro @ Jun 21 2004, 05:56 AM) |
After reading rmenhal's post I decided to give Crimson Skies a try. Didn't work on PBL, so why not try it on this. After crossing fingers and hoping, to my suprise it actually does. Now I have not tried any missions or anything to see if it would freeze in the game or not so you guys will have to figure that out. Post more about counterstrike and other games that did not work on PBL if anyone gets the chance to test it out.
I also found with this the nkpatcher, Top spin starts to work, but when it starts to load the main menu, the xbox reboots (after TSOP up to 5530 + newest fonts without scraps.xtf <--- should it matter?) .
P.S. rmenhal, this does not boot DVDRs directly, (using K:5101 PBL does boot directly for some reason, possibly a jump / rest needed?) the xbox keeps rebooting with a backup inside. I guess you would need a backup to do any development on this issue . This is not that important as you can just boot with the tray open then close once your desired Dashboard is completely loaded.
Oh yes, forgot to add that this *does* work with the s-video cable, another plus over PBL 1.4.1 .
-devz3ro
http://sh0x.tk/ |
Strange that you had probs using s-video with PBL 1.4.1 I m running 2 of my softmodded xboxes with the s-video & all my other friends have np with it too
& Also I ve Completed the 2 CSs with no problems at all & So far had never had a Problem with any Games running on PBL 1.4.1
| QUOTE (brianforever @ Jun 21 2004, 10:12 AM) |
Strange that you had probs using s-video with PBL 1.4.1 I m running 2 of my softmodded xboxes with the s-video & all my other friends have np with it too
& Also I ve Completed the 2 CSs with no problems at all & So far had never had a Problem with any Games running on PBL 1.4.1 |
Are you sure it was PBL 1.4.1 and not PBL 1.3.5i? There are lots of people on this board that have the same problem with s-video not being compatible with PBL 1.4.1 and crimson skies not working with it also.
Ex.
http://forums.xbox-s...howtopic=184082Ex.
http://forums.xbox-s...howtopic=186277Just like krayzie I did not encounter any problems without the s-video. I am using the Monster s-video btw.
-devz3ro
http://sh0x.tk/
I also heard that PAL xboxes have less problems using s-video as long as they are M$ cables. I have a PAL box but i don't use s-video so I cannot verify.
Excellant job rmenhal, thought this might get it's own thread sooner or later, anyhow, you might include a history of nkpatcher. IE: that way people with nkpatcher1 or 2 will know to upgrade to 3 and what new features were added etc...
Does nkpatcher support older kernels and not just the 5xxx ones? Can this be used as a PBL replacement on older Xboxes?
As Rmenhal said the nkpatcher is inferior to a new x2 bios. I think the nkpatcher is good for 5530 kernels and it even fixes problems with some games like crimson skies but I noticed some games will not run and get stuck at the evox loading screen. Maybe this could still be solved with signing but I haven't looked at it enough yet.
Exactly, He meant that crimson skies can be ran from any dash with the nkpatcher, unlike pbl..... Everyone who has the game knows the backup can be ran fine with the older version of evox... nkpatcher doesnt need evox to run it just fine.
im not good at getting stuff out of posts, so..
does this mean that every dashboard and kernel is exploiable now , and can have a different bios ?
To the two posters above:
No it doesn't mean every kernel and dash is exploitable now.
I'm sure you can use it with a gamesave and let it make you run unsigned code from the hd and No it will not fix the reset on eject problem.
i use nkpatcher simply because its so much more quicker than pbl, i enjoy turning on the xbox and seeing it just pop up with evox or whatever instead of hearing my tv make a high pitch whine when pbl garbles up the screen
However, I do still have PBL on my system, and a link to in evox, for 7th partition support and when i need a bios loaded for whatever reason.
p.s.
I have an xbox with a focus encoder
PBL 1.4.1 does not work at all with svideo (ms advanced av pack)
PBL 1.4.1 does work beautifully with standard composite cable
pbl 1.3.5i works with svideo and composite but is garbled and makes my tv hurt
now my friend has a xbox with a conexant encoder (or whatever that company is called) and 1.4.1, 1.3.5i they all work with MonsterCable svideo and MonsterCable Component (480p mode only, he has a crappy EDTV)
hope anyone can get anything from that.
l8ah
The asm files are just the source files, the ude fonts generally point to E:\default.xbe i beieve.
ok this thing rocks for 5530 and i dont see any drawbacks if you dont care about live. i'm runnin unleashx with this exploit but i can seem to get the original msdash to work. almost positive i hexed MODxboxdash correctly and i'm pointin the unleash config file to it so i dont know what the problem is. everything else works like a charm as far as i can see. btw what is the advantage pbl has over nkpatcher? just the ability to use different bios?
What's the biggest difference from running this on a 5530 and just running UDE normally on an earlier kernel? Is there any?
. I've got two chipped xboxs and a TSOP'ed xbox, so im no noob. I used a softmod when i didnt have the cash for a chip, and it worked great. Can I get an amen?
| QUOTE |
How do you extract the tarball ? I copied it into notepad and changed extension but without success. winrar is telling me the archive is corrupted.Can someone post a link to the file ?
|
Sounds like you didnt extract with winzip first and then extract again with winrar. Maybe re-check the instructions on the main UDE thread.
| QUOTE |
What's the biggest difference from running this on a 5530 and just running UDE normally on an earlier kernel? Is there any?
|
Kernel 5530 has to use nkpatcher (at least for now). Other kernels can use either pbl or nkpatcher (or even both i believe). AFAIK thats the only thing.
| QUOTE (Skynet @ Jun 24 2004, 01:45 PM) |
I'm still a little confused with nkpatcher and what it can/can't do. mkjones suggested that I could try it, but he said it prob wouldn't work.
I posted in another thread about me having a 1.6 with K: 5838 D: 5659
will nkpatcher help me in any way? |
Short answer: no
(the longer answer is "Not yet" - so ultimately the answer is still no).
(Same goes for those with Kernel 5713)
) it would be worth a try. That way 5713 and 5838 owners could do a HDD upgrade (< 137Gb) and run unsigned apps and backups from a (big) HDD.
| QUOTE (ldots @ Jun 24 2004, 02:20 PM) |
Well he could run nkpatcher from a game save hack couldn't he? I know the patches for 5838 are untested, but assuming rmenhal got those right (something tells me he did ) it would be worth a try. That way 5713 and 5838 owners could do a HDD upgrade (< 137Gb) and run unsigned apps and backups from a (big) HDD. |
True. But I'd have thought that the largest group of users for softmods are those who don't want to open their XBOXs,
such as to install a larger HDD for instance 
.

If he just want to run some apps and emulators 5 Gb should be sufficient. The nkpatcher would still be very convienient as signature checks are disabled.
| QUOTE (ldots @ Jun 24 2004, 02:20 PM) |
Well he could run nkpatcher from a game save hack couldn't he? I know the patches for 5838 are untested, but assuming rmenhal got those right (something tells me he did ) it would be worth a try. |
| QUOTE (Siku @ Jun 25 2004, 08:25 PM) |
IGR would make it all the more sweeter (Just a suggestion but like you said it's very limited so it's all good, It's kick ass as it is. It's done it's Job ) Thanks Again. |
If you have evox as a dash you can use that IGR just fine.
Tomilius, have you tried the various versions of Complex Loader?
For your 4034 kernel the nkpatcher patches are from Complex Loader so it will be a good idea to test them out.
Some notes from cpx-ldr11.rar about their ROE hack:
| QUOTE |
Issues:
Disabling reset-on-eject can only be done from within a dashboard exploit, as described above. So while signing our loader to work with other exploits will work, you may not be able to disable reset-on-eject. ... .. Notices: .. ... Phoenix, thanks for patching our code into the XTF files, as you can see we're making good use of it! You might want to check our XTF to borrow our reset on eject hack too 
|
hey guys, i go away on holiday and then come back to this! ive got a 5530 and have been wanting something like this for ages...!
anyway, im having stupid problems with the code, could someone do me a really big favour and pm me the tarball?
thanks in advance
ah dont wory, missed out a few characters when copying :S lol
W00t!
Awesome news. Just worked on my 5838.
I'll get a few pics in a minute.

edit:
xbox system info
mechassault runs nkpatcher, nkpatcher runs evox on C: (installed beforehand)
running unsigned code (formally 21'd)
edit2:
it may be worth noting I used Action Replay and the AR memory card that came with it. no corruption here.
| QUOTE (Spectracide @ Jun 27 2004, 04:11 PM) |
W00t! Awesome news. Just worked on my 5838. I'll get a few pics in a minute. |
How new is your 1.6?
EDIT:
Can you check your cache drives (x,y,z) to see if XMTAXBOX.XBE resides on any of them? This seems ideal for those with 1.6s and willing to hot swap out the hard drive for a bigger one. You would just have to load with a game like splinter cell (fastest of the 3 loading) and be on your way.
-devz3ro
http://sh0x.tk/
| QUOTE (devz3ro @ Jun 27 2004, 10:25 AM) |
| Can you check your cache drives (x,y,z) to see if XMTAXBOX.XBE resides on any of them? |
| QUOTE (gronne @ Jun 27 2004, 10:30 PM) |
But I thought 5838 didn't work whatsoever yet. Does this mean it works on some and some not, or all? Suppose you can't tell because of lack of information, but this should be great news I reckon. Please explain what I've obviously have completely missed.
I might tell my brother he can buy a new xbox then.
/me awaits more news on this
Edit: Does it work as well as on other kernels that need NKpatcher? Is it possible to continue the development on NKpatcher or is this as far as it can go? |
Lol dont u ever read his Post ?
Kernel 5713 & 5838 users won't be able to use any dashboard exploit such as UDE, but could use a game-save exploit.
So he is running his unsigned Apps & Games From his HardDDisk with Nkpatcher(e.g Xbmc from C:/ due also to ROE )
Hey, I'm having some serious issues trying to get the code to download, could someone either PM how to do it exactly, or a file location. Thanks.
nevermind, ditz out there. Its on the UDE main thread. Thx anyhow.
| QUOTE (brianforever @ Jun 28 2004, 01:41 AM) |
Lol dont u ever read his Post ?
Kernel 5713 & 5838 users won't be able to use any dashboard exploit such as UDE, but could use a game-save exploit.
So he is running his unsigned Apps & Games From his HardDDisk with Nkpatcher(e.g Xbmc from C:/ due also to ROE ) |
I never meant you could use UDE either. But when you've installed NKpatcher you don't have to do the game-save hack every time, right? It should start right up like UDE does, I figure.
I know UDE and NKpatcher really is two different things, but will it be much more issues with NKpatcher? Does it lack many things UDE has?
| QUOTE (gronne @ Jun 28 2004, 10:41 AM) |
| I know UDE and NKpatcher really is two different things, but will it be much more issues with NKpatcher? Does it lack many things UDE has? |
UDE is an
exploit that allows habbi signed
applications/XBEs to be executed (on Kernels < 5317).
NKPatcher is a habbi signed
application that patches the kernel to remove some Kernel checks (on all known Kernels).
Therefore, you need an
exploit in order to execute NKPatcher.
The only known exploit for K:5713+ is the game sav. - and, btw, ROE is already enabled by the time this executes

.
Technically:
UDE changes the Kernel signature to habbi
only.
NKPatcher patches the Kernel to :
* Disable the signature check entirely - no more signing everything with xbedump.
* Extend the Kernel based HDD partition table to support the F drive (hard disk size limited to about 137 GB = 2^37 bytes)
* Disable
the code to set ROE, should an application try to set it.
(If ROE is off, when NKPatcher executes, this patch ensures it stays off!, but, if ROE has been set, ahead of NKPatcher running, there is no way to unset it!)
one downside though, does it fix the reset on eject problem when using a gamesave exploit?
im using it with ude so i wouldnt know
| QUOTE (Flame2k @ Jun 28 2004, 06:23 PM) |
one downside though, does it fix the reset on eject problem when using a gamesave exploit? |
Thought I'd just explained that

, but in summary...
No
Any of you guys think it is posible to hex the nkpatcher to run an xbe from the dvd drive instead of the evoxdash.xbe on C:?
| QUOTE (krayzie @ Jun 28 2004, 08:54 PM) |
| Any of you guys think it is posible to hex the nkpatcher to run an xbe from the dvd drive instead of the evoxdash.xbe on C:? |
Yes its possible & easily done,
But Whats the Point in doing that when u need a Game Save exploit to boot it up (K:5713+)
& with ROE, Nothing would be able to run from D:/
| QUOTE (brianforever @ Jun 29 2004, 09:58 AM) |
Yes its possible & easily done,
But Whats the Point in doing that when u need a Game Save exploit to boot it up (K:5713+)
& with ROE, Nothing would be able to run from D:/ |
Please don't advise wether I need to do it or not as I have my own reasons on why to do it. I just want the correct path for the dvd drive's default.xbe to hex it in. I now have something like device\cdrom0;default.xbe but it isn't working.
)
Edit: Wouldn't this completely prevent the ROE for gamesave exploits? no fonts needed!!!!!
| QUOTE (The_Truth @ Jun 29 2004, 09:30 PM) |
guys, nkpatcher could just make the easteregg exploit perfect!, run nkpatcher from easteregg exploit, (with hacked st.db if needed *im not sure*), then u run the gamesave exploit, and the only thing that's modified at all in the xbox is the easter egg executable! this would be the absolute safest way to softmod one yet,(if you dont mind alil bit of finger dancing )
Edit: Wouldn't this completely prevent the ROE for gamesave exploits? no fonts needed!!!!! |
The easter egg exploit works on the lastest
Dashboard, that's true, but it
doesn't work on the latest
Kernels (5713 & 5838) that prevent the execution of pre-live Dashboards
(and the easter egg exploit uses a pre-live Dashboard!).

If we're not talking about K:5713/5838 then there are already plenty of good exploits
(the easter egg exploit can already launch PBL, etc).
| QUOTE |
xbestr db '\Device\Harddisk0\Partition2;evoxdash.xbe',0
|
Change this to whatever file you want to load. I changed mine into '\Device\Harddisk0\Partition1;apps\avalaunch\default.xbe' so it would automatically boot Avalaunch on my E drive.
Partition1 = E
Partition2 = C
Partition6 = F
Now download NASM at
http://nasm.sourceforge.net. Put the three .asm files in the same directory as NASM, and from a dos box or linux shell enter the following command:
| QUOTE |
nasm -o nkpatcher.xbe nkpatcher.asm
|
Ignore the errors about some spaces that have been converted and there you have it. Your own custom nkpatcher file.
You may be wondering what the benefit is over hex-editing the precompiled nkpatcher.xbe. Well, if you recompile it, you can enter much longer paths.
| QUOTE (E-Vix @ Jun 30 2004, 12:02 AM) |
Change this to whatever file you want to load. I changed mine into '\Device\Harddisk0\Partition1;apps\avalaunch\default.xbe' so it would automatically boot Avalaunch on my E drive. Partition1 = E Partition2 = C Partition6 = F
|
is anyone happy to tell me how to boot an xbe of a dvd today? (I don't care if it's usefull or not). I just want the correct line to hex or edit in the asm. So far I've only come up with device\cdrom0;default.xbe but it doesn't work. I know it's just something simple but I just need to know.
*edit* nevermind got it to work allready
Try this string Krayzie (case sensitive) :
xbestr db '\Device\CdRom0;default.xbe',0

Amazing that no one has made this into a mem card save package yet!!!!
TIA
| QUOTE (old engineer @ Jul 1 2004, 11:01 PM) |
Right, keep reading all this but am still confused... I've got a K:5713 Xbox so I want to run say a 007 gamesave expliot >nkpatcher4>EvoX dash. My question is what executes nkpatcher4? Does it need renaming? I would like to install it to E: along with EvoX, I understand that I may need to hex edit nkpatcher4 to sort this, no worries. Idots gave a guide for doing this several pages back but I'm still confused as to whats going on with the file names!!!!!!! If I have a file called evoxdash.xbe in my game save, what should I call nkpatcher4.xbe? ...What executes it to work? I guess I'm missing the obvious here  Amazing that no one has made this into a mem card save package yet!!!! TIA |
Normally the 007 savegame patch loads the default.xbe in the same directory as where the savegame patch is located (E:/UDATA/4541000d/000000000000/)
So the easyest way to do it is to rename nkpatcher.xbe to default.xbe and place it in the 007 savegame folder.
Now the default nkpatcher loads c:\evoxdash.xbe. If you don't want to load c:\evoxdash.xbe you either have to hex edit your nkpatcher, or follow my instructions a few posts back on how to edit and recompile the source.
Nkpatcher5 is now available. It includes support for all kernels and does more patching, so games that didn't work with previous versions may work now. Actually I'd like to know if there are games that don't work with nkpatcher5, but work with EvoX M7.
| QUOTE (rmenhal @ Jul 2 2004, 01:14 AM) |
| Nkpatcher5 is now available. It includes support for all kernels and does more patching, so games that didn't work with previous versions may work now. Actually I'd like to know if there are games that don't work with nkpatcher5, but work with EvoX M7. |
Amazing
It's funny how you implement all these features and the file size gets... smaller!!. I would believe the other way around. I guess it could be code cleanup etc. but anyways, excellent job. I did get a chance to try topspin (which did not work with nkpatcher4) and it now loads flawlessly

. My only complaint is the "reboot endlessly if a non-m$ signed default.xbe resides in d:". As I stated before, this really is no big deal as you can just boot with the cd tray open, but would be nice if it didn't

. But then again, who is this more meant for? K:5530+ users who have to boot with the gamesave exploit? or us K:5101- users who can boot from the update.xbe?
-devz3ro
http://sh0x.tk/
| QUOTE (brianbtran @ Jul 2 2004, 08:18 AM) |
i'm running kernel 5838. game save exploit is the only way. does that mean, i have to pop in the CD and click load everytime in order to boot to EVOX DASH?
That sucks. what's the point of this nkpatcher then? please let me know.
Thanks so much! |
So you can run apps from the HD without signing

games however will not work with the gamesave becuase of the eject problem

Sorry, but im sure some day there will be an exploit for these new kernals..
| QUOTE |
Amazing
It's funny how you implement all these features and the file size gets... smaller!!. I would believe the other way around. I guess it could be code cleanup etc. but anyways, excellent job. I did get a chance to try topspin (which did not work with nkpatcher4) and it now loads flawlessly . My only complaint is the "reboot endlessly if a non-m$ signed default.xbe resides in d:". As I stated before, this really is no big deal as you can just boot with the cd tray open, but would be nice if it didn't . But then again, who is this more meant for? K:5530+ users who have to boot with the gamesave exploit? or us K:5101- users who can boot from the update.xbe?
-devz3ro |
Its best for users that can downgrade the dash but cant use pbl, such as 5530, pbl doesnt work on 5530 but u can still downgrade to 4920 as im sure u know. therefore its a great pbl alternative for us lot
With this new nkpatcher5 all the games load fine.
Thank you rmenhal
| QUOTE (old engineer @ Jul 2 2004, 06:13 AM) |
So I'm stumped, whats the trick to get this .xbe to execute?????? |
Run your MechAssault save with Evox. When you get FTP working, connect to your XBox and install Evox to your C: drive with Evox being evoxdash.xbe. That is what nkpatcher looks for.
Now take your Mechassault Save and open it on your computer. Remove default.xbe (and any other evox files if you wish) and put in nkpatcher.xbe (renamed to default.xbe). Now MechAssault with execute nkpatcher, and look for evoxdash.xbe on C: and run it.
| QUOTE (brianbtran @ Jul 2 2004, 01:55 PM) |
mkjones, one more quick question, what about running games stored on the hard drive. would that be okay?
Thanks! |
I suppose so

as long as your dash is set up right..
Remember however that not all games work with nkpatcher..

basically, 5838 is a useless xbox for now.
| QUOTE (Spectracide @ Jul 2 2004, 01:47 PM) |
Run your MechAssault save with Evox. When you get FTP working, connect to your XBox and install Evox to your C: drive with Evox being evoxdash.xbe. That is what nkpatcher looks for. Now take your Mechassault Save and open it on your computer. Remove default.xbe (and any other evox files if you wish) and put in nkpatcher.xbe (renamed to default.xbe). Now MechAssault with execute nkpatcher, and look for evoxdash.xbe on C: and run it. |
Tried this m8 still crunched out to error 21.
...Still, thanks for trying, anymore ideas appreciated.
I have a 5713 and running a gamesave exploit and the eject fix isn't working
can anyone have any ideas?
Pugnip.
Can u please explain how u got nkpatcher to work in the first place m8????
| QUOTE (pugnip @ Jul 2 2004, 04:17 PM) |
I have a 5713 and running a gamesave exploit and the eject fix isn't working can anyone have any ideas?
Pugnip. |
Yeah it's because the reset on eject stays present when running from a gamesave and can't be fixed. You can only play stuff of the hd.
Is there anyway to fix this?
Pugnip.
| QUOTE (pugnip @ Jul 2 2004, 04:50 PM) |
Is there anyway to fix this?
Pugnip. |
Can't you read?
2 nd to verify:
nkpatcher5 runs on 5838.
To: old engineer & pugnip
I suggest the two of you start reading in the "GameSave Exploit" forum and learn how everything works before coming to this one. Most of us understand that ROE will *always* exist (with no fix ever) when you are using a gamesave exploit. Installing gamesave exploits with different *.xbes is not difficult at all. A quick explanation would be to go inside the gamesave folder, replace the xbe (usually in 000000000000) with the nkpatchers xbe and then place your favorite renamed to evoxdash.xbe dashboard in the root of your C drive. You may now execute unsigned xbes from your hard drive and not your dvd drive (Yes, you have to transfer whatever you want to execute via ftp to the xbox). Opening your dvd drive after you did all of the above will always cause the xbox to reboot.
-devz3ro
http://sh0x.tk/

...I'm not a n00b, I know how to softmod, TSOP flash and chip. I understand UDE, I know the difference between a gamesave exploit and a dashboard exploit!!!!!!!!!!
...I muck around with this stuff all the time, I understand about Kernal versions and ROE etc, etc, etc.
The ONLY reason I asked for an explanation from someone who got this working is that I've done EVERYTHING that I consider correct but it still won't execute nkpatcher, it just goes to a error 21 screen!!!!!!!!
K = 5713
evoxdash.xbe is on C:
nkpatcher5.xbe is renamed default.xbe and resides in mech assault save folder in Udata on E:
Any clues!!!!!!!!!
@ OLD Engineer
I don't know if this helps since I'm running on 5838 but what I did was to:
1. Of course run the game save hack that came from easy pheonix loader . The one that defaults to MXM.
2. ftp'ed to xbox and transfered nkpatcher5 tarball contents to E:/ root
3. transfered all contents of the latest version of Evo-x (minus readmes and nfo's) folder to C:/ root
4. rebooted and ran gamesave hack again to go back to MXM dash.
5. went to dashboards folder and hit nkpatcher it then executed and put me into the evo-x dash which is where I wanted to be.
I tried hex editing the gamesave but it would frag everytime so I found this to be an alternative.
Yes that is correct. every time I tried a different method it would frag. Glad I could help you out.
| QUOTE (brianbtran @ Jul 2 2004, 10:27 PM) |
man this sucks for 5838 users. the gamesave exploit requires the original game. a backup does not even work.
I rented 007 auf and have 4 more days to return. aaaaaaaahhhhhhhhhhhhhh! 
anyway that i can return the game and still can run the gamesave exploit hack? |
That goes for every xbox not hardware-modded out there. No matter what kernel you've got. And I reckon you can't run the gamesave-exploit without it, no.
| QUOTE (old engineer @ Jul 2 2004, 06:35 PM) |
Yeah, thanks devz3ro, but your post don't help me m8 
...I'm not a n00b, I know how to softmod, TSOP flash and chip. I understand UDE, I know the difference between a gamesave exploit and a dashboard exploit!!!!!!!!!!
...I muck around with this stuff all the time, I understand about Kernal versions and ROE etc, etc, etc.
The ONLY reason I asked for an explanation from someone who got this working is that I've done EVERYTHING that I consider correct but it still won't execute nkpatcher, it just goes to a error 21 screen!!!!!!!!
K = 5713
evoxdash.xbe is on C:
nkpatcher5.xbe is renamed default.xbe and resides in mech assault save folder in Udata on E:
Any clues!!!!!!!!! |
My post was not directed towards just you.
Why not TSOP down to your desired bios if you know how? I started with the 5713 bios, TSOP'd down to 5530 and now have UDE working with the latest xbox live present (which I use without a switch). I can't speak for mech assault, even though I own all 3 gamesave exploit games. The latest nkpatcher *does* execute fine on 007 and splintercell (K:5713). If you say that you tried *everything* TSOP seems like your last resort, when in my eyes it should have been the first.
just my 2 cents
-devz3ro
http://sh0x.tk/
@ brianbtran
Bro go to gamestop or a place much like it and buy it used. I got MA for like 8 bucks. I've always had great luck at places like these. Never fret my friend there is always a solution when dealing with software and hardware. It definently is a must to have the original game when running gamesave hacks.
| QUOTE (devz3ro @ Jul 2 2004, 06:15 AM) |
My only complaint is the "reboot endlessly if a non-m$ signed default.xbe resides in d:". As I stated before, this really is no big deal as you can just boot with the cd tray open, but would be nice if it didn't  |
I'll look into this sometime later. Does everyone have this problem, or with just some xbox/kernel combination?
| QUOTE |
| But then again, who is this more meant for? K:5530+ users who have to boot with the gamesave exploit? or us K:5101- users who can boot from the update.xbe? |
Mainly just 5530 and higher, though it should work just the same for all kernels. I think many do like X2 features such as IGR and Live login disabling (and maybe lba48), which aren't in nkpatcher, so anyone who can run PBL will probably want to.
| QUOTE (old engineer @ Jul 4 2004, 11:54 AM) |
Well I tried Deciphile's idea of using MXM to exectute nkpatcher...
...No joy though |
What happened then?
Can you
1. sign C:\evoxdash.xbe with habibi and then execute it just fine via MXM?
2. if the above works, then leave the working C:\evoxdash.xbe there, and execute nkpatcher.xbe via the exact same way in MXM.
The only way I see nkpatcher5 itself causing an error 21, is that the kernel version doesn't match any of the supported kernels. In that case all patching is skipped and nkpatcher launches the dashboard (without patching, the dashboard is C:\xboxdash.xbe which is MS-signed.) So check that your kernel version is exactly 1.00.5713.01. It doesn't look like there are .02 or .03 kernels for any of 3944-5838 (Google).
| QUOTE (rmenhal @ Jul 4 2004, 02:15 PM) |
I'll look into this sometime later. Does everyone have this problem, or with just some xbox/kernel combination?
|
I don't experience this at all. My dash loads just fine with a backup in the drive.
| QUOTE (rmenhal @ Jul 4 2004, 02:15 PM) |
| I'll look into this sometime later. Does everyone have this problem, or with just some xbox/kernel combination? |
I have the problem with K:5101 and K:5530. The way I have my box setup is to load the hexed THC dashboard (which direct boots games). This has to be what is causing the problem. My question is, why does PBL go directly to the game and this just reboot? Could be a feature in the x2 4983 bios, if I recall correctly d:\default.xbe is the first path it looks for (I think it was this when I took apart the non-encrypted 4981 bios a while ago). But anyways, thanks krayzie, something as simple as just changing the dash I honestly didn't even think of

.
-devz3ro
http://sh0x.tk/
| QUOTE (rmenhal @ Jul 4 2004, 06:22 PM) |
| Yep, bioses boot d:\default.xbe first. I made nkpatcher5 boot dash, because those who wish to use it from a game save exploit wouldn't like nkpatcher booting back to the game. You can make nkpatcher boot dvd first, then dash, by commenting out the code from "launchdash:" to ".inf" and uncommenting the corresponding piece below it. Then compile and sign with habibi. |
Its cool, I have it loading evox, then evox autolaunchs the game (so no more reboots). Just had to replace that ugly looking default skin

-devz3ro
http://sh0x.tk/
| QUOTE (Tomilius @ Jul 5 2004, 01:24 AM) |
| I guess the only thing that could be added now is IGR |
Doesn't EvolutionX already have it's own IGR? If you choose to use an inferior replacement Dashboard - hassle
it's authors.
| QUOTE (PedrosPad @ Jul 5 2004, 08:10 AM) |
Doesn't EvolutionX already have it's own IGR? If you choose to use an inferior replacement Dashboard - hassle it's authors. |
I've been trying to get this IGR working in evolution-x. But it don't seem to work for me. Did anyone manage to get the igr working with nkpatcher in combination with evox?
sure it works fine for me.
| QUOTE (Tsjibbe @ Jul 5 2004, 06:49 PM) |
| I've been trying to get this IGR working in evolution-x. But it don't seem to work for me. Did anyone manage to get the igr working with nkpatcher in combination with evox? |
It works. Make sure that TSR is set to normal (TSR_Type=1), IGR=Yes and the IGR-section in evox.ini has the button combination you expect.
soo...uhh, whats the chance someone will compile this and put it in "the usual places"
cause I have a 5530 and am having a devil of a time, tryin to compile this code.
| QUOTE (Master Reefed @ Jul 7 2004, 05:58 PM) |
soo...uhh, whats the chance someone will compile this and put it in "the usual places" cause I have a 5530 and am having a devil of a time, tryin to compile this code. |
| QUOTE |
| Nah, I think nkpatcher is done now. I guess the new PBL versions don't fix things for 5530+ kernels yet, but PBL can probably be fixed for them anyway. It's a tad too complex (heh) to include patching for multiple kernel versions. I guess nkpatcher is a viable option when extra features aren't desired, but when a 5530+ fixed PBL comes out I fully expect nkpatcher to be obsoleted very fast. |
Obsoleted? nar, possibly, but i know i will keep using it because i like it better than pbl.
also, it saves people from having to worry about eeprom and rc4 keys.
| QUOTE (rmenhal @ Jul 8 2004, 11:16 AM) |
I think that's great. I wasn't planning on making or releasing a v1.6 bios. |
I didn't mean for you to release a 1.6 bios, I meant for us to find a bootstrap + nkpatcher to make it all work before m8 final was released. I should have worded it "The first *softmodded* box booting & executing unsigned code on a 1.6"
-devz3ro
http://sh0x.tk/
| QUOTE (knight_of_flowers @ Jul 9 2004, 01:22 AM) |
any advice out there for a helpless soul??? |
Try signing both C:\evoxdash.xbe and nkpatcher.xbe with habibi, put them in place (nkpatcher wherever you want), and then try running each of them as an application from another dashboard in E:\PBL\p.x. What happens?
| QUOTE |
| By the way, I'm using the easy phoenix loader audio exploit which puts the PBL xbe as p.x in E:\PBL. Hence, I'm renaming nkpatcher.xbe to p.x also. Any issue with this? |
This should be ok.
| QUOTE (rmenhal @ Jul 5 2004, 07:03 PM) |
| I doubt it. From your previous problem descriptions, it sounds like your problem is something else than nkpatcher. Did you get that habibi-signed C:\evoxdash.xbe to work properly (without nkpatcher)? |
Yep, I can run evoxdash.xbe, installed on C:, as an app from MXM once it's been -habibi signed, but I still can't run any version of nkpacher, or the FBL with the inbuilt nkpatcher.
...Still get dash error 21!!!
Strange
...Just checked to see if I could run some games after -habibi signing them and they also worked.
...looks like the only think I can't get to run is nkpatcher.
| QUOTE (old engineer @ Jul 9 2004, 10:00 AM) |
| ...looks like the only think I can't get to run is nkpatcher. |
Can you try the following xbe to aid in debugging this? It'll change led color and possibly blink depending on how far code execution gets. Then it'll just go into infinite loop. How's the led?
It also writes your kernel version number into file E:\kversion.bin. Can you open it into a (hex) editor and paste the contents here?
| CODE |
begin-base64 644 p.zip UEsDBBQAAAAIAGe26TDOrYVMuwUAAEgWAAAFABUAcC54YmVVVAkAAzL37kAy 9+5AVXgEAOgD6APtl39MU1cUx29bBBy6oliUyAYqTpyTUaWEqCA6KnXoLGPQ MvBXpa48f0Op3djIY8DMA5yYbVlQzCCoU7tFRMMeJRS0RtmcTuPCYJLhxM1i mfya+Iv27ZwWEjHof4vZ0tOce7+999zPPb3nJs1VLpXKkif/MUUfHfBZUtyK wNKjxxcsLR68/fHk4CV8WfKW1wOamv3CPFukEu+OQ/c65hlNrPzrN2Y+8G8N r7m7cl/A/MVzrT4qZamq+mxwW7FPc3j/rIn92XuKc75d+vsSr9YPE5fvla25 bAl7qbQsbqdPxsD+/fmB+dJz2e/NWcfuCFm3qG/vjO0Ly9PZqmtBG3M0ncJf y2fE0vs9uqbtSB6s+SDheMu9H3vvhidxN8eVHxA2y5gF+/TmzRu3X3yhb3Xb EeOlU5FNt6S/eWUZEupDs6VnJCvGTbCH+tULwr+ov3NukPUvPN0r3mmImXDx y6hK3ZypxX3i0sWVP/j59TCJuqOzPMuqKt3S1hHCI8SbEJkvIXqQl676Ltbz eDhK3hE4e0Os7UioL6rRDdcUQyx6GbhJvjnlqcFgbUP7PCvmeRlHCO0BzoE9 71z+i+aBjTePyNyJ815Bf0rgvDvfQF8FHtTezn8U9Upv0DLS6mtrVQzkrbrx JEdPVCSNqInuifEQrVqv/dd/hctc5jKXucxlLnOZy1zmsv+bdX4FTUlJiRje e/PAD4IfAjeAV4PngleAx/AIvQHcBLoLvA78Kjg8WmjkpMaodekb1Kmy9Rlp aemZm0JT5esztOna9G1b56Wqddv0aeszNSF6lfpZkeLUTTp1RiaoEFX6VjIb PhnwjiqSBENbMJAVUBQ5DpSmHDakCOVJBXK/UDxQHqisdjnTIZczf1LRmjII owhzi1JRAkqgoR0LkhQaeI9FJ3CiUJjO64pgrlPTqQh5EjefEy2Cod0xQcHU i5SncyQag85GiL+vwO3jcTg+Ph5nwuA79hGOiClDWfWMmtXgcPbC/PsQkBfF ExZ0g9iYl+MO8ibIofXcqOs5USBMyh8KAxvlMznOzgmnNwoDW4TTW4Rjhd8t c9OsnMgjkRohIcL8ED4hkWcccgtKn4koT6K84pAPUP7lgzJCAHKfCOVOlPG+ KGtQXnJIA0ilEnZ7lMyJgrAMzjSPPeXwzdbxlvdhbji5x5dahyu3YfTFxGov knhDQAO+l4teLriWJVRwokl4cI1af8bMuFM8BRTOH0aYdnFjLXEjpN+Q58VR fE7kiVvYK15zhk84j5XjkfM0dKR+atxBc+VKH1g3XgOtaRDOi9qR3H/QXEvw cit5sKopa5KkJnpLSq4kGL4aFINHOuEYieTt3hPdzrG4AwWfV2JskWQKtLmf lsE8x3E0k2Up+gRvZMF4tlpAa/nTmhhpT25UC2yu86APY2/X5PbyaXNlISSw O3Zw9mWGb8oHTXlhHqYFhDRqqgYwos2RaDO2ooeY7gVoFFQYxClMMrzVr4Lc I9hlq9IcUxqqzMfYkhKr3cB0m/MeuWu92DBk1cUCqyLilICeW1V4h+g6jQQq f+8GI73OJN5kcUwjxpiEJEVig4ovoFmtSUDXjhUIaMtPdo47P+YjG5/uP7TW 2kDZ+XT9nmQ+XZvyLp82XgHF3m8Q0HVlbhAcB0eweu2aFAfp3JgYyLbLCQyD mNpFCMwZBXgcgdkI7EUg2wjAKwh8aB8FWN0NMcoTADzcw6ctcx3Ai7eHgEYr AFctA+BU+E3GvaDYFihF3cI+CD76OLBheQ/uhqQlUBFLhw1Jq61DpDe7gNSO JAOSpkHDRpwEUjOS1o4gMQ4SbFOLtbWUOkgHhkmFSOpGEtbCKHaQoB51vv0Q LBpBSvobJ08D6a27MLnKQdrcPURSwD71dTIg7VoOJBso9vIZIHXAhbFcsD1O kiNJiSQtksaMIBl/hjEWr5klEyZGBfcg2IYhGcPgkhH2tP+RfwBQSwECFwMU AAAACABntukwzq2FTLsFAABIFgAABQANAAAAAAAAAAAApIEAAAAAcC54YmVV VAUAAzL37kBVeAAAUEsFBgAAAAABAAEAQAAAAPMFAAAAAA== ====
|
Thanks for getting in touch.
LED went to a solid orange colour, screen stayed at 'loading', then locked up.
The following is kversion.bin that was generated:
....Q...
(0100 0000 5116 0100)
Hope this helps
I've succefully run nkpatcher into my v1.6 xbox with a 5838 kernel, but i'd like to know how can i change my hard drive for a bigger one with the nkpatcher ???
For myself I've put my knkpatcher6 directly too my game save hack of splintercell to load my xbox media center so i can run things from the network as i only have a 10gig original xbox drive.
if someone know how can i change my hard drive I will appreciate.
| QUOTE (smegmahead @ Jul 11 2004, 10:56 PM) |
I've succefully run nkpatcher into my v1.6 xbox with a 5838 kernel, but i'd like to know how can i change my hard drive for a bigger one with the nkpatcher ???
For myself I've put my knkpatcher6 directly too my game save hack of splintercell to load my xbox media center so i can run things from the network as i only have a 10gig original xbox drive.
if someone know how can i change my hard drive I will appreciate. |
The same way you would do it if you were running PBL. You need to check out some tutorials and ldots' xboxhdm.
| QUOTE (rmenhal @ Jul 12 2004, 02:04 AM) |
| Well, everything seems to be in order so far. Have you tried running nkpatcher from evox dash (save game -> evoxdash -> nkpatcher -> C:\evoxdash.xbe, no other dashes in between)? |
Yeah, that was how I originally tried to launch it

...Gonna try 'metoopbl' now
| QUOTE (Error420 @ Jul 18 2004, 04:01 PM) |
| You guys make this nkpatcher compile thing sound so easy. I only have visual c++ standard edition so I gotta do some major searching to find c++ enterprise or higher. I've already downloaded like 300 or 400 megs trying to get all the files I need to compile a xbe. |
Sorry, but you don't need those files for nkpatcher.

You need Netwide Assembler:
http://nasm.sourceforge.net/
| QUOTE (rmenhal @ Jul 11 2004, 08:14 PM) |
| The same way you would do it if you were running PBL. You need to check out some tutorials and ldots' xboxhdm. |
Anyone use Ldots xboxhdm with the eeprom.bin produced with evox backup option to calculate the new password? Config Magic doesn't work on v1.6 box (at least not the one i tried it on) and the eeprom.bin produced from evox's backup feature didn't work in liveinfo.
The work around is to copy the hdkey from the txt file evox produces and paste it into liveinfo (make sure you take out the spaces).
Well. I have absolutely NO experience compiling things, and have NO idea how to do this. downloaded Nasm, but dunno what to do.
Anyone who can help me?
PM me maybe?
I appreciate it

Im trying to come up with a way to boot nkp from an apps menu so it then boots a game DVD from d:\defualt.xbe
Obviusly you would need to turn any auto boot features off in my dash.
I know this could be done in MXM, but I wanted to stay away from having to boot another dash just to do it.
Any ideas?
Do ya think if the boot path was changed to d:\defualt.xbe and you just stuck a game in and then it would boot fine?
| QUOTE (mkjones @ Sep 28 2004, 12:57 PM) |
Anyone help me out 
Im trying to come up with a way to boot nkp from an apps menu so it then boots a game DVD from d:\defualt.xbe
Obviusly you would need to turn any auto boot features off in my dash.
I know this could be done in MXM, but I wanted to stay away from having to boot another dash just to do it.
Any ideas?
Do ya think if the boot path was changed to d:\defualt.xbe and you just stuck a game in and then it would boot fine? |
I once did that to let unsigned games boot on a non-pbl/nkpatcher exploited xbox. So that it first boots the habibi signed nkpatcher default.xbe then boots to d:/game.xbe
Anyway you just have to edit the line "db '\Device\Harddisk0\Partition2;evoxdash.xbe" in the asm source to "db '\Device\Cdrom0;default.xbe" in your case. Note that nkpatcher does not work with hacked bfm bioses that might have been loaded.
| CODE |
;;; -------------------------------------------------------------------------- ;;; Configuration for nkpatcher ;;; --------------------------------------------------------------------------
;;; Dashboard path
%define DASHBOARD_PATH '\Device\Harddisk0\Partition2\evoxdash.xbe'
;;; Reset-on-eject behaviour: ;;; ;;; EJECT_FIX = Never reset on eject. ;;; CD_DVD_ALWAYS_ROE = Always reset on eject for CD/DVD loaded XBEs, never ;;; reset on eject for hard disk loaded XBEs. ;;; ;;; Default is to never reset on eject for hard disk loaded XBEs, but reset ;;; on eject CD/DVD loaded XBEs based on the ROE flag in the XBE header.
; %define EJECT_FIX ; %define CD_DVD_ALWAYS_ROE
;;; Automatic game region settings: ;;; ;;; GAME_REGION_AUTO = Set game region automatically based on the game region ;;; field in XBE header. Since the header may have several ;;; regions enabled there's a choice to be made. First ;;; tried is the game region from EEPROM, then the primary ;;; through tertiary regions below. ;;; GAME_REGION_IGNORE_REAL = Ignore the region stored in EEPROM and only ;;; use primary through tertiary regions below. ;;; ;;; Default is to use only the game region stored in the EEPROM and not ;;; change it.
%define GAME_REGION_AUTO ; %define GAME_REGION_IGNORE_REAL %ifdef GAME_REGION_AUTO
;;; Game regions: ;;; ;;; 1 = North America ;;; 2 = Japan ;;; 4 = Rest of world
%define GAME_REGION_PRIMARY 4 %define GAME_REGION_SECONDARY 1 %define GAME_REGION_TERTIARY 2
%endif; GAME_REGION_AUTO
;;; In-Game Reset settings: ;;; ;;; IGR = Enable IGR code ;;; ;;; Button combinations: ;;; * triggers+back+start ;;; * triggers+back+black ;;; * triggers+start+black ;;; ;;; IGR_TO_DASHBOARD = Reset to dashboard, not DVD. Changed button combos: ;;; * triggers+back+start to dashboard ;;; * triggers+back+black to dashboard ;;; * triggers+tart+black to first DVD, then dashboard ;;; ;;; IGR_FULL_REBOOT = Do a full reboot instead of the default quick reboot. ;;; Some games hang (Soul Calibur 2 during a match) with ;;; quick reboot. ;;; ;;; IGR_MASTER_PORT #port_number = Only allow IGR from pad port #port_number, ;;; where #port_number is 0-3 (0 the left-most ;;; port, 3 the right-most.) ;;; ;;; IGR is not enabled by default.
%define IGR %define IGR_TO_DASHBOARD ; %define IGR_FULL_REBOOT ; %define IGR_MASTER_PORT 0
;;; Xbox Live blocking: ;;; ;;; XBL_BLOCK = Enable blocking ;;; ;;; Blocking not enabled by default.
%define XBL_BLOCK
;;; Patches inside INIT section (boot unlocked HDs etc.) ;;; ;;; INIT_SEC_PATCHES = enable ;;; ;;; Do NOT enable these for nkpatcher.xbe executed on the Xbox (will crash ;;; and/or weird behaviour.)
; %define INIT_SEC_PATCHES
;;; -------------------------------------------------------------------------- ;;; Configuration end ;;; --------------------------------------------------------------------------
|
you are indeed a clever man rmenhal
| QUOTE (rmenhal @ Oct 30 2004, 09:51 AM) |
| Nkpatcher7 (in the root post) is a big feature upgrade to nkpatcher6. |
Hi rmenhal,
Is there any feature of NASM you
haven't managed to use in the release - lol

.
(conditional compilation, macros, local labels, ...)
I guess it is not possible then?
You could always code support for a config file yourself.
lol
| QUOTE (Dunny @ Nov 10 2004, 07:04 PM) |
Is there anyway to have it load the dash before the dvd. |
yeah set the dash to not auto launch games
| QUOTE (Dunny @ Nov 10 2004, 07:12 PM) |
| so I imagine Nkpatcher loads from a dvd before the dash? |
Yes, that's the default with nkpatcher7 (was different in nkpatcher6). You need to recompile with BOOT_DASH_ONLY option:
nasm -dBOOT_DASH_ONLY -o nkpatcher.xbe xboxapp.asm
(and sign it with habibi).
| QUOTE |
nkpatcher.asm:189: error: symbol `patchmedia.ntqvol` undefined nkpatcher.asm:189: error: symbol `patchmedia.ntqvol` undefined xboxapp.asm:205: error: phase error detected at end of assembly. |
| QUOTE (Dunny @ Nov 10 2004, 07:29 PM) |
I went into xboxapp.asp and uncommented the below,
; %define BOOT_DASH_ONLY
is it ok to do it like that? seems to work fine.
great work on this btw, I was wrecking my head trying to boot PBL! |
Yes, that's good.
The EJECT_FIX option has a bug. The line 189 is:
| QUOTE |
setcalljmptarget edx, patchmedia, ntqvol, edi
|
It should be wrapped like this:
| QUOTE |
%ifndef EJECT_FIX setcalljmptarget edx, patchmedia, ntqvol, edi %endif
|
But you won't have any use for this option anyway. As far as anybody knows, the hard reset on eject cannot be fixed (and you have that enabled because you're using a game save exploit.)
Hey guys, need help with the IGR fix for nkpatcher. Check my post below. Thanks
-Brice
| QUOTE (rmenhal @ Oct 30 2004, 09:51 AM) |
Nkpatcher7 (in the root post) is a big feature upgrade to nkpatcher6. Here's the sample (compile-time) configuration file from the release:
| CODE | ;;; -------------------------------------------------------------------------- ;;; Configuration for nkpatcher ;;; --------------------------------------------------------------------------
;;; Dashboard path
%define DASHBOARD_PATH '\Device\Harddisk0\Partition2\evoxdash.xbe'
;;; Reset-on-eject behaviour: ;;; ;;; EJECT_FIX = Never reset on eject. ;;; CD_DVD_ALWAYS_ROE = Always reset on eject for CD/DVD loaded XBEs, never ;;; reset on eject for hard disk loaded XBEs. ;;; ;;; Default is to never reset on eject for hard disk loaded XBEs, but reset ;;; on eject CD/DVD loaded XBEs based on the ROE flag in the XBE header.
; %define EJECT_FIX ; %define CD_DVD_ALWAYS_ROE
;;; Automatic game region settings: ;;; ;;; GAME_REGION_AUTO = Set game region automatically based on the game region ;;; field in XBE header. Since the header may have several ;;; regions enabled there's a choice to be made. First ;;; tried is the game region from EEPROM, then the primary ;;; through tertiary regions below. ;;; GAME_REGION_IGNORE_REAL = Ignore the region stored in EEPROM and only ;;; use primary through tertiary regions below. ;;; ;;; Default is to use only the game region stored in the EEPROM and not ;;; change it.
%define GAME_REGION_AUTO ; %define GAME_REGION_IGNORE_REAL %ifdef GAME_REGION_AUTO
;;; Game regions: ;;; ;;; 1 = North America ;;; 2 = Japan ;;; 4 = Rest of world
%define GAME_REGION_PRIMARY 4 %define GAME_REGION_SECONDARY 1 %define GAME_REGION_TERTIARY 2
%endif; GAME_REGION_AUTO
;;; In-Game Reset settings: ;;; ;;; IGR = Enable IGR code ;;; ;;; Button combinations: ;;; * triggers+back+start ;;; * triggers+back+black ;;; * triggers+start+black ;;; ;;; IGR_TO_DASHBOARD = Reset to dashboard, not DVD. Changed button combos: ;;; * triggers+back+start to dashboard ;;; * triggers+back+black to dashboard ;;; * triggers+tart+black to first DVD, then dashboard ;;; ;;; IGR_FULL_REBOOT = Do a full reboot instead of the default quick reboot. ;;; Some games hang (Soul Calibur 2 during a match) with ;;; quick reboot. ;;; ;;; IGR_MASTER_PORT #port_number = Only allow IGR from pad port #port_number, ;;; where #port_number is 0-3 (0 the left-most ;;; port, 3 the right-most.) ;;; ;;; IGR is not enabled by default.
%define IGR %define IGR_TO_DASHBOARD ; %define IGR_FULL_REBOOT ; %define IGR_MASTER_PORT 0
;;; Xbox Live blocking: ;;; ;;; XBL_BLOCK = Enable blocking ;;; ;;; Blocking not enabled by default.
%define XBL_BLOCK
;;; Patches inside INIT section (boot unlocked HDs etc.) ;;; ;;; INIT_SEC_PATCHES = enable ;;; ;;; Do NOT enable these for nkpatcher.xbe executed on the Xbox (will crash ;;; and/or weird behaviour.)
; %define INIT_SEC_PATCHES
;;; -------------------------------------------------------------------------- ;;; Configuration end ;;; --------------------------------------------------------------------------
|
|
Hey guys, sorry if this is a noob question...but I need to fix the IGR on nkpatcher with this update. How (I heard you have to extract files with winrar and winzip) and where do I put this file on my xbox to fix the IGR problem? Is this more complicated than just a simple cut and paste of code into a evox.ini file, or for me, my config.xml. Thanks guys!
-Brice
nkpatcher7 is great.. i love how it resets when you take out the disc (i was wondering why the past nkpatchers didn't do that before.. i was going to ask on the forum too.. hehe) good work!
Does Nkpatcher7 support LBA48? If not what do you recommend using to use a drive over 137GB?
Chris
damn nkpatcher8 is so a huge advance for softmodders
however isn't 500Mb too big for a C partition?
NKpatcher7 does NOT support LBA48.
The C Partition is around 520 megs blank.
But nkpatcher is no where near that big.
nkpatcher8 now has an advantage over all other exploits... a virtual drive system.. I was hoping for something like this to come of all the hacking... now that it's finally here, I don't have much use for it ;(
Am I missing something, NKPatcher 7 is the latest out correct?
take a look at the news page... nkpatcher v8 is out...
V8 is the latest.
Posted last night on the "news" page.
But not in this thread. Since "NO EDIT" button, I guess.
AHH, that puts things in a better perceptive.

PS. A fix will be released.
you really should be a mod.
the c drive can and is accesd by the ms bios. it is the patched kernel that cannot reach the real C drive.
right, but what i mean is if running nkpatcher, then there is no update or anything by MS that is capable of accessing the physical C partition???
if so then we are finally protected from MS once and for all.
Hi all,
First of all, thanks to rmenhal for his work.
And a question, M$ is able to detect Nkpatcher running?. I mean, can I go live with Nkpatcher running?
Maybe is a stupid question, but I want to be sure.
Thanks
you can be sure to get banned when connecting to live with nkpatcher running.
don't quote me on this in the future lol but i think we can safely say that MS cannot harm us anymore.
oops i bet i just jinxed it.
just make sure that you load retail games out of the dash instead of bootup and your xbox will be safe. this is a great feature for the softmod scene. I can't wait to confuse some of the guys that I'm gonna mod their xbox for searching for hacked fonts or bios loaders.
could nkpatcher actually be stored on the real C partition, then when the shadow drive is loaded up, then nkpatcher cannot be accessed. this means that MS cannot target NKpatcher.
screw read-only, we got a shield!!!!
Uhh...
Even if they can't see NKpatcher on C - they'll still ban you.
Besides you gotta store NKpatcher somewhere to run the damn thing, lol...
rmenhal:
I'd like to have the shadow C: image on the C: partition, so the partition would just contain:
bert-generic.xtf
ernie.xtf
xboxdash.xbe
nkpatcher.xbe
default.xbe
shadowc.img
Is this going to cause a loop?
and does nkpatcher load the dash [%define DASHBOARD_PATH '\Device\Harddisk0\Partition2\default.xbe'] from the real partition or the image?
thanks.
| QUOTE |
Is this going to cause a loop? and does nkpatcher load the dash [%define DASHBOARD_PATH '\Device\Harddisk0\Partition2\default.xbe'] from the real partition or the image?
|
I dunno for sure but I guerss it will go in some loop or hang something trying to load an image from a hidden partition.
And my nkpatcher boots to c:\evoxdash.xbe and not default.xbe but it loads it from the virtual C since it gets loaded after nkpatcher. So make sure not to delete that of the virtual C.
| QUOTE (Cain @ Dec 14 2004, 02:49 AM) |
Is this going to cause a loop? and does nkpatcher load the dash [%define DASHBOARD_PATH '\Device\Harddisk0\Partition2\default.xbe'] from the real partition or the image? |
Currently, you can't have the image on the real C drive. It would be possible with some code additions, but of course the virtual C drive then needs to be smaller than 500 MB.
Like krayzie said, the hacked dash will get loaded from the image.
. Thanks you. Have a nice holiday
| QUOTE (RiceCake @ Dec 13 2004, 10:15 PM) |
Uhh...
Even if they can't see NKpatcher on C - they'll still ban you.
Besides you gotta store NKpatcher somewhere to run the damn thing, lol... |
i wasn't trying to say that you will not get banned. even i know that any modifications to the bios at all will get you banned.
no what i was trying to say was that with the new Shadow C MS cannot kill our exploits anymore.
Even though the whole softmod kill stuff is way to overated this virtual c feature is a great step in beating any way for m$ to harm our beloved xboxes. Normally it's just a cat and mouse game where we would have to beat any new security feature m$ has built into their system. Now we have taken 1 major step in front of them and it will not be easy for them to fix it and I doubt if they ever gonna try it.
Rmenhal has done it again.
smashly, I could use your help afterall with nkpatcher and unleashx. check your PM's....
| QUOTE (krayzie @ Dec 14 2004, 12:05 PM) |
Even though the whole softmod kill stuff is way to overated this virtual c feature is a great step in beating any way for m$ to harm our beloved xboxes. Normally it's just a cat and mouse game where we would have to beat any new security feature m$ has built into their system. Now we have taken 1 major step in front of them and it will not be easy for them to fix it and I doubt if they ever gonna try it.
Rmenhal has done it again. |
While this feature is neat(no longer need to patch xboxdash.xbe), I believe the problem remains.
If nkpatcher is not in action(booting from retail games which may update xboxdash.xbe or going live), the problem would still be there as it is now(but the fonts hack may already prevent it).
If nkpatcher is in action, it blocks live anyway.
So the only new protection seems to be running games under nkpatcher that may either update xboxdash or in some case refers to c:\fonts.
im definetly gonna be switching over to nkpatcher now with the whole shadow C drive thing. currently i'm using a pbl metoo with the M8 bios, and before i switch over i want to be sure about some features. i can't see an up-to-date feature list anywhere, so does anyone know any particular features that i may lose out on if i switch over? i.e are region checks, media checks etc the same.
well the whole idea of using a virtual C drive is to get around the fonts and updating issues. having a blank C would defy the point.
| QUOTE (chimpanzee @ Dec 14 2004, 08:23 PM) |
While this feature is neat(no longer need to patch xboxdash.xbe), I believe the problem remains.
If nkpatcher is not in action(booting from retail games which may update xboxdash.xbe or going live), the problem would still be there as it is now(but the fonts hack may already prevent it).
If nkpatcher is in action, it blocks live anyway.
So the only new protection seems to be running games under nkpatcher that may either update xboxdash or in some case refers to c:\fonts. |
Yeah well I wasn't saying it was a complete 100 % proof fix but it is a major step forwards. If you wanna play retail games just let nkpatcher boot first.
| QUOTE (Cain @ Dec 14 2004, 09:29 PM) |
How about using the clock loop issue to our advantage...
get nkpatcher to corrupt the clock on every boot, games wouldnt load on boot, instead it would go straight to the dash (UXE -> Nkpatcher).
Then there would be no way for MS to see the c: partition without hacking at their own BIOS, which I doubt they'd bother with.
Just a thought. |
I actually thought of that too but it leaves you with an wrongly set clock every time.
| QUOTE (Cain @ Dec 14 2004, 09:29 PM) |
How about using the clock loop issue to our advantage...
get nkpatcher to corrupt the clock on every boot, games wouldnt load on boot, instead it would go straight to the dash (UXE -> Nkpatcher).
Then there would be no way for MS to see the c: partition without hacking at their own BIOS, which I doubt they'd bother with.
Just a thought. |
Very cool thought

.
I like the way your mind works
. But krayzie's right it does have a big disadvantage.
i doubt they are gonna be able to get past an image drive easily anyway.
omg there is a pedros the second...........
Unless you added some code to automatically set the clock, based on a time server, if the xbox has access to online.
| QUOTE (DaddyJ @ Dec 14 2004, 10:09 PM) |
| Unless you added some code to automatically set the clock, based on a time server, if the xbox has access to online. |
sure any timeserver based dash would solve that but still that's only for xboxes connected to the internet.
this is getting more interesting by the minute ...
*sits back his lazy arse and waits until something comes up he can help with*
You could grab the time , corrupt it, then restore it based on time elapsed.
Although the time wouldnt be accurate, it wouldnt be totally wrong.
| QUOTE (Anusko @ Dec 14 2004, 10:50 PM) |
is this image a pure fatx iso? why does it have to be exactly 500mb large? can i make an iso of my C drive with a PC fatx iso creation tool and use it as the C image? just to know if I can save some work |
this is not an ISO, it`s a FATX image
it can't be burned with nero
ISO9660 isn't the same filesystem as FATX
an xbox ISO (xISO) is neither the same than FATX, it's more like UDF
| QUOTE (Anusko @ Dec 14 2004, 10:50 PM) |
is this image a pure fatx iso? why does it have to be exactly 500mb large? can i make an iso of my C drive with a PC fatx iso creation tool and use it as the C image? just to know if I can save some work |
Why bother, the shadowcmaker.xbe is very fast. If I'm correct it only allocates 500mb and copies the files already on C into that image, so no long 1:1 byte duplication process.
Ps running NKpatcher 8.1 thanks for this Great Work®
| QUOTE (Bcat007 @ Dec 14 2004, 10:28 PM) |
| If we're talking about booting with a game/DVD, all of this "clock" talk seems irrelevant because nkpatcher would be bypassed correct? |
No, if the clock is corrupt the xbox dash (exploit) will launch regardless.
Whether games can be launched from the dash while the clock is corrupt I dont know.
But maybe nkpatcher could patch the kernel so it can?
QUOTE(krayzie @ Dec 14 2004, 09:31 PM)
QUOTE(Cain @ Dec 14 2004, 09:29 PM)
QUOTE(chimpanzee @ Dec 14 2004, 07:51 PM)
QUOTE(krayzie @ Dec 14 2004, 12:05 PM)
Even though the whole softmod kill stuff is way to overated this virtual c feature is a great step in beating any way for m$ to harm our beloved xboxes. Normally it's just a cat and mouse game where we would have to beat any new security feature m$ has built into their system. Now we have taken 1 major step in front of them and it will not be easy for them to fix it and I doubt if they ever gonna try it.
Rmenhal has done it again.
While this feature is neat(no longer need to patch xboxdash.xbe), I believe the problem remains.
If nkpatcher is not in action(booting from retail games which may update xboxdash.xbe or going live), the problem would still be there as it is now(but the fonts hack may already prevent it).
If nkpatcher is in action, it blocks live anyway.
So the only new protection seems to be running games under nkpatcher that may either update xboxdash or in some case refers to c:\fonts.
How about using the clock loop issue to our advantage...
get nkpatcher to corrupt the clock on every boot, games wouldnt load on boot, instead it would go straight to the dash (UXE -> Nkpatcher).
Then there would be no way for MS to see the c: partition without hacking at their own BIOS, which I doubt they'd bother with.
Just a thought.
I actually thought of that too but it leaves you with an wrongly set clock every time.
A unset clock isn't the only condition that forces the HDD to be booted instead of the DVD-Rom.
From xbox-linux's EEPROM contents description:
QUOTE
//To reset XBOX to Factory settings, Make checksum3 0xFFFFFFFF and zero all data below (0x64-0xFF)
//Doing this will Reset XBOX and upon startup will get Language & Setup screen...
NKPatcher could restore these static settings from a disk file once it takes control, if needs be (unlike the ever changing clock). (I believe this can be done to a RAM shadow of the EEPROM, leaving the physical EEPROM still at factory settings ready for the next cold start.)
| QUOTE (PedrosPad @ Dec 14 2004, 11:08 PM) |
A unset clock isn't the only condition that forces the HDD to be booted instead of the DVD-Rom.
From xbox-linux's EEPROM contents description:
NKPatcher could restore these static settings from a disk file once it takes control, if needs be (unlike the ever changing clock). (I believe this can be done to a RAM shadow of the EEPROM, leaving the physical EEPROM still at factory settings ready for the next cold start.) |
That's a great idea.
Not sure how the current fonts would react if there wasnt a language set (there seem to be issues with certain languages). I've also heard there are some issues with parental control turned on. As the memory gets layed out differently.
But, with the EEPROM in a known (pretty much blank) state, one set of new fonts may work for all (i.e. no s.xtf's needed).
You may have found the perfect solution.

Blank out the end of the EEPROM and get Nkpatcher to load your settings from a .cfg file/backup image into RAM.
It may also be a good idea to get Nkpatcher to back up the EEPROM itself and then zero out the data if checksum3 != 0xFFFFFFFF. Just in case it gets changed...
Actually, what would be good would be to intercept all calls to modify the EEPROM directly and modify the backup instead

. Though I doubt this would be possible.
Then it would be perfect.
Hello,
I hate to sound stupid, but I'm having trouble going from PBL-Metoo M8plus 1.4.1 to nkpatcher v8.1
In the readme file for nkpatcher, rmenhal states:
"Edit files config.inc and xboxapp.asm to configure nkpatcher. Then compile using NASM (Netwide Assembler)."
Can I just use notepad to change the values so that nkpatcher looks for my UnleashX dash in E:\Dashboard\default.xbe instead of C:\evoxdash.xbe
And also, when I try to run NASM to recompile, the prompt opens for a split second and then closes out. I'm not sure how to use it exactlly so that might be why.
I'll be honest with you, I have no idea what I'm doing when it comes to compiling files. I read this whole post and read on the NASM website on how to use the program, but no luck.
I currently have UXE installed using ldolts 1.8 installer. I tried searching for the answer to this question, but have had a hard time finding much information.
does the program to create a virtual c:\ do the same than this linux command :
dd if=/dev/discs/disc0/part51 of=/mnt/E/shadowc/shadowc.img
it seems to work but it's read only
Im a newbie here and have read but havent found out how to update nkpatcher. if i have the UXE complete package, what files would I need to replace,add or rename to upgrade to 8.1 and have the shadow c drive? thx
| QUOTE (fghjj @ Dec 14 2004, 11:21 PM) |
Why bother, the shadowcmaker.xbe is very fast. If I'm correct it only allocates 500mb and copies the files already on C into that image, so no long 1:1 byte duplication process. |
It is a byte-for-byte copy.
I might make it check the shadow image file length and adjust partition size based on it - in some future version.
| QUOTE (Cain @ Dec 15 2004, 01:55 AM) |
Then it would be perfect. |
Well, safety was the reason the clock set code was put into UDE/UXE fonts.
| QUOTE (zorxd @ Dec 15 2004, 05:01 AM) |
does the program to create a virtual c:\ do the same than this linux command :
dd if=/dev/discs/disc0/part51 of=/mnt/E/shadowc/shadowc.img
it seems to work but it's read only |
It should work, but it doesn't. I banged my head on a wall on this one too while developing the shadow drive feature. It's actually a problem/bug/issue in Xbox-Linux kernel fatx file system implementation.
All fatx files created with Xbox-Linux kernel are slighly corrupt in the eyes of MS Xbox kernel. MS kernel refuses to write into such a file, that's why it's read-only. I believe this is also why people have to delete E:\cache files (and all cache drives?) after building their new HD with XboxHDM. Although the fatx allocation chains for all files are then ill-terminated, the cache (and game save) files are pretty much the only files that need to be written into. When a game can't do so, it will crash or go into some infinite loop. Only writing into file seems affected, but there might be also other issues, I don't know.
Below is the mail I sent to one of the Xbox-Linux fatx authors a few weeks ago. I haven't got a reply back or anything, so I don't know if they are ever going to fix this.
| CODE |
Hello,
Seems there's a slight incompatibility between Xbox-Linux v2.4 kernel and MS Xbox kernel fatx file system implementions. Xbox-Linux marks the last cluster of a file with 0xfffffff8 (32-bit entries) and MS kernel marks with 0xffffffff. MS kernel doesn't like the former marking; writing to a file created by Xbox-Linux kernel fails to STATUS_FILE_CORRUPT_ERROR (0xc0000102).
This can be seen by creating some, say 100000 byte, file using Xbox-Linux kernel and then booting to MS kernel and writing to the file with NtWriteFile().
Here's a quick and dirty patch:
--- linux-2.4.28-xbox/fs/fatx/cache.c.~1.2.~ Sat Mar 15 09:19:45 2003 +++ linux-2.4.28-xbox/fs/fatx/cache.c Sat Nov 27 02:59:50 2004 @@ -59,9 +59,13 @@ PRINTK("FATX: fatx_access: 0x%x, nr=0x%x, first=0x%x, next=0x%x\n", b, n r, first, next); if (new_value != -1) { if (FATX_SB(sb)->fat_bits == 32) { + if (new_value == (int)0xfffffff8) + new_value = (int)0xffffffff; ((__u32 *)bh->b_data)[(first & (sb->s_blocksize - 1)) >> 2] = CT_LE_L(new_value); } else if (FATX_SB(sb)->fat_bits == 16) { + if (new_value == 0xfff8) + new_value = 0xffff; ((__u16 *)bh->b_data)[(first & (sb->s_blocksize - 1)) >> 1] = CT_LE_W(new_value); }
|
ok it turns out i have to press them in the right order.
lefttrigger-righttrigger-black-back
thanks rmenhal for the virtual drive. wat ive been looking for a long time.
| QUOTE (rmenhal @ Dec 15 2004, 06:13 AM) |
It should work, but it doesn't. I banged my head on a wall on this one too while developing the shadow drive feature. It's actually a problem/bug/issue in Xbox-Linux kernel fatx file system implementation.
All fatx files created with Xbox-Linux kernel are slighly corrupt in the eyes of MS Xbox kernel. MS kernel refuses to write into such a file, that's why it's read-only. I believe this is also why people have to delete E:\cache files (and all cache drives?) after building their new HD with XboxHDM. Although the fatx allocation chains for all files are then ill-terminated, the cache (and game save) files are pretty much the only files that need to be written into. When a game can't do so, it will crash or go into some infinite loop. Only writing into file seems affected, but there might be also other issues, I don't know.
Below is the mail I sent to one of the Xbox-Linux fatx authors a few weeks ago. I haven't got a reply back or anything, so I don't know if they are ever going to fix this. |
I also tried to copy the first 2Mb from the C drive
It made a buggy not usable C:\ drive but at least it prevents dashboard updates
| QUOTE (rmenhal @ Dec 15 2004, 12:13 AM) |
All fatx files created with Xbox-Linux kernel are slighly corrupt in the eyes of MS Xbox kernel. MS kernel refuses to write into such a file, that's why it's read-only. I believe this is also why people have to delete E:\cache files (and all cache drives?) after building their new HD with XboxHDM. Although the fatx allocation chains for all files are then ill-terminated, the cache (and game save) files are pretty much the only files that need to be written into. When a game can't do so, it will crash or go into some infinite loop. Only writing into file seems affected, but there might be also other issues, I don't know.
|
| QUOTE |
| Another extra safety precaution to prevent the loading of retail games before the exploit would be to simply just change the xbe region number in the eeprom. |
being able to load retail games is my backup-plan for if i mess up
it's got to be able to boot mechassault for me :-)
otherwise i would have to xboxhdm everytime i mess up (and that's alot, 'cause i like to mess with things)
yo, im glad nkpatcher is still being maintained, it was great for me when i used to use it and i might even go back to it eventually when i finally buy a new hard drive.
| QUOTE (big ben bullet @ Dec 19 2004, 01:02 PM) |
being able to load retail games is my backup-plan for if i mess up it's got to be able to boot mechassault for me :-)
otherwise i would have to xboxhdm everytime i mess up (and that's alot, 'cause i like to mess with things) |
for your information mechassault works on multiple regions so you are always able to boot that prior to the exploit. I was just making another sugestion according to the clock coruption sugestions a page earlier in the thread.
| QUOTE |
| for your information mechassault works on multiple regions so you are always able to boot that prior to the exploit. I was just making another sugestion according to the clock coruption sugestions a page earlier in the thread. |
so changing the eeprom region would still allow multi-region games to boot without nkpatcher kicking in first... leaving the c drive unprotected for possible 'updates'
though it would protect against region-specific games booting ;-)
anyway... i'm not scared of those updates, as long as i got mechassault to ftp in and put things straight again
| QUOTE (big ben bullet @ Dec 19 2004, 06:49 PM) |
so changing the eeprom region would still allow multi-region games to boot without nkpatcher kicking in first... leaving the c drive unprotected for possible 'updates'
though it would protect against region-specific games booting ;-)
anyway... i'm not scared of those updates, as long as i got mechassault to ftp in and put things straight again |
yeah mechassault works at least with regions 1 and 4 so if you'd change the region to one of that it will keep working from bootup. Anyway it's not like everybody should go change his region now. We were just discussing the possibilities of making the hack super proof. Right now there is no fear of games updating the dash/killing the exploits since they still look for fonts on the hd. And I doubt they ever gonna change that. Anyway like I said changing the region would be very easy to prevent any retail game booting up before exploit/nkpatcher except for mechassault and does't leave you with a wrong clock every time.
| QUOTE (big ben bullet @ Dec 19 2004, 12:49 PM) |
| anyway... i'm not scared of those updates, as long as i got mechassault to ftp in and put things straight again |
I'd much rather have my XboxHDM restore cd

| QUOTE (krayzie @ Dec 19 2004, 12:49 PM) |
| Anyway like I said changing the region would be very easy to prevent any retail game booting up before exploit/nkpatcher except for mechassault and does't leave you with a wrong clock every time. |
Yes it would.
| QUOTE |
| I'd much rather have my XboxHDM restore cd |
certainly... i have that too... but like i said, i don't like the hassle of opening up my pc everytime i mess my current softmod up ;-) that's why i need mechassault... if mechassault fails (or fails to load my evox save) -> xboxhdm 'll rebuild my drive ;-)
everyone should have at least one copy of a xboxhdm cd... preferably also a more recent working backed-up version on his pc in xboxhdm\linux\c (with eeprom in xboxhdm\linux\eeprom)
that's common knowledge ;-) or it SHOULD be anyway...
ohw, and about me messing up my softmods... hmmm i just like to mess with it (recompile fonts, nkpatcher... try another bios setting with pbl... keeps me busy ;-)
edited: i like your font compiler btw... any chance in making the source public? (i have to admit i know vb6... damn language)
| QUOTE (big ben bullet @ Dec 19 2004, 05:49 PM) |
| any chance in making the source public? |
Never thought about it. But I see no reason why not. Its very basic code. Check the link in my sig in a few hours.
Can anyone explain the C shadowing feature.
I havent used nkpatcher before, but it sounds quite awesome.
From my understanding, my 'original C' remains in a soft-modded state, then nkpatcher loads and 'Visually' Overwrites the C, from here you can ftp in to set this 'C' drive up with orginal files?
Then games that are loaded (multi-games, etc) will read the fonts from c:\fonts, and those are the real fonts.
Is my basic grasp of this correct, or am I totally wrong.
Thx.
| QUOTE (DaddyJ @ Dec 20 2004, 02:58 AM) |
Can anyone explain the C shadowing feature. I havent used nkpatcher before, but it sounds quite awesome. From my understanding, my 'original C' remains in a soft-modded state, then nkpatcher loads and 'Visually' Overwrites the C, from here you can ftp in to set this 'C' drive up with orginal files? Then games that are loaded (multi-games, etc) will read the fonts from c:\fonts, and those are the real fonts.
Is my basic grasp of this correct, or am I totally wrong.
Thx. |
Your basic grap is correct. While nkpatcher is active there is a virtual C loaded which you can unmod so any games that autoupdate or have multi menus that uses fonts will work without problems.
any chance in explaining this?
| QUOTE |
QUOTE (krayzie @ Dec 19 2004, 12:49 PM) Anyway like I said changing the region would be very easy to prevent any retail game booting up before exploit/nkpatcher except for mechassault and does't leave you with a wrong clock every time.
Yes it would.
|
| QUOTE |
\Device\Harddisk0\Partition1\APILog\default.xbe Loading nkpatcher \Device\CdRom0\default.xbe Loading from cd rom? Why should be loading from \Device\Harddisk0\Partition1\APILog\unleash.xbe or e:\APILog\unleashx.xbe
Crashes or decides to boot my dash
\Device\Harddisk0\Partition1\Dashboard\default.xbe \Device\Harddisk0\Partition1\x2_IGR_disabled \Device\Harddisk0\Partition1\TDATA\080299ff \Device\Harddisk0\Partition1\Dashboard |
Then abunch of dash shit. Whats wrong? Any idea's?
| QUOTE |
| Never thought about it. But I see no reason why not. Its very basic code. Check the link in my sig in a few hours. |
Thx... i'll have a look at it when i get home ;-)
| QUOTE |
| i thought thats what the dualboot.xbe in ltools is for. to give u a chance to correct your mistake in case u somehow messed up ur bios or dash or watever. the beauty is that u can simply boot ur xbox with the tray out n fix anything thru ftp. isnt that what its for? |
erh... what if you also mess up the second boot option?
exactly, the dualboot is stored on the C drive, if you accidently delete it or mess up one of the options, then it is useless, and wont help you. the idea of shadow C is to prevent that.
| QUOTE (rmenhal @ Jun 20 2004, 06:39 PM) |
Nkpatcher is proposed as a simple and temporary solution to the problem. The feature set is very limited and inferior to BIOSes such as Xecuter X2. <snip /> Kernel 5713+ users won't be able to use any dashboard exploit such as UDE, but could use a game-save exploit if they wish. |
rmenhal, due to your very hard work, the
root post of this thread is increasingly out of date. You want'a use your new mod powers and bring it up to date?
yeah. but its no longer failsafe if u messed with that too rite? it defeats the whole purpose. it should stay on real c permanently.
i was thinking, nkpatcher itself can be stored on C can it not?
then that leaves pretty much just deleting the image of the shadow drive a potential problem. the shadow drive can be any size? because if thats so then can it not be allowed the minimal size needed for the MS dash and fonts to operate, then perhaps 10 or 20 extra meg of space. then it could be stored on the real c drive? or is that technically impossible as the image itself could not be accessed after being mounted.
forgive me if i make no sense.
Outstanding work
excellent. that means that it truly is fool proof once set up.
then the only thing that can bypass it is booting into a retail game, though this is down to the user and doesn't pose any threat to the exploit or to the shadow C drive.
very good
(btw i hate this new skin)
I accidently clicked on create c shadow in evox testing out different apps and now when i use flash fxp i cant edit or change or delete anything on the c drive i have no idea how to fix this any help would be appreciated.... thankss
QUOTE(SpankyFarmer2K @ Dec 28 2004, 07:33 PM)
I accidently clicked on create c shadow in evox testing out different apps and now when i use flash fxp i cant edit or change or delete anything on the c drive i have no idea how to fix this any help would be appreciated.... thankss
just ftp a bios loader to your apps folder
QUOTE(SpankyFarmer2K @ Dec 28 2004, 02:16 PM)
im going to throw this fucking xbox out the window now it wont connect to my pc im going to take it back to walmart or something this is fucking gay
For windows xp users, if you need to create a file of a certain size and the file contents don't matter (Shadowc.img file), you can use the Fsutil command as follows:
opend command prompt:
fsutil file createnew <name of file> <size in bytes>
For example,
fsutil file createnew c:\shadowc.img 209715200
this will create an exact 200 mb file named shadowc.img in C:
Hey,
I like the shadow C option but I can't understand one little thing:
I've used the UXE exploit and hexed the fonts so everything is now on the C partition. Now, I replaced the pbloader with the nkpatcher and everything runs well until I use the shadow C function. It seems nkpatcher runs everything off the Virtual C because when I delete everything on the virtual C, it gets the error #21.
But when I boot the mechassault and loads the savegame hack, I see all the files on the REAL C. This confuses me because I thought that the nkpatcher should boot the files on the REAL C instead of the VIRTUAL C ?
Greetz
QUOTE(Dupli @ Jan 5 2005, 08:17 PM)
I like the shadow C option but I can't understand one little thing:
I've used the UXE exploit and hexed the fonts so everything is now on the C partition. Now, I replaced the pbloader with the nkpatcher and everything runs well until I use the shadow C function. It seems nkpatcher runs everything off the Virtual C because when I delete everything on the virtual C, it gets the error #21.
But when I boot the mechassault and loads the savegame hack, I see all the files on the REAL C. This confuses me because I thought that the nkpatcher should boot the files on the REAL C instead of the VIRTUAL C ?
Power up with no original game disk in DVD-Rom drive:
HDD boots->C:\xboxdash.xbe runs->fonts exploit->NKPatcher runs->NKPatcher mounts Virtual C drive, etc., etc.
Power up with original MA game in DVD-Rom drive:
MA's D:\default.xbe runs->GameSav loads->Evox appears and FTPing shows real C' drive.
(Note how NKPatcher didn't feature at all in the above line.)
Hopefully a bit clearer now.
nope, pedro is 110% correct. the exploit (fonts/nkpatcher) gets loaded before anything else (evox, mediacenter, dashboards, ect).
Only by booting retail games do you bypass everything (and I mean everything).
The whole point to the shadow C: is for game compatibility, thats about it. only a handfull of retail games (the two games on one disk), require this. If you dont have these games, then the shadow c option is not really needed, but one hell of a cool feature to have implimented.
my question is.... can the shadow drive exist someplace other then e:? say like on F:? I want to keep my E: partition as neat and clean as possable, and have all of my dashboards and stuff stored on F:.
the shadow drive can be stored wherever i believe. many peope store it on the actual C drive
can i just confirm that
partition0 = C
partition1 = D
partition2 = E
partition3 = X
partition4 = Y
partition5 = Z
partition6 = F
partition7 = G
can someone just tell me thats right.
1 = E
2 = C
3 = D
If memory serve.
D:\ is a partition?
thanks.
ah yes perhaps not a partition as such.
but it must still have a device number assigned to it.
QUOTE(total_ass @ Jan 5 2005, 10:39 PM)
thanks.
c= device\hardisk0\partition2
e=....................partition1
f=....................partition 6
g=....................partition 7
x=....................partition 3
y=....................partition 4
z=....................partition 5
QUOTE(dosfan @ Feb 20 2005, 05:02 PM)
(first post...deep breaths)
well i guess you could finagle something like that to work...only problem is that in the process you'd lose the ability to change dash settings or run games....which i kind of enjoy doing every so often...interesting concept but it wouldn't really pan out
edit: damn, daddyj got there first....as for changing your eeprom to do that, i'm not personally a fan of that idea because if you screwed something up, you couldn't try to fix it by booting a retail game. oh well though, to each his own. and some people don't mind xboxhdm that much...
QUOTE(cmiz)
edit: damn, daddyj got there first....as for changing your eeprom to do that, i'm not personally a fan of that idea because if you screwed something up, you couldn't try to fix it by booting a retail game. oh well though, to each his own. and some people don't mind xboxhdm that much...
My xbox cant boot an orignal game anyways
Just again another clarification since people don't seem to get this part.
Games will NOT upgrade your dash or destroy your exploit when coldbooted.
QUOTE(dosfan @ Feb 21 2005, 01:19 PM)
I personally think that should that really read:
hehehe yeah i was just thinking...the last time they gave us fonts, they sorta got slammed
It would work with evox, you are just creating the shell of your shadowc in an unconventional manner.. One you fill it up with the proper files it will be just like any other shadowc..
if they MD5'd it, then it would still be possible to root out a collision for it, so it'd only act as a delay, and for MD5, that shouldn't take an amazingly long time, whereas SHA-1 would really be a pain in the butt.
As if this thread wasn't long enough...
Anyway, it doesn't seem to have been updated for release 10, which seems to be current. I was going to humbly suggest that future releases look to e:\evoxdash.xbe instead of c:\evoxdash.xbe, because that would allow you to make your shadow C drive 100% pristine. As it stands, evox is loaded AFTER the shadow C is mounted, which means it loads evox from the image, not the actual drive. Or have I got something wrong here?
QUOTE(Ghengis @ Mar 4 2005, 03:11 AM)
As if this thread wasn't long enough...
Well it's supose to write to the actual eeprom. i tested this with the regular configmagic. Altough some weeks ago i changed regions with configmagic 1.6 and it only wrote to the virtual eeprom.
Ok, I can confirm that configmagic v1.6 does write to the virtual eeprom and not the actual eeprom.
Didn't feel the need to test the original version of configmagic.
Just to clarify, can I use the driveimageutils 1.0.1 apps with nkpatcher 10? Nkpatcher's readme says:
QUOTE
From version 8.1 to version 9:
* oz_paulb LBA48 and partition table support
* Virtual C image may now be of any size. You can make a virtual drive from
scratch by first creating a file (or copying any old), say 200 MB, and then
formatting it. You can for example virtualize the F with the unformatted image
first and then format F using Evox dashboard. Then copy stuff to F and then
use the done image file to virtualize C. The number at the end of
VIRTUAL_C_DRIVE option can be used to select any existing drive for
virtualizing. I'm sure there are also Linux tools for creating a FATX file
system inside a given file.
I'm not quite understanding this... can someone explain?
QUOTE(nprice @ Mar 13 2005, 01:31 AM)
Just to clarify, can I use the driveimageutils 1.0.1 apps with nkpatcher 10? Nkpatcher's readme says:
well if 137gig is FFFFFFF (dec 268435455)
and you want 60gig F:\ then set size to 60+8 (8=C:\,E X Y Z)
(68/137)*268435455=133238036 or 0x07f10d14
that should get you close...
QUOTE(dvanbrunt @ Mar 19 2005, 12:46 PM)
I want to know the process so I can convert my 80GB HD F to only be 60GB.
may I ask why?
Also, if anyone ones what to do with the default.xbe file once created I'm all ears. I have now made compiled the new one but am a bit lost as where to go from here to get it to repartition the drive.
QUOTE(dvanbrunt @ Mar 21 2005, 08:30 PM)
Also, if anyone
knows what to do with the default.xbe file once created I'm all ears. I have now made compiled the new one but am a bit lost as where to go from here to get it to repartition the drive.
From a cold boot? the answer is no:
D:\default.xbe would be executed BEFORE nkpatcher would have a chance to kick in. (I assume you are softmodded, UXE?)
Launching an original disc after nkpatcher would keep the partition hidden, but that doesn't make it safe to XBL. Kernel memory has still been modified...but you probably already knew that.
Any plans for next nkpatcher to support mounting Files/IMG/ISOs over SMB share? Would be handy for ppl with stock drives...
In response to requests for NKP to be updated I thought reiterate (and support) rmenhalÂ’s belief that NKP should not turn monolithic - let's keep it a focused BIOS patcher! (It's good to read RiceCake's boot chain article at this point.) Many of the requested features already have workable solutions. I thought it useful to gather together the existing NKP workarounds I'd seen, before inviting ideas for further NKP development.
Existing NKPatcher workaround/solutions:Fan control should probably be an external boot chain util also. I can probably knock this up if there's demand. Same for LED setting. Plug-and-play the way to go, or a single customise-my-XBOX app?
Retail BIOS->MS's update.xbe->font exploit->NKP->[whatever you like]->aftermarket dashboard!
Any other requirements?
QUOTE(PedrosPad @ Apr 20 2005, 10:00 AM)
I thought it useful to gather together the existing NKP workarounds I'd seen, before inviting ideas for further NKP development.
QUOTE(PedrosPad @ Apr 20 2005, 04:57 PM)