Бюджет:
600 руб
Написать простую консольную программу на C++ (Консольное приложение Win32)
Программа должна разбирать и собирать файл формата .lbf (файл локализации игры bioshock 1)
Нужны подробные комментарии.
Формат .lbf простейший, это обычный контейнер в котором друг за другом идут обычные текстовые фрагменты в юникоде.
struct section {
byte nlen; //длина имени секции в word'ах, включая завершающий 0
word SectionName[nlen]; //имя секции в юникоде (widechar), завершающееся нулевым word'ом
dword clen; //размер секции
char data[clen]; //содержимое секции, это обычный многострочный текст в unicode
};
На выходе мы должны получить список файлов
0-Lighthouse.rus
0-Lighthouse-1.rus
0-Lighthouse-2.rus
и так далее...
Потом, после внесения изменений в файл(файлы), их нужно собрать обратно в .lbf (так что бы файл подхватила игра).
Файл прикрепил.