Результаты поиска по запросу: *

  1. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    Попробовал считать размер этим readC и получил тоже отличный результат, спасибо! По поводу readS: на сколько я понял, строчка может быть как null-terminated, так и нет.
  2. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    В общем, понял как считать ASCF строку. К сожалению, тупой перенос функции readCompactInt из исходников acmi не помог (он считывает явно лишнее, из-за чего идет сдвиг на пару байт в первой же ASCF строчке. Но это натолкнуло меня на мысль: почему бы не поиграться с битовыми операциями. В уме их...
  3. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    Благодарю. Натолкнуло на идею использовать его L2Crypt.
  4. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    А корейцы индюки... Там оно может быть и ASCF-строкой, и строкой Юникода. Если не ошибаюсь, если первый байт значения размера строки 0x80 и выше, то читать ее как строчку юникода. А суммарное кол-во байт после считается как и с ASCF-строкой, но при этом первый байт умножается на 2.
  5. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    Набросал такое до этого сообщения и кажись не прогадал :D if (descriptionSize < 0x40) { descriptionCalcSize = descriptionSize; } else {...
  6. Mizuwokiru

    Представление ASCF-строки в Data-файлах

    В общем, разбираю Артеевский ItemName по кусочкам и примерно составил такую структуру: ItemCount + ItemCount * (ItemID + ItemNameLength + ItemName + ItemAdditionalName + ItemDescription + 44 байта, которые разберу позже) где ItemCount - DWORD, ItemID - DWORD, ItemNameLenght - DWORD, ItemName -...
Назад
Сверху Снизу