Зачем конвертировать XDELTA в BPS?
xdelta использует формат двоичной разницы VCDIFF, в то время как BPS - это собственный формат патчей Beat со своей структурой и контрольными суммами, поэтому между ними нет прямого соответствия полей. Чтобы распространять тот же хак в формате .BPS, вам нужно заново создать патч из реальных файлов игры, а не переводить сам патч.
Способы конвертации XDELTA в BPS
xdelta3, затем Flips FREE
Сначала примените патч командой xdelta3 -d -s original.rom patch.xdelta modified.rom, затем в Flips выберите Create и сравните original.rom с modified.rom для вывода .bps.
Delta Patcher, затем Flips FREE
Используйте Delta Patcher, чтобы применить .xdelta и получить измененный ROM, затем откройте Flips и создайте новый BPS из оригинального и измененного файлов.
beat FREE
Имея на руках измененный ROM, используйте beat для генерации .bps, сравнив чистый оригинальный ROM с пропатченным.
Об этих форматах
Файл .xdelta - это бинарный патч, созданный инструментом xdelta, который записывает только различия между исходным файлом и его измененной версией. Он не предназначен для прямого открытия и…
Открыть детали .XDELTA →Файл BPS - это патч для ROM, созданный с помощью Beat Patch System. Он хранит только различия, необходимые для превращения одного ROM в другой, и используется для фанатских переводов и…
Открыть детали .BPS →Качество и на что обратить внимание
- Это двухэтапная пересборка, а не конвертация - вы должны применить патч xdelta, а затем повторно выполнить сравнение для создания BPS.
- Вам нужен именно тот оригинальный ROM, который использовался изначально; неверный исходный файл приведет к ошибке контрольной суммы xdelta или создаст некорректный BPS.
- Байты результирующего BPS отличаются от патча xdelta, даже если патчинг приводит к одному и тому же финальному файлу.