Зачем конвертировать XDELTA в IPS?
IPS - это старый формат патчей на уровне байтов с жестким ограничением по размеру, в то время как xdelta использует бинарное дифференцирование VCDIFF без таких ограничений, поэтому их внутренние структуры не совпадают. Создание .IPS означает повторную генерацию патча из реальных файлов игры, а не конвертацию самого файла xdelta.
Способы конвертации XDELTA в IPS
xdelta3, затем Lunar IPS FREE
Примените патч командой xdelta3 -d -s original.rom patch.xdelta modified.rom, затем в Lunar IPS выберите Create IPS Patch и укажите сначала оригинальный, а затем измененный ROM.
Delta Patcher, затем Lunar IPS FREE
Используйте Delta Patcher, чтобы применить .xdelta и получить измененный ROM, затем создайте .ips в Lunar IPS на основе оригинального и пропатченного файлов.
Flips (режим IPS) FREE
Как только у вас появится пропатченный ROM, программа Flips также сможет создать IPS-патч, сравнив чистый оригинал с измененным файлом.
Об этих форматах
Файл .xdelta - это бинарный патч, созданный инструментом xdelta, который записывает только различия между исходным файлом и его измененной версией. Он не предназначен для прямого открытия и…
Открыть детали .XDELTA →An IPS file is a ROM patch - it holds only the byte changes needed to turn an original game ROM into a modified one (a fan translation, romhack, or bug fix). You apply it to a base ROM you…
Открыть детали .IPS →Качество и на что обратить внимание
- IPS не может патчить файлы размером более 16 МБ и не имеет контрольных сумм, поэтому большие ROM или масштабные изменения могут быть вообще не реализуемы.
- Это пересборка через пропатченный ROM, а не прямая конвертация формата файла xdelta.
- У вас должен быть именно тот оригинальный ROM, который использовался изначально; и применение xdelta, и создание IPS зависят от его побайтового соответствия.