› Foros › Xbox 360 › Exploits y homebrew
I used the sdk tool to make the iso, but any tool that makes them should work (that one should work enough to do the job, the broken header it produces doesn't appear to have any detrimental effect for normal god packages). You need make a new template for the god package files, based on a real xbox original, and plug in the details. I'll going to have a little play with the template and see if I can get it cleaner and workout all the important content and offsets. With a bit of luck it could be added to Iso2God, but that's not my tool so I can't promise anything.
Thanks to rab's hard work on this, I can also confirm that it's possible to convert Xbox1 ISO images into GOD (Xbox Original) containers. Full credit goes to him for figuring this out, I'm just along for the ride on this one I'll be working on adding support for this in Iso2God over the next few days, but for now if you've got an original copy of an Xbox1 game that you can rip, or an unpatched Xbox1 ISO image from elsewhere, there's a fairly easy hack you can do to get Iso2God to convert it:
See rab's post below for a tool to automate this for you.
- Write the bytes 0x58 0x53 0x46 0x1A at the very start of the ISO image to make Iso2God think it's a homebrew ISO.
- Add the ISO and manually specify the Title ID for the game (you can find this using XbeDump or XbeTool). Set the value of 1 to Disc Num and Disc Count. Set the value of 0 Platform/Ex Type and "00000000" to Media ID. I'd recommend choosing Full padding removal to force a rebuild of the ISO as well.
- Convert the ISO as normal.
- Open the CON stub and change the byte at offset 0x346 from 0x70 to 0x50.
- Calculate the SHA-1 hash from offset 0x344 to 0xAFFF (you should be hashing 0xACBC bytes of data) and write the hash value at offset 0x32C.
- Rename the GOD directory from "00007000" to "00005000" and upload as normal to your 360.
This will not work if the games default.xbe is for a different region than your console, or if the XBE has been patched or modified in any way. It looks like rab has found a way that could resolve this problem though.
- KrK