Ну лично я в HEX редакторе ковыряю ром, в нём же сразу и изменяю всё необходимое, и что нужно дописываю в нём же.
Ясно дело что с некоторыми моментами удобнее было бы и просто компилить ром изменяя некоторые места в типичных таблицах. Но иногда бывают моменты что мапером меняю банк в момент чтения кода в этом банке, и важно чтоб при смене банков каждый байт был в нужном месте, а не там где он скомпилится. Вобщем как то не особо я доверяю компиляторам по части работы с логикой кода.
Другое дело ещё доверить им работу с таблицами которые в фиксированном месте всегда.
Добавлено позже:Я думаю что он всё же взял картридж от сеги, вставил его в дампер для нес и таким образом получил ром для НЕС. Кстати в 90-х пираты именно так и делали
Забавно было бы поглядеть что из этого выходит на выхлопе, учитывая разные возможности и ограничения консолей.