Движок Ikari Shinji Ikusei Keikaku очень похож на движок, использовавшийся в Ayanami Rei Ikusei Keikaku, однако в архивах и шифровании есть некоторые отличия:
Архивы всё так же состоят из idx и lb5 файлов, однако теперь структура idx:
Код:
- заголовок -
4b - количество файлов в архиве
- таблица -
4b - смещение в lb5
4b - размер файла
1b - 0
15b - выделено под имя файла, если имя короче 15 символов - дополняется нулями
Скрипты примерно те же, это опять txt-файлы, но теперь с иным шифрованием.
Алгоритм шифрования очень прост, но не так очевиден как xor:
1. Читаем байт из памяти.
2. Проверяем значение, если оно меньше 0x0F - переходим на пункт 5.
3. Считаем: 0x0E минус полученное из памяти значение.
4. Пишем результат обратно в ту же ячейку памяти.
5. Смещаем указатель ячейки на 1 байт вперёд.