 StephenUK: That doesn&#39;t fix the problem - it only patches the result ROM, not the disassembly.<br><br>Weird Person:<br><br>search for something like that:<br>cmp.w	(a1),d1<br>bne.w	something<br><br>delete the bne.w and it should work.<br><br>As for the infinite loop - when an unexpected error is made (an error, which isn&#39;t handled by Sonic 1 Error system - some unexpected stuff, like Motorola exceptions or whatever), this routine is loaded. For known errors, Sega made a system which displays eg. &#39;DIVISION BY ZERO&#39; and the address of the error. 