RedSkotina
Пользователи-
Публикации
301 -
Зарегистрирован
-
Посещение
Все публикации пользователя RedSkotina
-
Unity 3D Engine (*.assets)
RedSkotina ответил в тему пользователя Haoose в Вскрытие игровых ресурсов
https://www.dropbox.com/sh/lxx0lxggtj5ahgp/ArZtDtjTem[/post] Текстура с шрифтом в альфаканале 1.2 и 1.3(новый алгоритм) версия. Что то я вообще не могу различить ни одну букву на текстуре от 1.3 версии отсуствует флаг DDSD_LINEARSIZE, не знаю насколько это важно -
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
используй fontdata-extract.exe из https://www.dropbox.com/s/meaxoxfdtr2dz2d/fontdata_py.zip он обрабатывает все *.-9 файлы в текущей директории, создает папку fontdata и складывает туда хидеры и футеры только я не уверен что в соседней игре такой же формат как и здесь.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
спасибо. правда не понятно - часть текстур шрифтов в игре с dxt5 сжатием , а часть без сжатия(A8R8G8B8) . Кто то где то напутал. И это молчаливое импортирование из tex когда я хочу импортировать из dds угнетает.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
Haoose посмотри пожалуста Unity Asset Explorer , он не импортирует похоже XLargeBold1 я экспортирую старый шрифт, меняю dds импортирую обратно - сохраняю как новый ассет (для уверенности что все изменения прошли) - -открываю новый ассет, экспортирую опять шрифт - и эта текстура такая же как я экспортировал в первый раз, несмотря на то что я ее сменил уже.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
попробавал заменить чисто одну текстуру XLargeBold1x_0.tex и _ничего не поменялось_ так что файл текстурных координат sharedassets0_1859.-9 использует не текстуру XLargeBold1x_0.tex , как прописано - а какой то другой. и этот другой где то зашит. кажется это баг разработчиков. так что лучше пока не трогать XLargeBold1x и XLargeBold2x P.S. шрифт красивый, но есть сомнения в читабельности в диалогах.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
багнутый шрифт XLargeBold1x присланоый тобой XLargeBold1x_0.tex.dds содержит очень мало символов на текстуре - наверно это вторая страница от сгенереных, их надо вместить в одну страницу обязательно. попробовал сделать его сам. все равно вылазит этот баг.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
да , я сейчас попытаюсь определить какой это шрифт и исправить. хм, Unity Assets Explorer отказывается импортировать dds, если отсутствует tex с соответствующим именем.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
стим. последняя версия. проверил локальный кэш в стиме, - загрузило самый свежий sharedassets0 значения остались такими же как и у меня в табличке обновил версию утилиты до 0.3 обновлен fondata-compile. теперь вы можете выставлять соответствие между именами шрифтов и файлами дескрипторов в текстовом файле fontdata-compile.cfg- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
если я правильно понял, то эту возможность я пока не исследовал. по крайней мере в хидере -9 зашит размер используемой текстуры, но я не уверен что это единственное место где он зашит - так что от греха подальше и чтобы побыстрее выпустить скрипты, рекомендую строго соответсвовать оригинальным размерам.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
версия 0.2 скриптов --------------------- исполняемые файлы https://www.dropbox.com/s/4l00ceb4hvusd3s/fontdata_exe.zip исходники https://www.dropbox.com/s/meaxoxfdtr2dz2d/fontdata_py.zip конфигурации к bmfont (для облегчения работы) https://www.dropbox.com/s/tui6bdqvm599ga7/b...nt%20config.zip --------------------- добавлено поддержка всех шрифтов в игре при проведении тестов обнаружны проблемы только с одним из самых больших шрифтов (толи я не загрузил текстуру, толи координаты забыл, толи ошибка в коде - но основные шрифты работают, так что выпускаю так пока) Pipeline: 1. настраиваем BMFont: Для удобства загружаем кофиграции приложеные выше (внутри установлены правильные размеры текстуры и другие опции) Изменяйте любые параметры, главное чтобы: сохранялся требуемый размер текстуры шрифт влазил на одну текстуру формат выходных файлов: tga(32 bit depth, данные в альфаканале), fnt(текстовый) выбираем нужные русские символы: в предложенных конфигурациях выбраны нужные символы сохраняем шрифт под нужным именем шрифта, например SmallNormal2x.fnt внимание! ограничение на имена файлов принимаемых для компиляции. это связано с тем что по имени автоматически подключаются нужные хидеры. Списсок доступных имен https://www.dropbox.com/s/4qioq8jzid9hmk4/fontname.txt fondata-compile выдаст сообщение если это ограничение нарушено внимание! ограничение на количество символов в импортируемом шрифте. оно должно быть равно или меньше количества символов в оригинальных файлах. но многие из оригинальных не используются, так что вы вольны выбрать вместо них другие. fondata-compile выдаст сообщение если это ограничение нарушено внимание! ограничение на размер текстуры - размер должен соответсвовать оригинальной текстуре. fondata-compile выдаст сообщение если это ограничение нарушено 2. Сгенерированые битмап шрифт .tga и файл дескрипторов .fnt закидываем его в папку с утилитами 3. Запускаем tga_compile Он переворачивает и корректирует tga текстуру в текущей папке . Результат в *.srr.tga 4 Скачиваем и устанавливаем NVIDIA Texture Tools 2 5.Переходим в директорию c:\Program Files\NVIDIA Corporation\NVIDIA Texture Tools 2 и запускаем nvttcmd.bat nvcompress -nomips -alpha -bc3 ваш_файл.tga получаем результат в виде ваш_файл.dds Для упрощения работы предложен bat-файл nvidia-compile-dds.bat , обрабатывающий все файлы *.tga.srr.tga в текущей директории (Пути к Nvidia Texture Tools настроены в нем для XP, измените самостоятельно если вы имеете другую ОС или другое место установки Texture Tools) Итак мы получили текстуры шрифтов в виде dds Переименуйте их в вид, требуемый для UnityAssetExplorer, и импортируйте их вместо нужных текстур в sharedassets0 3. Запускаем fontdata_compile Он строит из всех *.fnt в текущей папке бинарные файлы во внутреннем формате unity с названием соответсвующим этой текстуре, например для MediumBold2x.fnt будет создан sharedassets0_1845.-9.bin . Результат получаем в *.bin Я рекомендую запускать утилиты в командной строке, чтобы вы не пропустили сообщения об ошибке, если таковые будут. Итак, мы получили бинарный файл *.bin, переименовываем его в нужный нам файл с координатами шрифта (убираем расширение bin) и импортируем в sharedassets0 ВНИМАНИЕ: ПРОГРАММА РАСПРОСТРАНЯЕТСЯ ПО ПРИНЦИПУ «КАК ЕСТЬ». ПРИ ЭТОМ НЕ ПРЕДУСМАТРИВАЕТСЯ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. ВЫ ИСПОЛЬЗУЕТЕ ЕЕ НА СВОЙ СОБСТВЕННЫЙ РИСК. НИ АВТОР, НИ ЕГО УПОЛНОМОЧЕННЫЕ АГЕНТЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ПОТЕРИ ДАННЫХ, ПОВРЕЖДЕНИЯ, ПОТЕРИ ПРИБЫЛИ ИЛИ ЛЮБЫЕ ДРУГИЕ ВИДЫ ПОТЕРЬ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ (ПРАВИЛЬНЫМ ИЛИ НЕПРАВИЛЬНЫМ) ЭТОЙ ПРОГРАММЫ. инструкция будет дополняться по мере поступающих вопросов. пока все. PPS утилита fondata-extract - для извлечения хидеров и футорв из оригинальных -9 фалов, но так как все хидеры уже извлечены - то она вам не понадобится, может быть update: обновлен fondata-compile. теперь вы можете выставлять соответствие между именами шрифтов и файлами дексрипторов в текстовом файле fontdata-compile.cfg- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
не будет пока работать. там хидеры только для MediumNormal1x . В скриптах нет поддержки других шрифтов. я сегодня вечером допишу и выложу скрипты с поддержкой всех шрифтов- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
это файл с координатами для шрифта MediumNormal1x например для другого шрифта - sharedassets0_1841.-9 соответствует LargeNormal1x_0- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
py2exe, cx_freeze я использую cx_freeze - более простой в понимании и с python 3 работает в отличии от py2exe http://borisnote.wordpress.com/2010/01/04/python3-in-exe/- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
вот более понятная версия https://www.dropbox.com/s/8e573gfonm5boaz/2...08-05_00002.jpg- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
побитый текст - если вы экспортировали неправильную текстуру шрифтов или неправильные координаты шрифтов Пример получившегося шрифта: скриншот из игры https://www.dropbox.com/s/z379mqdrhybvkio/2...08-05_00001.jpg скриншот из редактора https://www.dropbox.com/s/xljtqjeoljosb9b/editor_sample.png- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
выкладываю скрипты: в виде исходников: https://www.dropbox.com/s/meaxoxfdtr2dz2d/fontdata_py.zip python 2.7 нужно скачать и установить библиотеку pyparsing в виде exe: https://www.dropbox.com/s/4l00ceb4hvusd3s/fontdata_exe.zip возможна нехватка каких либо фалов от python. напишите какие требует (или попробуйте скачать сами из интернета если я не отвечаю). Pipeline: 1. настраиваем BMFont согласно рисункам: https://www.dropbox.com/s/csrb86vgb2j1var/bmfont-export.png https://www.dropbox.com/s/g47phmut45dle17/bmfont-import.png выбираем нужные русские символы: https://www.dropbox.com/s/70xax3y0g7t4c6o/b...ow-cyrrilic.png Шрифт должен поместиться на одной картинке, поэтому убирайте символы, изменяйте размеры шрифтов если не помещается ! Пока не пробовал отличные от 256x256 разрешения текстуры. 2. Генерим битмап шрифт .tga и .fnt закидываем его в папку с утилитами 3. Запускаем tga_compile Он переворачивает и корректирует tga текстуру в текущей папке . Результат в *.srr.tga 4 Скачиваем и устанавливаем NVIDIA Texture Tools 2 5.Переходим в директорию c:\Program Files\NVIDIA Corporation\NVIDIA Texture Tools 2 и запускаем nvttcmd.bat nvcompress -nomips -alpha -bc3 ваш_файл.srr.tga результат в ваш_файл.dds Итак мы получили текстуру шрифта в виде dds Импортируйте ее вместо нужной текстуры в sharedassets0 ВНИМАНИЕ: Пока работает только с MediumNormal1x_0.tex 3. Запускаем fontdata_compile Он строит из *.fnt в текущей папки бинарный файл *.bin в внутреннем формате unity . Результат в *.bin Итак, мы получили бинарный файл *.bin, переименовываем его в нужный нам файл с кординатами шрифта (например sharedassets0_1847.-9) и импортируем в sharedassets0 ВНИМАНИЕ: Пока работает только с sharedassets0_1847.-9 ВНИМАНИЕ: ПРОГРАММА РАСПРОСТРАНЯЕТСЯ ПО ПРИНЦИПУ «КАК ЕСТЬ». ПРИ ЭТОМ НЕ ПРЕДУСМАТРИВАЕТСЯ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. ВЫ ИСПОЛЬЗУЕТЕ ЕЕ НА СВОЙ СОБСТВЕННЫЙ РИСК. НИ АВТОР, НИ ЕГО УПОЛНОМОЧЕННЫЕ АГЕНТЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ПОТЕРИ ДАННЫХ, ПОВРЕЖДЕНИЯ, ПОТЕРИ ПРИБЫЛИ ИЛИ ЛЮБЫЕ ДРУГИЕ ВИДЫ ПОТЕРЬ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ (ПРАВИЛЬНЫМ ИЛИ НЕПРАВИЛЬНЫМ) ЭТОЙ ПРОГРАММЫ. Все что успел на сегодня. Работа программы не гарантируется, так не успел провести тесты после шлифовки.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
хм, не вижу пока как все смогут вставить сами - ну если только перирисовывая текстуры вручную, при этом без поддержки в редакторе. выложил ассет чтобы потестировал народ шрифты, вдруг накладки какие нибудь xoffset(DWORD) DWORD - машиное двойное слово, например 255 хранится в памяти в виде DWORD как четыре байта 0xFF 0x00 0x00 0x00 xoffset смещение в пикселях по x относительно знакоместа на экране И да, Haoose, исходники Unity Assets Explorer будут в общем доступе ? Если нет - просьба добавить консольную версию- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
sharedassets0 с вшитым русским шрифтом MediumNormal1x_0 (шрифт взял первый попавшийся) https://www.dropbox.com/s/puf6pdh0xf8gn2c/sharedassets0.zip Steam версия, вроде обновлялось сегодня - значит v1.02- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
все. вшил успешно импортированный из bmfont шрифт как MediumNormal1x_0, поддерживает русский язык из редактора в игре. есть мелкие проблемы с кернингом, но не до этого пока. причешу скрипты и выложу сегодня-завтра.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
да примерно из такого. только 256x256 tga . только bmfont генерит кривую tga - надо отрезать последние несколько байт от него с коментариями.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
не все так просто, - это внутренний формат юнити, поэтому инструмент надо писать самому скорее всего. я наваял скрипт на питоне , чтобы перегонять в него из bmfont - но пока крешится - копаю дальше- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
пока нарыл примерно такое: остановился на том , что пока не могу запихнуть сгенереные из bmfont текстурные координаты - крашится. возможно требуется полное соответствие количества глифов в старом и новом файле.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
Текстурные координаты для глифов в MediumNormal1x_0.tex вроде находятся в sharedassets0_1847.-9 Рядом валяются для остальных шрифтов, такие же файлы Сейчас разбираю формат файла.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
я бы предложил перерисовывать не абы как , а согласно cp1251 например - перекодировать легче- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)
-
Shadowrun Returns + Dragonfall + Hong Kong
RedSkotina ответил в тему пользователя Haoose в Русификаторы
хм, не знаю с чего вы решили что ttf не нужны - я загрузил ваш файл - несмотря на то что само меню сломано - шрифт в меню новый, то есть если вы вставляли ttf только, то это значит что ttf работает.- 3 004 ответа
-
- русификатор для pc
- озвучка
- (и ещё 1)