Borius, кнопка это один бит по определённому адресу, если бит читается как 0, то значит выключатель в положении OFF, если как 1, то выключатель в положении ON.
вот в зависимости от того что прочитается, то программа и будет делать.
и выхода тут всего два, делать аппаратный клон карика или патчить ROM файл.
и это я тебе только о выключателе рассказал, но нюансов там куда больше, начиная от связи с ПК и заканчивая типом карика с которого слит дамп, там и банкинг бывает и наличие SRAM ОЗУ и чего ещё толко не придумывали.