Как исправить дамп ПЗУ файлами IPS в Linux



Попробуйте наш инструмент устранения неполадок

Если у вас есть дампер USB-картриджа или другой способ законно получить файл ROM, то вы можете захотеть заняться хакерской атакой ROM. Файлы Международной системы исправлений (.IPS) позволяют программистам отправлять измененные данные ПЗУ для видеоигр без распространения кода из исходной игры, что помогает избежать некоторых проблем с лицензированием, связанных с распространением производных видеоигр.



Хотя вам нужны специальные утилиты для исправления этих файлов в Windows или OS X, вы можете использовать простой скрипт Python, чтобы сделать то же самое в Linux. Поскольку это интерпретируемый сценарий Python, а не скомпилированная программа, вы можете запустить его в большинстве современных дистрибутивов GNU / Linux.



Исправление файлов с добавлением IPS

Вам понадобится пакет Lazy IPS от Бориса Тимофеева, который будет называться lazy_ips.py.zip, и его все равно следует сканировать перед использованием. Разархивируйте файл, щелкнув его правой кнопкой мыши и выбрав «Извлечь сюда» в Nautilus или другом файловом менеджере, или используя команду unzip в командной строке интерфейса командной строки. В итоге вы получите один файл lazy_ips.py. Запустите сценарий, дважды щелкнув его или набрав ./lazy_ips.py в командной строке интерфейса командной строки. Если у вас запрашивают разрешение на его выполнение, сделайте это, но убедитесь, что цвета окна соответствуют вашей теме GTK. Если у вас есть какие-либо пользовательские цвета или шрифты GTK, то эта программа примет их. Совершенно необязательно запускать его от имени пользователя root.



Нажмите кнопку «Открыть» рядом с первым полем ввода файла, а затем выберите ПЗУ из появившегося поля. У него может быть другое расширение в зависимости от того, на каком оборудовании игра запускалась изначально. Нажмите вторую кнопку «Открыть», выберите файл исправления IPS и убедитесь, что рядом с «Создать файл резервной копии» установлен флажок. В любом случае вы можете захотеть сделать дополнительные копии исходного ПЗУ в другом каталоге. Нажмите кнопку «Выполнить» и дождитесь появления сообщения «Готово». Когда это будет сделано, вы можете нажать кнопку «Выйти». Щелкните правой кнопкой мыши файл ROM, который вы использовали в Lazy IPS, а затем перейдите в свойства. Дата изменения файла должна быть такой же, как и в день запуска программы. Файл .bak в том же каталоге является резервной копией Lazy IPS.

2 минуты чтения