Как исправить дамп ROM с помощью файлов IPS в Linux —

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

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

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

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

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

Ссылка на основную публикацию
Adblock
detector