Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Tauti systextures для Unreal Editor
#21
Ну в этом сжатом тексте вся сутьSmile. К вечеру наверно напишу какой-нибудь простенький конвертер.
Ответ
#22
acmi Написал:Ну в этом сжатом тексте вся сутьSmile. К вечеру наверно напишу какой-нибудь простенький конвертер.

Вечерело...
Ответ
#23
ChipWarl Написал:в кодировке ukx тоже не вижу ничего сложного


ну и как надо конвертировать укх для интерлюда в укх для ц1?

скольких неспрашивал - никто незнает
Ответ
#24
Никто свой конвертер не стал писать?Smile
Вот, держите.
У меня разных клиентов нет, так что тестите сами.
Ответ
#25
acmi Написал:Никто свой конвертер не стал писать?Smile
Вот, держите.
У меня разных клиентов нет, так что тестите сами.

Спасибо опробуем
Ответ
#26
Вы, главное, результат сообщите.
Ответ
#27
acmi Написал:Вы, главное, результат сообщите.

На данный момент иностранный трафик у этого файла превышает российский. Вы можете получить этот файл, только если посетите сайт наших рекламодателей, помогающих оплачивать наши сервера и каналы. Нажмите сюда, чтобы перейти к выбору рекламодателей.
Ответ
#28
smeli, держи http://clip2net.com/s/2v2XH
СЕО Оптимизация сайтов
Ответ
#29
gorodetskiy Написал:smeli, держи http://clip2net.com/s/2v2XH

Да этот ему и не нужен. У него покруче есть ^____^
Ответ
#30
acmi Написал:Вы наверно замечали что файл Icon.utx во многих программах открывается криво.
В оригинальном формате строка записывается как 1 байт длина + строка с нулевым символом в конце. В клиенте Lineage 2 немного по-другому: длина это INDEX, если она положительна то это ASCII строка, и каждый символ занимает 1 байт, если отрицательна, то это UTF-16, и символ занимает 2 байта. Строка так же заканчивается нулевым символом.

Странный у Вас гайд получился.
То, про что Вы говорите, называется semi-utf string, либо можно еще назвать mutable utf string. Смысл такой строки - возможность сокращения объема данных в тех случаях, когда UTF-кодирование не требуется (использование символов только из стандартной таблицы (например, ASCII) - тот самый случай).

Конкретные цифры описывать не буду (те кому надо, сами смогут разобраться), но:
  1. Первый байт это не INDEX, как Вы его назвали, а та же длина, только значение ее на X меньше, настоящего;
  2. Плюс ко всему, Вы забыли про указание кол-ва блоков этой строки, которое может присутствовать, а может и нет - в зависимости от типа строки;
  3. В случае с UTF нулевой символ также содержит 2 байта.

Ковырянием текстур не занимаюсь, но такая же структура имеется в датках клиента. Пришлось выпить немало чашек кофе, чтобы расковырять этот формат при написании редактора Smile Ну и на мой взгляд - дебильнейший формат, хотя в файлах с большим объемом строк может сохранить от 5 до 50% объема файла.

Не сочтите за оффтоп - может быть инфа кому-нибудь и пригодится.
// aka Deft
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Unreal ED (Ошибка) Ehoq 2 1,548 01-10-2021, 02:54 PM
Последний пост: Ehoq
  [IO:28] File Editor Evencelance 9 2,486 12-26-2015, 01:09 AM
Последний пост: Evencelance
  Создание своего пака SysTextures Altino 3 1,326 09-13-2014, 02:59 PM
Последний пост: Donatte
  Альфа в unreal Valent 3 1,259 08-13-2014, 09:52 PM
Последний пост: xolseg
  Ошибка unreal Valent 2 1,223 12-31-2013, 03:56 PM
Последний пост: Valent
  client files editor acmi 24 7,308 09-16-2013, 04:46 PM
Последний пост: ALF.
  Unreal Tournament Package Tool v2.0 beta 5 aks19 0 2,069 06-08-2013, 10:40 PM
Последний пост: aks19
  armorgrp.ddf для tauti nikitawasa 11 3,038 03-21-2013, 05:10 PM
Последний пост: iLeetah
  UI editor qweqwe1 2 2,914 01-21-2013, 09:14 PM
Последний пост: ANZO
  FileEdit под Tauti, где взять? Jokingly 7 4,786 08-28-2012, 09:07 AM
Последний пост: linliss

Перейти к форуму:


Пользователи, просматривающие эту тему: 7 Гость(ей)