Перейти к содержимому
Zone of Games Forum

RedSkotina

Пользователи
  • Публикации

    301
  • Зарегистрирован

  • Посещение

Все публикации пользователя RedSkotina

  1. Unity 3D Engine (*.assets)

    https://www.dropbox.com/sh/lxx0lxggtj5ahgp/ArZtDtjTem[/post] Текстура с шрифтом в альфаканале 1.2 и 1.3(новый алгоритм) версия. Что то я вообще не могу различить ни одну букву на текстуре от 1.3 версии отсуствует флаг DDSD_LINEARSIZE, не знаю насколько это важно
  2. Shadowrun Returns + Dragonfall + Hong Kong

    используй fontdata-extract.exe из https://www.dropbox.com/s/meaxoxfdtr2dz2d/fontdata_py.zip он обрабатывает все *.-9 файлы в текущей директории, создает папку fontdata и складывает туда хидеры и футеры только я не уверен что в соседней игре такой же формат как и здесь.
  3. Shadowrun Returns + Dragonfall + Hong Kong

    спасибо. правда не понятно - часть текстур шрифтов в игре с dxt5 сжатием , а часть без сжатия(A8R8G8B8) . Кто то где то напутал. И это молчаливое импортирование из tex когда я хочу импортировать из dds угнетает.
  4. Shadowrun Returns + Dragonfall + Hong Kong

    Haoose посмотри пожалуста Unity Asset Explorer , он не импортирует похоже XLargeBold1 я экспортирую старый шрифт, меняю dds импортирую обратно - сохраняю как новый ассет (для уверенности что все изменения прошли) - -открываю новый ассет, экспортирую опять шрифт - и эта текстура такая же как я экспортировал в первый раз, несмотря на то что я ее сменил уже.
  5. Shadowrun Returns + Dragonfall + Hong Kong

    попробавал заменить чисто одну текстуру XLargeBold1x_0.tex и _ничего не поменялось_ так что файл текстурных координат sharedassets0_1859.-9 использует не текстуру XLargeBold1x_0.tex , как прописано - а какой то другой. и этот другой где то зашит. кажется это баг разработчиков. так что лучше пока не трогать XLargeBold1x и XLargeBold2x P.S. шрифт красивый, но есть сомнения в читабельности в диалогах.
  6. Shadowrun Returns + Dragonfall + Hong Kong

    багнутый шрифт XLargeBold1x присланоый тобой XLargeBold1x_0.tex.dds содержит очень мало символов на текстуре - наверно это вторая страница от сгенереных, их надо вместить в одну страницу обязательно. попробовал сделать его сам. все равно вылазит этот баг.
  7. Shadowrun Returns + Dragonfall + Hong Kong

    да , я сейчас попытаюсь определить какой это шрифт и исправить. хм, Unity Assets Explorer отказывается импортировать dds, если отсутствует tex с соответствующим именем.
  8. Shadowrun Returns + Dragonfall + Hong Kong

    стим. последняя версия. проверил локальный кэш в стиме, - загрузило самый свежий sharedassets0 значения остались такими же как и у меня в табличке обновил версию утилиты до 0.3 обновлен fondata-compile. теперь вы можете выставлять соответствие между именами шрифтов и файлами дескрипторов в текстовом файле fontdata-compile.cfg
  9. Shadowrun Returns + Dragonfall + Hong Kong

    если я правильно понял, то эту возможность я пока не исследовал. по крайней мере в хидере -9 зашит размер используемой текстуры, но я не уверен что это единственное место где он зашит - так что от греха подальше и чтобы побыстрее выпустить скрипты, рекомендую строго соответсвовать оригинальным размерам.
  10. Shadowrun Returns + Dragonfall + Hong Kong

    версия 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
  11. Shadowrun Returns + Dragonfall + Hong Kong

    не будет пока работать. там хидеры только для MediumNormal1x . В скриптах нет поддержки других шрифтов. я сегодня вечером допишу и выложу скрипты с поддержкой всех шрифтов
  12. Shadowrun Returns + Dragonfall + Hong Kong

    это файл с координатами для шрифта MediumNormal1x например для другого шрифта - sharedassets0_1841.-9 соответствует LargeNormal1x_0
  13. Shadowrun Returns + Dragonfall + Hong Kong

    py2exe, cx_freeze я использую cx_freeze - более простой в понимании и с python 3 работает в отличии от py2exe http://borisnote.wordpress.com/2010/01/04/python3-in-exe/
  14. Shadowrun Returns + Dragonfall + Hong Kong

    вот более понятная версия https://www.dropbox.com/s/8e573gfonm5boaz/2...08-05_00002.jpg
  15. Shadowrun Returns + Dragonfall + Hong Kong

    побитый текст - если вы экспортировали неправильную текстуру шрифтов или неправильные координаты шрифтов Пример получившегося шрифта: скриншот из игры https://www.dropbox.com/s/z379mqdrhybvkio/2...08-05_00001.jpg скриншот из редактора https://www.dropbox.com/s/xljtqjeoljosb9b/editor_sample.png
  16. Shadowrun Returns + Dragonfall + Hong Kong

    выкладываю скрипты: в виде исходников: 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 ВНИМАНИЕ: ПРОГРАММА РАСПРОСТРАНЯЕТСЯ ПО ПРИНЦИПУ «КАК ЕСТЬ». ПРИ ЭТОМ НЕ ПРЕДУСМАТРИВАЕТСЯ НИКАКИХ ГАРАНТИЙ, ЯВНЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ. ВЫ ИСПОЛЬЗУЕТЕ ЕЕ НА СВОЙ СОБСТВЕННЫЙ РИСК. НИ АВТОР, НИ ЕГО УПОЛНОМОЧЕННЫЕ АГЕНТЫ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ПОТЕРИ ДАННЫХ, ПОВРЕЖДЕНИЯ, ПОТЕРИ ПРИБЫЛИ ИЛИ ЛЮБЫЕ ДРУГИЕ ВИДЫ ПОТЕРЬ, СВЯЗАННЫЕ С ИСПОЛЬЗОВАНИЕМ (ПРАВИЛЬНЫМ ИЛИ НЕПРАВИЛЬНЫМ) ЭТОЙ ПРОГРАММЫ. Все что успел на сегодня. Работа программы не гарантируется, так не успел провести тесты после шлифовки.
  17. Shadowrun Returns + Dragonfall + Hong Kong

    хм, не вижу пока как все смогут вставить сами - ну если только перирисовывая текстуры вручную, при этом без поддержки в редакторе. выложил ассет чтобы потестировал народ шрифты, вдруг накладки какие нибудь xoffset(DWORD) DWORD - машиное двойное слово, например 255 хранится в памяти в виде DWORD как четыре байта 0xFF 0x00 0x00 0x00 xoffset смещение в пикселях по x относительно знакоместа на экране И да, Haoose, исходники Unity Assets Explorer будут в общем доступе ? Если нет - просьба добавить консольную версию
  18. Shadowrun Returns + Dragonfall + Hong Kong

    sharedassets0 с вшитым русским шрифтом MediumNormal1x_0 (шрифт взял первый попавшийся) https://www.dropbox.com/s/puf6pdh0xf8gn2c/sharedassets0.zip Steam версия, вроде обновлялось сегодня - значит v1.02
  19. Shadowrun Returns + Dragonfall + Hong Kong

    все. вшил успешно импортированный из bmfont шрифт как MediumNormal1x_0, поддерживает русский язык из редактора в игре. есть мелкие проблемы с кернингом, но не до этого пока. причешу скрипты и выложу сегодня-завтра.
  20. Shadowrun Returns + Dragonfall + Hong Kong

    да примерно из такого. только 256x256 tga . только bmfont генерит кривую tga - надо отрезать последние несколько байт от него с коментариями.
  21. Shadowrun Returns + Dragonfall + Hong Kong

    не все так просто, - это внутренний формат юнити, поэтому инструмент надо писать самому скорее всего. я наваял скрипт на питоне , чтобы перегонять в него из bmfont - но пока крешится - копаю дальше
  22. Shadowrun Returns + Dragonfall + Hong Kong

    пока нарыл примерно такое: остановился на том , что пока не могу запихнуть сгенереные из bmfont текстурные координаты - крашится. возможно требуется полное соответствие количества глифов в старом и новом файле.
  23. Shadowrun Returns + Dragonfall + Hong Kong

    Текстурные координаты для глифов в MediumNormal1x_0.tex вроде находятся в sharedassets0_1847.-9 Рядом валяются для остальных шрифтов, такие же файлы Сейчас разбираю формат файла.
  24. Shadowrun Returns + Dragonfall + Hong Kong

    я бы предложил перерисовывать не абы как , а согласно cp1251 например - перекодировать легче
  25. Shadowrun Returns + Dragonfall + Hong Kong

    хм, не знаю с чего вы решили что ttf не нужны - я загрузил ваш файл - несмотря на то что само меню сломано - шрифт в меню новый, то есть если вы вставляли ttf только, то это значит что ttf работает.

×