Difference between revisions of "Burning Xbox 360 games with linux"

(Created page with '==Introduction== The day bought a Saints Row disc and it would freeze 20 seconds in every time I tried to use it even though it was brand spanking new is the day I started backin...')

The day bought a Saints Row disc and it would freeze 20 seconds in every time I tried to use it even though it was brand spanking new is the day I started backing up my games. If you are one of the many people who back your $60 Xbox 360 games you may have been used to burning them in windows and now want to in Linux don't worry the process is quite simple in Linux as well.This guide does NOT cover flashing you xbox 360 dvd drive or the process of ripping the games.

+

{{Warning|The legality of this process may be questionable. Refer to the copyright laws in your country for clarification. Playing backup games online may result in your Xbox360 console being banned from Xbox Live. Follow this guide at your own risk!}}

+

{{Tip|Backups may only be played on an Xbox360 with a flashed firmware.}}

−

==Warnings==

+

==Overview==

−

'' It is illegal to make a backup of a game you do not own! It is illegal to sell backups! It's is not recommended to play backup's on xbox live there is a possibility your xbox might get banned!(Not your live account you console) Many people still take this risk! Please make sure you understand the risk before you go on xbox live with a backup! You can only play backup's with an xbox360 that has a dvd drive with flashed firmware!''

+

Xbox 360 games come in two image formats: .iso and .000. They are burned on dual layer DVD+R discs. This requires a dual-layer DVD burner. No specific brand or burner is needed. In order to maximize the success of your burn, you should burn at the slowest speed your burner and media allow.

−

==Overview==

+

Please note that games must be burned onto DVD+R DL (Dual Layered), as DVD-R DL would not work.

−

Xbox 360 games come in two image formats. Those are .iso and .000 formats. They are burned on Dual Layer DVD R Disc with a Dual Layer burner. You MUST use a dual layer disc and you MUST use a dual layer burner there is no alternative that is the way is must be done. Many people recommend that you use expensive Verbatim Brand discs and that you use a specific Pioneer burner. This is completely false. I use cheap Memorex media and a cheap $50 Memorex burner (most cost around $70-$100). I can not tell a difference from when I'm playing the real game or the backup. Just make sure you burn at the slowest possible speed it will decrease the risk of write errors.

==Stealth Patching==

==Stealth Patching==

−

Stealth Patching is the process of patching the game image with the proper security sectors this is done to make the game pass the security check done by the xbox360 when the game boots up. If you use a non-stealth firmware then you do not have to do this. If you have a stealth firmware even if you do not go on xbox live this still must be done. The actual process is very simple with a tool called abgx360. You may get abgx360 from the AUR [http://aur.archlinux.org/packages.php?ID=24813 here].

+

Stealth patching patches a game image to make it ignore the security check done by the Xbox360 console upon boot. If you use a stealth firmware, you will need to patch your backup. You can do this with a tool called [https://aur.archlinux.org/packages.php?ID=24813 abgx360], which can be found in the [[AUR]].

+

+

abgx360 works on .iso ''and'' .000 images. In order to patch these images, use the {{Ic|--af3}} flag, as such:

−

Now lets actually patch a game.You may patch both .iso and .000 images with abgx360. We will use the game Tales of Vesperia as an example.

+

abgx360 --af3 /path/to/game.iso

−

The proper command to use is the -af3 flag.

−

[generic@ArchLinux ~]$ abgx360 -af3 TalesOfVesperia.iso

+

Using this tool should patch the file with no issues. It will also output metadata about the game.

−

The -af3 flag will verify the game and automatically patch the image file. It is a quick all-in-one step for patching. The game will almost always fail verification and it will almost always patch the game even if it has been pre-patched. It will list alot information about the game such as region(NTSC/PAL) publisher,developer,size,etc.

+

==Burning ISO Files==

−

==Burning ISO files==

+

Burning an iso is best done through the command line with growisofs. This is found in the {{pkg|dvd+rw-tools}} package found in the [[Official Repositories]].

−

Burning an iso is best done through the command line with growisofs. There are other methods using k3b and other gui tools but it is easy to not be sure about the configuration and with DL media you only have one shot and the DL discs aren't cheap. The command to use is

+

There are other applications you can use to burn the image ([[k3b]], [[gnomebaker]], etc) but you may miss some configuration options and end up with a dud burn. Use the following command to burn the image to disc.

"What about .dvd files?" You do not need .dvd files all they contain is the layer break information. The layer break information is always the same it will be 1913760. This is specified on our command with -use-the-force-luke=break:1913760 (Don't ask me about the use the force thing because I dont have an answer 0.o)

Now your device may not be /dev/dvd. To find it you should look in /media and it should list some folders such as "dvd" or "cd" just try to eject some of them through the command line until your dual layer drive ejects. You can do that with.

−

[generic@ArchLinux Desktop]$ eject /dev/dvd

+

Replace {{Ic|/dev/sr0}} with the path to your dual layer drive. For most systems it will be {{Ic|/dev/sr0}}. Since May 2011, the {{ic|/dev/dvd}} symlink has been removed in [[udev]]. See [https://bbs.archlinux.org/viewtopic.php?id=120010] for more details.

−

If everything has been set up correctly you should see some messages like this.

+

If everything has been set up correctly you should see a messages like this:

Replace {{Ic|/dev/sr0}} with the path to your dual layer drive. For most systems it will be {{Ic|/dev/sr0}}. Since May 2011, the /dev/dvd symlink has been removed in udev. See [https://bbs.archlinux.org/viewtopic.php?id=120010] for more details.

−

There are some misconception about burning .000 images your may have heard.It is very important you clear these up! I have tried all of these and wasted 3 dual layer discs in the process NONE of these techniques work in Linux!

+

==xbox360_burn==

+

It's obviously possible to create an executable file containing the command to burn DVD, as such, someone has created a bash script to allow for a more user-friendly interface, you can get it from the AUR here: {{aur|xbox360_burn 0.7-1}}.

−

Renaming the file from IMAGE.000 to IMAGE.iso DOES NOT WORK!

+

To burn, you then only have to use this command:

−

Simply burn it as you would burn a .iso DOES NOT WORK!

−

Use image burn under wine. STILL DOES NOT WORK!

−

To burn you must first patch the the file with java script called imagebpatch.jar. You can get it [http://www.megaupload.com/?d=2JOIHFU3 here].

+

xbox360_burn -ib /dev/sr0 rom.iso

−

You will need to install java to use this. You can just use.

−

-# pacman -S jre

+

Replace {{Ic|/dev/sr0}} with the path to your dual layer drive. For most systems it will be {{Ic|/dev/sr0}}. Since May 2011, the /dev/dvd symlink has been removed in udev. See [https://bbs.archlinux.org/viewtopic.php?id=120010] for more details.

−

Then logout and log back in to be able to use it.

+

==Notes==

−

Now you open up a terminal and enter. ''NOTE: Patching the .000 file like this will also work in windows.''

+

To fix error '''"...INVALID FIELD IN PARAMETER LIST..."''' you need to omit these options from the command line:

Revision as of 00:13, 13 September 2012

Warning: The legality of this process may be questionable. Refer to the copyright laws in your country for clarification. Playing backup games online may result in your Xbox360 console being banned from Xbox Live. Follow this guide at your own risk!

Tip: Backups may only be played on an Xbox360 with a flashed firmware.

Contents

Overview

Xbox 360 games come in two image formats: .iso and .000. They are burned on dual layer DVD+R discs. This requires a dual-layer DVD burner. No specific brand or burner is needed. In order to maximize the success of your burn, you should burn at the slowest speed your burner and media allow.

Please note that games must be burned onto DVD+R DL (Dual Layered), as DVD-R DL would not work.

Stealth Patching

Stealth patching patches a game image to make it ignore the security check done by the Xbox360 console upon boot. If you use a stealth firmware, you will need to patch your backup. You can do this with a tool called abgx360, which can be found in the AUR.

abgx360 works on .iso and .000 images. In order to patch these images, use the --af3 flag, as such:

abgx360 --af3 /path/to/game.iso

Using this tool should patch the file with no issues. It will also output metadata about the game.

Burning ISO Files

There are other applications you can use to burn the image (k3b, gnomebaker, etc) but you may miss some configuration options and end up with a dud burn. Use the following command to burn the image to disc.

Replace /dev/sr0 with the path to your dual layer drive. For most systems it will be /dev/sr0. Since May 2011, the /dev/dvd symlink has been removed in udev. See [2] for more details.

xbox360_burn

It's obviously possible to create an executable file containing the command to burn DVD, as such, someone has created a bash script to allow for a more user-friendly interface, you can get it from the AUR here: xbox360_burn 0.7-1AUR.

To burn, you then only have to use this command:

xbox360_burn -ib /dev/sr0 rom.iso

Replace /dev/sr0 with the path to your dual layer drive. For most systems it will be /dev/sr0. Since May 2011, the /dev/dvd symlink has been removed in udev. See [3] for more details.

Notes

To fix error "...INVALID FIELD IN PARAMETER LIST..." you need to omit these options from the command line: