Proff, Game Genie можно вшить в ром, за исключением некоторых случаев для некоторых систем. Есть программа
Game Genie Guy!. Также её порт
Game Genie Good Guy на язык C под Linux + GUI на Python с использование PyQt5, но скомпилировать под Windows несложно, если изменить код.
Проблема с Game Genie для NES в том, что нужно читы делать так, чтобы не было одинаковых байтов каждые 8КБ, чтобы пропатчить нужный байт. Но если ром оригинальный (а не перевод или другой хак) и создатель чита не ошибся, то проблем не будет.
По другим системам: Game Boy/Game Gear/Master System - также как в NES, SNES - есть нюансы, но лишних байтов не запишет, Mega Drive - самое простое, получается смещение прямо в роме.
Я разбирался в коде, хотел портировать на HTML+JS, но не знаю нужно ли это кому-то. Может уже есть похожие.