<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Redump Forum — [FIXED][XBOX] Possible fix for Sneak King?]]></title>
		<link>http://forum.redump.org/topic/17899/fixedxbox-possible-fix-for-sneak-king/</link>
		<atom:link href="http://forum.redump.org/feed/rss/topic/17899/" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in [FIXED][XBOX] Possible fix for Sneak King?.]]></description>
		<lastBuildDate>Sun, 07 Oct 2018 04:23:05 +0000</lastBuildDate>
		<generator>PunBB 1.4.4</generator>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/64165/#p64165</link>
			<description><![CDATA[<div class="quotebox"><cite>Jackal wrote:</cite><blockquote><p>I&#039;m glad u found out what was going on.. I knew that leaving XBC in the background could somehow affect the dump, so that&#039;s why I included this step in the guide:</p><div class="quotebox"><blockquote><p>- After you closed Xbox Backup Creator, press the eject button of the drive twice so that it will remount the Xbox partitions.</p></blockquote></div><p>Does that leave any other dumps that need to be rechecked?</p></blockquote></div><p>Just bumping this...</p><p>I already went through all of _my_ dumps, but I confirmed a while ago that one of h0lylag&#039;s dumps was affected. I also found that out of coincidence, Midtown Madness 3 for Xbox happens to have zeroes right after the layerbreak. It&#039;s the only false positive that I know of.</p><p>I don&#039;t have every disc dump available to me to run my checking script, but I bet there may be at least one other game out there that needs re-dumping. If someone has a full set and can run my script against them all, that&#039;d be good</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Sun, 07 Oct 2018 04:23:05 +0000</pubDate>
			<guid>http://forum.redump.org/post/64165/#p64165</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62590/#p62590</link>
			<description><![CDATA[<div class="quotebox"><cite>Jackal wrote:</cite><blockquote><p>I&#039;m glad u found out what was going on.. I knew that leaving XBC in the background could somehow affect the dump, so that&#039;s why I included this step in the guide:</p><div class="quotebox"><blockquote><p>- After you closed Xbox Backup Creator, press the eject button of the drive twice so that it will remount the Xbox partitions.</p></blockquote></div><p>Does that leave any other dumps that need to be rechecked?</p></blockquote></div><p>I remember reading that, but nobody could explain specifically why it was needed, and I can&#039;t find anything historical where people discovered the same bug as me. It kind of seems like it mattered at one time. Actually, the partitions are unlocked as expected but the firmware is in a bad state.</p><p>Pressing the eject button twice doesn&#039;t really do anything on my drives. But actually ejecting the disc and putting it back in is enough to re-cycle the drive state and, as long as XBC isn&#039;t open, it should work properly.</p><p>I think this is worth documenting at length because it&#039;s a serious problem. </p><p>I would like to run my script against all the existing dumps in the DB to make sure there&#039;s no other dumps affected.</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Mon, 13 Aug 2018 16:23:21 +0000</pubDate>
			<guid>http://forum.redump.org/post/62590/#p62590</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62585/#p62585</link>
			<description><![CDATA[<p>I&#039;m glad u found out what was going on.. I knew that leaving XBC in the background could somehow affect the dump, so that&#039;s why I included this step in the guide:</p><div class="quotebox"><blockquote><p>- After you closed Xbox Backup Creator, press the eject button of the drive twice so that it will remount the Xbox partitions.</p></blockquote></div><p>Does that leave any other dumps that need to be rechecked?</p>]]></description>
			<author><![CDATA[null@example.com (Jackal)]]></author>
			<pubDate>Mon, 13 Aug 2018 08:11:44 +0000</pubDate>
			<guid>http://forum.redump.org/post/62585/#p62585</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62581/#p62581</link>
			<description><![CDATA[<p>Progress. Holy shit.</p><p>So I recompiled FreeCell to announce the reads it is sending to the drive, and the offsets of each read.</p><p>FreeCell reads 32 sectors at a time (unless &lt; 32 sectors remain in the current area). What I&#039;ve discovered is that, on a Kreon drive (TSST SH-D163B at least), if a 32-sector extent is read that crosses the layer break at some point, the sectors past the layerbreak are all zeroes <em>in certain situations</em>.</p><p>What are those certain situations? Well, it turns out it has to do with Xbox Backup Creator.</p><p>I patched FreeCell to only read a single 32-sector extent that seems to be causing trouble in my dumps (offset @ sector 1913746). This extent crosses the layerbreak and exceeds it by two sectors. Hey, a lot of my bad dumps had exactly 2 sectors of zeroes after the layerbreak...</p><p>After a lot of trial-and-error I&#039;ve discovered that if (a) XBC is not running and (b) I put a disc in and run my special FreeCell instance, the reads are always correct no matter how many times I run them. But then, when I opened XBC and selected the drive (which issues some commands to the drive to check its contents etc.), my reads then broke again! Sectors past the layerbreak&nbsp; (1913776) are all zeroes!</p><p>So, looking back at my old dumps that failed: I have kept XBC open in the background, and if the drive I am using is selected in the dropdown, XBC is watching for changes to that drive and issues its commands as soon as a disc goes in. So, sometimes it&#039;s poisoning the drive!</p><p>I still don&#039;t know what commands XBC is sending that put the drive into this state, but this is definite progress. I am able to reproduce the &quot;read poisoning&quot; issue by opening XBC and clicking around a bit. Once the drive is poisoned, only an eject/reinsert will fix the reads.</p><p>So, guess it&#039;s not overheating/mechanical fatigue after all. It&#039;s probably a firmware bug in Kreon. And it is not getting along with the XBC GUI and something it&#039;s doing...</p><p>edit: Even just switching from one drive to another, and back, in XBC triggers the poisoning</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Sun, 12 Aug 2018 22:04:12 +0000</pubDate>
			<guid>http://forum.redump.org/post/62581/#p62581</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62580/#p62580</link>
			<description><![CDATA[<p>edit: will update in a bit</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Sun, 12 Aug 2018 21:53:39 +0000</pubDate>
			<guid>http://forum.redump.org/post/62580/#p62580</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62578/#p62578</link>
			<description><![CDATA[<p>limbo43: btw, any chance for the box serials for your dumps? XXX-XXXXX on the box sides (sometimes also on the disc fronts).</p>]]></description>
			<author><![CDATA[null@example.com (F1ReB4LL)]]></author>
			<pubDate>Sun, 12 Aug 2018 20:33:22 +0000</pubDate>
			<guid>http://forum.redump.org/post/62578/#p62578</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62577/#p62577</link>
			<description><![CDATA[<div class="quotebox"><cite>sarami wrote:</cite><blockquote><div class="quotebox"><cite>limbo43 wrote:</cite><blockquote><p>I am using Kreon firmware on DG-16D2S drives (three of them). I also have an 0800 drive</p></blockquote></div><p>I&#039;d thought kreon firmware could use only TSST drive. Do you have TSST drive (TS-H353A, TS-H352C, SH-D162C, SH-D162D, SH-D163A, SH-D163B)? If yes, please test this disc by DiscImageCreator.</p></blockquote></div><p>Sorry that was a dumb and wrong post I made.</p><p>I am using TSST SH-D163B drives with Kreon. I do have a DG-16D2S drive with 0800 firmware that I occasionally use on stubborn discs with XBC.</p><p>I did some further investigation just now to rule out any logic errors in FreeCell. It was recompiled with some changes so that the buffers initialized with zeroes were initialized with some other number instead (0x55) and then I redumped the same disc in a loop until the checksum was wrong again. Investigating the bad dump gave me two sectors at layerbreak that were all zeroes, not 0x55, and no sense error was triggered, so... must be firmware.</p><p>So these drives are confidently returning between 1 and 3 zeroed-out sectors at the layerbreak some percentage of the time, without a sense error or anything. Really weird.</p><p>I did run DIC just once and it worked properly, but since this problem is non-deterministic and seems to be something wrong with the drive firmware, I should be able to reproduce it there too. I&#039;ll try to do that now.</p><p>Just as a reminder, we already know that at least one unrelated dump in the database suffered from this bug, and it was dumped by a totally different user (h0lylag).</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Sun, 12 Aug 2018 19:35:56 +0000</pubDate>
			<guid>http://forum.redump.org/post/62577/#p62577</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62540/#p62540</link>
			<description><![CDATA[<div class="quotebox"><cite>limbo43 wrote:</cite><blockquote><p>OK, so I&#039;m not sure what&#039;s causing this but if I dump the game with an 0800 drive and XBC, I get a checksum that matches OP&#039;s.</p><p>But with FreeCell, it generates the checksum that is already in the DB (my initial dump). Every time.</p><p>Something is wrong here, but not sure what.</p></blockquote></div><p>Did you try DiscImageCreator also?</p><p>Fixed the hashes.. I hope you can find a way to make sure that your other dumps are all correct.</p><p>&quot;making it more aggressive to check only 1 sector and running against my whole library i found 2 games that might be bad dumps&quot;</p><p>Was Sneak King also detected this way?</p>]]></description>
			<author><![CDATA[null@example.com (Jackal)]]></author>
			<pubDate>Fri, 10 Aug 2018 06:26:18 +0000</pubDate>
			<guid>http://forum.redump.org/post/62540/#p62540</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62539/#p62539</link>
			<description><![CDATA[<p>OK, so I&#039;m not sure what&#039;s causing this but if I dump the game with an 0800 drive and XBC, I get a checksum that matches OP&#039;s.</p><p>But with FreeCell, it generates the checksum that is already in the DB (my initial dump). Every time.</p><p>Something is wrong here, but not sure what.</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Fri, 10 Aug 2018 05:09:06 +0000</pubDate>
			<guid>http://forum.redump.org/post/62539/#p62539</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62536/#p62536</link>
			<description><![CDATA[<div class="quotebox"><cite>limbo43 wrote:</cite><blockquote><p>I am using Kreon firmware on DG-16D2S drives (three of them). I also have an 0800 drive</p></blockquote></div><p>I&#039;d thought kreon firmware could use only TSST drive. Do you have TSST drive (TS-H353A, TS-H352C, SH-D162C, SH-D162D, SH-D163A, SH-D163B)? If yes, please test this disc by DiscImageCreator.</p>]]></description>
			<author><![CDATA[null@example.com (sarami)]]></author>
			<pubDate>Fri, 10 Aug 2018 00:01:50 +0000</pubDate>
			<guid>http://forum.redump.org/post/62536/#p62536</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62532/#p62532</link>
			<description><![CDATA[<p>The OP has a barcode included for NBA Live 2004. This game doesn&#039;t have a barcode... is that just a typo/misprint?</p><p>Will keep digging</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Thu, 09 Aug 2018 20:43:06 +0000</pubDate>
			<guid>http://forum.redump.org/post/62532/#p62532</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62531/#p62531</link>
			<description><![CDATA[<p>The copy I dumped did not suffer from the zeroes-after-layerbreak issue I described in the above posts. Using Freecell this is a silent failure for whatever reason. I wrote a utility in python a while back that checks for these sectors. Every time I dump a game now, I have that tool run afterwards and if there&#039;s a problem I redump the disc. Usually the second dump is correct, although there have been times where I had to do it three times in a row. I&#039;m sure now that it is some kind of fatigue issue on the drive, whether from heat or vibration or whatever. Letting it sit for a minute between dumps is usually enough to avoid it.</p><p>I am using Kreon firmware on DG-16D2S drives (three of them). I also have an 0800 drive for use with XBC on super stubborn discs where I dial in the speed to 1x. <strong>EDIT: Just kidding, I have 3x TSST SH-D163B drives with Kreon and one DG-16D2S drive with 0800</strong></p><p>If I can get a copy of your dump I can do a more thorough technical analysis. Is your disc labeled as a combo disc? I didn&#039;t think there was more than one version of Sneak King, but maybe there was? Mine was labeled as a combo disc. A combo disc has nothing special going on except that it has an xex on the filesystem as well as an xbe. It&#039;s mastered as an original Xbox disc, not as a 360 disc. The backwards compatibility on the 360 takes care of reading the disc properly.</p><p>My copy of Sneak King was also sealed in the box.</p>]]></description>
			<author><![CDATA[null@example.com (limbo43)]]></author>
			<pubDate>Thu, 09 Aug 2018 20:09:05 +0000</pubDate>
			<guid>http://forum.redump.org/post/62531/#p62531</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/62509/#p62509</link>
			<description><![CDATA[<p>Any updates?</p>]]></description>
			<author><![CDATA[null@example.com (reentrant)]]></author>
			<pubDate>Wed, 08 Aug 2018 19:31:25 +0000</pubDate>
			<guid>http://forum.redump.org/post/62509/#p62509</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/61976/#p61976</link>
			<description><![CDATA[<div class="quotebox"><cite>Jackal wrote:</cite><blockquote><p>This fix dump DOES have bytes where limbo43&#039;s dump didn&#039;t?</p><p>So it contradicts earlier findings, where the bad dumps had data and the correct ones didnt.</p></blockquote></div><div class="quotebox"><cite>Jackal wrote:</cite><blockquote><p>Some sectors on his dump have zero bytes where the other dump has data.</p></blockquote></div><p>Then, which sectors are different? Or do you think kreon drive can&#039;t dump the combo disc correctly?</p>]]></description>
			<author><![CDATA[null@example.com (sarami)]]></author>
			<pubDate>Fri, 06 Jul 2018 01:49:13 +0000</pubDate>
			<guid>http://forum.redump.org/post/61976/#p61976</guid>
		</item>
		<item>
			<title><![CDATA[Re: [FIXED][XBOX] Possible fix for Sneak King?]]></title>
			<link>http://forum.redump.org/post/61910/#p61910</link>
			<description><![CDATA[<p>This fix dump DOES have bytes where limbo43&#039;s dump didn&#039;t?</p><p>So it contradicts earlier findings, where the bad dumps had data and the correct ones didnt.</p>]]></description>
			<author><![CDATA[null@example.com (Jackal)]]></author>
			<pubDate>Sun, 01 Jul 2018 05:24:11 +0000</pubDate>
			<guid>http://forum.redump.org/post/61910/#p61910</guid>
		</item>
	</channel>
</rss>
