Я не играю в другие платформы, и я не знаю, где можно жонглировать патчами на других платформах
Везде так можно, только контрольная сумма у вас для MD ромов, поэтому нужно проверять расширение файла или уточнить. Для SNES ромов сложнее, ромы могут быть с заголовком и патчи могут требовать заголовок, программно определить патч не получится (в лучшем случае эвристика).
Замечания. Нет проверки конфликта патчей, для такой программы необходимо, хотя это не гарантирует совместимость. Нельзя перетащить ром из Проводника, чтобы не нажимать "Выбрать ROM файл"; IPS-патчи тоже можно было бы перетаскивать, определяя их по расширению; когда папка для вывода не выбрана можно использовать путь до входного рома. Для выбора языка сделать кнопку "Язык/Language" вместо двух EXE, по умолчанию язык Windows. Стоило бы выложить исходный код, чтобы не было распаковки 80 МиБ при каждом раз, которая занимает заметное время (у меня SSD), к тому же написано на PyQt, можно запускать в Linux, macOS.
UPD: Обращение по имени учётной записи Windows не стоит использовать.