-
Notifications
You must be signed in to change notification settings - Fork 106
Seems like it fails to recognize XISOs from Dual Layer DVDs #32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This is a known issue which appears never got reported. Thanks. |
Thank you for acknowledging this! Would be GREAT if a cross-platform program like this one would support it. I had to leave my Linux environment to use XDVDMulleter Beta 10 on Windows7 in order to extract these ISOs. (maybe the source of that floats around to give pointers how to deal with Dual Layers) |
I'm going to close this issue as a misnomer and mark it as invalid. - That does not mean that I don't agree with this being a problem, it just means that the issue is not suitable for tracking the problem (title and descripion are making incorrect assumptions). I assume you used a redump-style image (~7.5GiB). Every Xbox game disc is not only dual-layer, but also multi-partition (for a lack of a better term).
These partitions are entirely independent of the dual-layer characteristic. If you put an Xbox game disc into a DVD player, that player will see the video partition (which is at actual offset 0) which tells you that's it not a game disc. If you put the Xbox game disc into an Xbox, the security data is verified and the DVD drive (which is specifically designed to handle these discs) adds an offset to all addresses, so it sees the Game partition (which it considers to be offset 0 after the address-offset). So if you naively dump an Xbox game disc on an original Xbox, you will only get the game partition. So some dumping software dumped only the game partition and called it XISO. Redump images are full (somewhat linear) dumps of the disc, which contain both partitions. This is expected, as you aren't giving it an XISO. The correct solution is to split your image into 2 partitions, by removing the first 0x30600 x 2048 bytes (0x18300000 bytes = 387MiB) - I actually don't remember where the 0x600 come from; I also don't remember what partition they belong to. You still want to keep those video partition bytes as they are part of the disc, and some software (such as XQEMU) will potentially require them in the future. Here's an example (using unix tools) for extracting the game-data with redump:
(Note that you should already be able to use the game_data.iso in XQEMU) You can also look at the video partition like this:
(Note that I was unable to test any of these commands, because I don't have a full game image readily available. However, I believe these commands should still work) This offset situation is also made worse, because you can manually mount XISOs using the Xbox kernel, even if they are not part of a disc. So you might want to extract an XISO which doesn't have a video-partition before it. So always skipping that amount is bad / not an option. Other software deals with these partitions by searching for the magic value of the XISO. However, this approach is error-prone as it might find incorrect data. It also couldn't handle with XISO embedded into other files. I assume we'll add an Personally, I'd just split my discs into video and game partition, which also helps for preservation, because the video partition will be the same content on most discs. By explicitly splitting it, you can replace individual files with hardlinks. You can push this further by removing random streams. If you need the full dump, you could always use a fuse filesystem to recombine them for you, at virtually no cost (lossless + fast). Also note that there are also more severe issues with extract-xiso which make this rather pointless (see #12 (comment)). Closed. |
Uh oh!
There was an error while loading. Please reload this page.
like the title implies
When i try to read .iso files that are bigger then a normal DVD the program gives an error:
"... does not appear to be a valid xbox iso image"
The text was updated successfully, but these errors were encountered: