Конечно, пошло это ещё от CaH4e3'a, но мне твои видео нравятся больше, спасибо!
Единственное, о чем я всегда говорил по этой теме - невозможно на 100% верифицировать насколько правильно дизассемблирован РОМ. Даже если он работает на первый взгляд и не виснет, где гарантия, что, к примеру, какой-нибудь цвет одной из палитр случайно не распознан как указатель на что-нибудь?
Соответственно, при перемещении кода указатель будет изменяться, а игра по-прежнему будет использовать этот блок как палитру. В итоге в одном из уровней палитра будет слегка изменена, и этого можно просто не заметить.
А ведь могут быть и другие ошибки, приводящие к зависанию. Получается для верификации, надо пересобирать, смещать код и потом проходить заново игру, заходя в абсолютно все места, внимательно наблюдая, не изменился ли текст, та ли музыка играет и в итоге так и не гарантировать, что игра осталась той же. Да и время такой тестинг практически займет больше, чем на сам дизасм игры.