Help - Search - Members - Calendar
Full Version: Tutorial: Burning Lt+ 2.0 Xgd3 Backups On Mac Osx
Scenyx Entertainment Community > Xbox360 Forums > Xbox360 Hardware Forums > Xbox360 Backup Forum - DVD DL help / ISO Building
josh256
Pre-requisites:
truncate
growisofs, XboxBurner or OSx360
Links:
download truncate/dvd+rw-mediainfo/growisofs pack here or here
download XboxBurner here (XboxBurner bundles/installs growisofs and dvd+rw-mediainfo to the following dir: /Applications/XBoxBurner.app/Contents/MacOS)
download OSx360 here

Alternatively: Manually installing truncate:
1) Install XCode 4 from the App store (Note: this downloads the Xcode installer)
2) Run the "Install Xcode" app created in your Applications folder
3) Install Macports (download here)
4) Install the necessary binarie(s) using the following commands:
CODE
sudo /opt/local/bin/port selfupdate
sudo /opt/local/bin/port install truncate


Step 1

Truncating an XGD3 ISO on OSX:
CODE
/opt/local/bin/truncate myXGD3backup.iso 8547991552


Step 2

Burning w/ XboxBurner GUI:
This is not possible yet as the LayerBreak field is fixed. Will update if/when XboxBurner is updated to support the required offset

Burning w/ growisofs using XboxBurner binaries:
CODE
/Applications/XBoxBurner.app/Contents/MacOS/dvd+rw-mediainfo /dev/rdisk5
(use this command to verify which drive is the DVD writer)
/Applications/XBoxBurner.app/Contents/MacOS/growisofs -use-the-force-luke=dao -use-the-force-luke=break:2086912 -dvd-compat -speed=4 -Z /dev/rdisk5=myXGD3backup.iso
(repace rdisk5 with the correct drive number)


Burning w/ growisofs (using attached binaries):
dump the 3 binaries into /usr/sbin
CODE
dvd+rw-mediainfo /dev/rdisk5
growisofs -use-the-force-luke=dao -use-the-force-luke=break:2086912 -dvd-compat -speed=4 -Z /dev/rdisk5=myXGD3backup.iso

(again substitute rdisk5 with your DVD's drive number)

Burning w/ OSx360:
In OSx360 "Configuration" uncheck everything except for "Perform Action on File Open" and set to "Go to Burn View"
Check "Specify Custom Layer Break" type 2086912 *hit return/enter* then close the configuration window
Before burning set "Speed" to 4X (or 2.4X)" and "Method" to growisofs

damaded
@josh256

Glad to see there is a MacHead out there, willing to help the Mac community...
Your help and wisdom is greatly appreciated..!
damaded
Had to figure this out, so for those that are not used to working with the terminal, I wrote this little addition on josh256 for burning a xbox360 XDG3 disc on the Mac.


After downloading the Truncate App pack, unpack it and put the Truncate App somewhere on your computer (it doesn't matter where..!).
Open terminal
first drop the Truncate App in the terminal window
Then drop the ISO file in the same terminal window
Then copy and paste 8547991552 in the same terminal window

Hit enter, and your file is truncated. It only takes a second, so at first I almost thought nothing happened, but it did.

Then burn with OSx360, using the setting from josh256.


josh256
Good call Damaded. I forgot about the old GUI to terminal drag-and-drop;)

Thanks,
Josh
tpxprd1
I keep getting errors when I began the burn process usually about 1/3 through, this kinda sucks! I've done all the drag and drop from damaded but OSx360 still ends in error, any suggestions?
Ne0
Do we still have to truncate the RRoD (ie Gears of War 3) releases?

EDIT: Figured it out. Yes. You do have to use truncate.
tpxprd1
Good looking, Gears 3 up and running!!
damaded
@tpxprd1

Please tell us what caused the errors you were getting the first time around, and what you did to solve the problem..?

It could help some other guys having the same issues...

Thanks in advance.
JayarrrrrBalance
IPB Image

following your truncate tutorial and i get this error? i can't dual boot vmware none of that shit....

i try to burn the iso img and osx360 just hangs like this.... grrrrrr i love my mac but they suck for anything to do with xbox.....

IPB Image

muhaha.gif <<<<< XDG3 creator
jasch
QUOTE(JayarrrrrBalance @ Oct 8 2011, 02:07 PM) *

IPB Image

following your truncate tutorial and i get this error? i can't dual boot vmware none of that shit....

i try to burn the iso img and osx360 just hangs like this.... grrrrrr i love my mac but they suck for anything to do with xbox.....

IPB Image

muhaha.gif <<<<< XDG3 creator


Or you can just burn with isoBurn, which supports XGD3 discs and truncates them automatically.
JayarrrrrBalance
QUOTE(jasch @ Oct 8 2011, 07:10 PM) *

Or you can just burn with isoBurn, which supports XGD3 discs and truncates them automatically.


maybe if i had snow leopard installation disks yer, what a load of shit apple is, just cus im not on the latest os version i cant download app store? what a load of shit.... currently downloading a copy of snow leopard from btjunkie lets hope it works, must be a simpler/quicker way tho
tpxprd1
QUOTE(damaded @ Oct 7 2011, 03:53 AM) *

@tpxprd1

Please tell us what caused the errors you were getting the first time around, and what you did to solve the problem..?

It could help some other guys having the same issues...

Thanks in advance.

I followed all of the directions, the only thing I did different was install xcode from my snow leopard install disk. Now I'm having issues burning Rage. Grr. i get the following error.

growisofs Failed./n/nError::-[ WRITE@LBA=420h failed with SK=3h/ASC=0Ch/ACQ=00h]:
josh256
JayarrrrrBalance:
Your truncate is failing, not sure why. Is that this pack or an Xcode/ports compile?

tpxprd1:
When does this error occur and what media are you using (brand/speed)?

jasch:
Yep, looks like the easiest way is now with IsoBurn ($5, app store). Thanks
josh256
Important:
Presently truncating the ISO to fit on a DVD+R DL is the only way to burn an 0800 XGD3 backup. This could ultimately be unsafe for play on live.

New firmware is under development for a specific DVD writer (quite possibly the Pioneer 219) that will allow a full 0800 XGD3 to be over-burned on traditional Verbatim DVD+R DL media

iXtreme Burner Max
scooge
thanks for the mac help.

I had used iburn360 and abgx but wondered if that would work anymore. Sounds like even if I could get the truncate setting right, my burner might flake anyway.
josh256
QUOTE
c4eva] The following drives have been tested for ixtreme burner max firmware:
[c4eva] Liteon iHAS124B = baseline model
[c4eva] Liteon iHAS224B = 124 + LightScribe
[c4eva] Liteon iHAS324B = 124 + SmartErase
[c4eva] Liteon iHAS424B = 124 + LightScribe + SmartErase (or = 224 + SmartErase)
[c4eva] Liteon iHAS524B = 124 + LabelTag + SmartErase
[c4eva] Liteon iHAS624B = 124 + LabelTag + LightScribe + SmartErase (or = 524 + LightScribe)
josh256
Update:
If you have a Liteon iHASx24B drive flashed with Burner Max the new layer break is 2133520. You must use this layer break in order to burn un-truncated backups. Also note that at this time only Verbatim media seems to pass verification checks in ImgBurn.

Instructions - Flashing iXtreme Burner Max firmware onto a Liteon iHASx24 on a Mac:

At this time, Windows is required and this can easily be performed from within a VM. I have 1x iHAS124B installed within a NextStar DX USB 2.0 5 1/4" external enclosure and 1x iHAS324B installed internally within my Mac Pro using a Jmicron-based SATA to USB 2.0 adaptor wired into a rear USB port and have flashed both drives without issue. The process takes all of 3 minutes (not including installing VMware Fusion and Windows XP).

Using a SATA to USB bridge pass your Liteon IHASx24 drive to a Windows VM within Fusion 4 (I used Windows XP Pro, 32-bit). Within the VM follow the max burner packaged instructions on updating the drive to the latest Liteon firmware *before* updating the drive to Burner Max. You will also need to reboot the VM and cycle the power on the Liteon between the two firmware updates.


Instructions - Burning with LT+ 2.0 Burner Max on a Liteon iHASx24 on a Mac:

Using the virtualization method described above to run ImgBurn on Windows is the arguably the best method at this time since ImgBurn verifies the disc after burning. This is very important with Burner Max since you are writing beyond the originally intended outer perimeter! Be sure to use ImgBurn 4.0.1 (474597) or later (aka "SetupImgBurn_2.5.6.0.exe" which is included in the Burner Max package).

Other options - Assuming you have an iHASx24B flashed to burner max and don't want to use a VM:

OSx360 supports the layer-break field but forces the -dvd-compat flag which conflicts with the new layer break. Respectively command-line use of growisofs will be necessary. I will post the correct command later tonight after I confirm a couple backups to be 1:1 verified against the original iso (using ImgBurn within Fusion to verify!). It is also possible a new version of IsoBurn will be released to support the new layer break in place of truncate.

josh256
Burning an un-truncated XGD3 backup in OSX using Burner Max:

The following command will burn an LT+2.0 XGD3 backup to a burner max flashed iHASx24 (un-truncated):

CODE
growisofs -use-the-force-luke=break:2133520 -speed=2 -Z /dev/rdisk5=/Backups/backupFilename.iso


Note:
- Change drive and filename accordingly
- speed 2 is the same as 2.4
- I have not tested burns @ 4X
- Have verified 2 backups in ImgBurn using this method

See first post for more on growisofs
lelik11a
Tried to burn on traxdata dvd (media id RITEK/S04), burned fine, but verified only to 47%.
Tried same to burn same dvd in imgburn in windows (bootcamp), burned fine and verified 100%.
josh256
One test in each environment with media known to fail verification proves nothing beyond your media doesn't support over burning reliably (as was already known). Multiple tests in a single environment with media known to pass verification would a good use of time.

Before anyone else posts their results:

1) If you don't believe my posts re: Verbatim please read c4eva's numerous posts on the subject. Verbatim is the *only* media that verifies at 100% consistently.

2) Read the label on your media --> if it doesn't say "Verbatim" please don't post your results here - start another thread for "flaky alternatives to verbatim" or something
Pandoriaantje
QUOTE(josh256 @ Oct 24 2011, 05:31 AM) *

Burning an un-truncated XGD3 backup in OSX using Burner Max:

The following command will burn an LT+2.0 XGD3 backup to a burner max flashed iHASx24 (un-truncated):

CODE
growisofs -use-the-force-luke=break:2133520 -speed=2 -Z /dev/rdisk5=/Backups/backupFilename.iso


Note:
- Change drive and filename accordingly
- speed 2 is the same as 2.4
- I have not tested burns @ 4X
- Have verified 2 backups in ImgBurn using this method

See first post for more on growisofs

No need for ImgBurn to verify.

CODE
$ md5sum xxx.iso
$ echo count=$(( $(ls -l xxx.iso | awk '{ print $5 }') / 2048 ))  //to output sector range
$ dd if=/dev/sr0 bs=2048 count=yyy | md5sum           //to rip sector range from disc, and verify (yyy is sector count output for above command)


md5sums should match.
josh256

The verification offered by ImgBurn's .ibg exports and DVDInfoPro goes a lot further to prove which discs/brands have safe angles.. meaning: Using crappy media that has passed an MD5 check could still be detectable by M$..

If you stick to Verbatim the MD5 is perfect though, thanks -

J
barfly126
I'm burning with OSx360 using your settings the DVDs seems to be ok but when I putt them ino my xbox. they crash. Any idea of what's going on ?
josh256
I'm guessing you haven't read all the posts in this thread but in short:

OSx360 no longer works w/ the new layer break, which is needed for untruncated backups, which is forced by the latest dash update (which I'm assuming you've applied otherwise most truncated ISOs should work).

W/ regards to the original post on OSx360:
I'd update the original post but for some reason xbox-scene has chosen to completely prohibit edits after ~1 day.
josh256
barfly126:

One other thing this could be is spoofed xbox 360 replacement drives which will not support AP2.5 backups (all XGD3 backups are AP2.5 so far)

Symptom:
When attempting to launch any AP2.5 backup (incl. but not limited to an XGD3 backup) you will get something similar to a blinking RRoD and you will have to restart your console.

Cause:
You do not have your original DVD-ROM installed, have had it replaced by a different drive model and have the replacement drive spoofing your original drive/firmware. EG: Samsung MS28 spoofing a Hitach 78, etc..

Workaround:
If so you will need to revert your current drive's firmware to non-spoofed (EG: reflash to LT+ 2.01 Samsung MS28, not spoofing the Hitachi) and manual import your original drive's key (which can be acquired via a dump of the current "bad" firmware if you have misplaced the original dummy or key bins).
DQB
There's a new isoburn out that seems to support the layer break and stuff fine.



I'm using a flashed ihas324b with the mkm0003 discs (or whatever it is exactly) and they say to burn at 4x with those you need OPC on. I tested burning a game with isoburn at 4x and it worked on my Xbox but some of the video intro/cutscene things were a bit jerky. Haven't tried the same game with imgburn but other games I've used imgburn for haven't had any problems.


What I'm wondering is if it's ok to use isoburn when it doesn't have that OPC setting that's recommended on imgburn? Could not using OPC cause problems loading the disc?
akula169
I created a shell script (bash) that automates all of this on the command line.

It's beta - so use at your own risk! I cannot commit to supporting the code.

But I coded it to be safe, it creates a working copy for all changes - leaving the original ISO untouched.

Requires abgx360-1.0.6 OSX package to be installed, as well as the Binaries package at the top of this thread.

Save the script as whatever filename you'd like, in the same directory as the the binaries you just downloaded. The only argument it needs is the original iso's filename. The script will automatically detect your burner (but only if there is blank media in it)

process.sh:
CODE
#!/bin/sh
TSIZE="8547991552"
LAYERBREAK="2086912"
BURNSPEED="2" # or 4

TEMPISO="working.iso"

SCRIPT="$0"
PWD=$(pwd)
EXEDIR=${0%/*}

if [ ! $1 ]; then
   echo "usage: $SCRIPT <original.iso>"
   exit 0
fi

ISO="$1"
if [ ! -f $ISO ]; then
   echo "error: $ISO does not exist"
   exit 0
fi

#check file copy
if [ -f $TEMPISO ]; then
   ZI=$(stat -f "%z" "$ISO")
   ZT=$(stat -f "%z" "$TEMPISO")
   if [ "$ZI" -eq "$ZT" ];  then
      SKIP=1
   fi
   if [ "$ZT" -eq "$TSIZE" ];  then
      echo "! working copy exists and is truncated - most likely abgx has already repaired the topology info."
      echo "?force new working copy and abgx check? [Y/n]"
      read a
      if [[ $a != "Y" ]]; then
         SKIPABGX=1
         SKIP=1
      fi
   fi
fi

if [ ! $SKIP ]; then
   echo "> making duplicate working copy ($TEMPISO)"
   EXE=$(which rsync)
   if [ ! -x $EXE ]; then
      echo "! could not find rsync"
      exit 0
   else
      $EXE -v --progress $ISO $TEMPISO
   fi
else
   echo 'working copy exists, skipping duplication'
fi

if [ ! $SKIPABGX ]; then
   #abx check (repair)
   EXE=$(which abgx360)
   if [ ! -x "$EXE" ]; then
      echo "! could not find executable (abgx360)"
      exit 0
   else
      $EXE - -- $TEMPISO
   fi
else
    echo 'skipping abgx verify/patch'
fi


#truncate
EXE="$EXEDIR/truncate"
if [  ! -x $EXE ]; then
   echo "! could not find executable ($EXE)"
   exit 0
fi
ZT=$(stat -f "%z" "$TEMPISO")
if [ "$ZT" -eq "$TSIZE" ]; then
   echo '>skipping truncate, already done'
else
   echo "#original size: $ZT"
#   echo "truncate size: $TSIZE"
#   echo "truncate? [Y/n]"
#   read a
#   if [[ $a == "Y" ]]; then
      $EXE $TEMPISO $TSIZE
      echo '>truncating...'
      ZT=$(stat -f "%z" "$TEMPISO")
      echo "#new size: $ZT"
#   else
#      echo 'user break'
#      exit 0
#   fi
fi

#check media
EXE="$EXEDIR/dvd+rw-mediainfo"
if [  ! -x $EXE ]; then
   echo "! could not find executable ($EXE)"
   exit 0
fi

#check for burner and blank disc
for i in `seq 1 10`;
do
   DVD="/dev/disk"$i
   DVDSTAT=$($EXE $DVD 2>/dev/null)
   if [[ $DVDSTAT =~ "INQUIRY" ]]; then
      BURNER="/dev/rdisk"$i
      echo "found burner at $BURNER"

      if [[ ! $DVDSTAT =~ "Double Layer" ]]; then
         echo 'media is not DVD-DL'
         exit 0
      fi
      if [[ ! $DVDSTAT =~ "blank" ]]; then
         echo 'media is not blank'
         exit 0
      fi
   fi
done

if [ ! $BURNER ]; then
   echo 'error: no DVD burner or no blank media in drive'
   exit 0
fi

#burn it!
EXE="$EXEDIR/growisofs"
if [  ! -x $EXE ]; then
   echo "! could not find executable ($EXE)"
   exit 0
fi

echo "burn? [Y/n]"
read a
if [[ $a == "Y" ]]; then
   echo ' burning'
   CMD="$EXE -use-the-force-luke=dao -use-the-force-luke=break:$LAYERBREAK -dvd-compat -speed=$BURNSPEED -Z $BURNER=$TEMPISO"
   echo $CMD
   $CMD
   echo 'Done Burning!'
else
   echo 'user break'
   exit 0
fi

echo "remove temporary working ISO? [Y/n]"
read a
if [[ $a == "Y" ]]; then
   rm $TEMPISO
   echo 'working copy iso removed!'
else
   exit 0
fi

echo 'Done!'

josh256
I would advise against truncating. Unless you are aware of the risks/constraints and/or don't have a Liteon iHASXXX burner w/ Burner Max the process should be as follows (As of LT+ 3.0):

1) Run ABGX 1.0.6 to verify the backup (and patch topological data if needed)

2) Burn w/ growisofs using a Liteon iHAS DVD writer flashed w/ Burner Max firmware


Detailed LT+ 3.0 Mac Tutorial
Nadeem97
Is there anyway to UN-truncate the ISO? I returned the original to my friend and I didn't backup the ISO. I want it to be untouched again to write it using the WriterMAX.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.