-
Content Count
1,720 -
Joined
-
Last visited
-
Days Won
155
Posts posted by Mixaill
-
-
@Mixaill, Вы пока еще не занимались адаптацией загрузчика XVMNativeSounds.pyd под новую версию Wwise-са.
По логу если смотреть ошибок не выводит (хотя если ему подсунуть старую версию банка он его отбраковывает), но и загружать банк не желает. Стандартными же средствами (audio_mods.xml) банк xvm.bnk нормально подгружается.
Пропустил этот пост.
ВГ смогло сломать то, что я думал не сломается вообще никогда.
Хреново, будем думать.
По логу если смотреть ошибок не выводит (хотя если ему подсунуть старую версию банка он его отбраковывает), но и загружать банк не желает. Стандартными же средствами (audio_mods.xml) банк xvm.bnk нормально подгружается.
Зафиксил, точнее, закостылил.
Каким-то непонятным образом WG добилась того, что при загрузке файла из памяти или из какого-либо каталога, кроме audioww постоянно выкидывается AK_FileNotFound при воспроизведении ивента из банка. Вангую, что накастомили чего-то хитрого в своей реализации AK::IAkStreamMgr без учета того, что файлы могут быть не только в audioww.
Сейчас создаётся NTFS-хардлинк в audioww.
- 1
-
Парни, подскажите, я что-то не понял, что со звуком лампы?!
Если честно, я тоже не понял, почему отвалилось.
-
Ха-ха, лол.©Очень надеюсь, что внутри команды стандарты прописаны и формализованы.- 2
- 1
-
Правильно понимаю, что если поставить XVM, то всё работает?
-
Это так и задумано.Оффтопик. В билд скрипте верхнего уровня есть функция build_native(). Казалось бы, она должна запускать скрипт билда уровнем ниже. Но она только копирует. Это нормально?
Задел на будущее.А зачем? Иной способ внедрения мода в клиент?
-
Был обновлен в r7155А тот что "xvm.bnk" не пересобран?
2017-02-10 14:20:56: [warn] [LoadBank] Cannot load sound bank. Audiokinetic error code: 64
-
должны работать, пересобираете банк с помощью 2016.2 вместе с лицензией - и вперёд.
-
А текстовый файл какого содержания?
https://koreanrandom.com/forum/topic/37612-проект-wwise-для-09171/?p=379082
-
Эээ а почему широкой массе про это практически ничего не известно? Или картоха делится инфой выборочно?
Кто был на WGDC - тот знает. Скорее всего, планировалась публичная запись докладов, но что-то пошло не так.
Идея в том, что данная реализация была раскритикована в апреле на мероприятии всеми, кому не лень.
Однако, WG забили и за 10 месяцев ничего не исправили, выкатив в продемонстрированном варианте.
-
Ключ для создания своих проектов, применяется через Project -> License Manager.
- 4
-
Можно проще, через Project -> License ManagerНебольшое отступление, для тех у кого уже имеются свои готовые проекты для озвучки, после открытия проекта созданного в версии 2015 в версии 2016 произойдет его актуализация. Далее дабы не создавать новый корневой файл проекта ( *.wproj ), просто допишем в него данные о лицензии для снятия ограничений. Открываем папку с вашим проектом, пересохраненным в версии 2016, редактируем файл с расширением *.wproj любым текстовым редактором добавляя код в 29-ю строку (смещая имеющиеся на этом месте записи на уровень ниже):
<Property Name="LicenseKey" Type="string" Value="PHByb2plY3QgaWQ9IjE0NTMiIG1hc2s9IlBBWEc2NTgzIiBlbmM9IjMiPjxsaWNlbnNlIGlkPSIxIiBuYW1lPSJXd2lzZSIgdHlwZT0iMiIgcGxhdGZvcm1zPSI1LDEwLDExLDEyIiBleHBpcmVzPSIyMDE4LTA3LTMxIiAgLz48bGljZW5zZSBpZD0iMiIgbmFtZT0iU3VwcG9ydCIgdHlwZT0iMiIgIGV4cGlyZXM9IjIwMTctMDUtMzEiICAvPjxsaWNlbnNlIGlkPSIyMSIgbmFtZT0iTWFpbnRlbmFuY2UiIHR5cGU9IjIiIHBsYXRmb3Jtcz0iNSwxMCwxMSwxMiIgZXhwaXJlcz0iMjAxOC0wNy0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjI0IiBuYW1lPSJMZXZlbCBDIExpY2Vuc2UiIHR5cGU9IjIiIHBsYXRmb3Jtcz0iNSwxMCwxMiIgZXhwaXJlcz0iMjAxOC0wNy0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjE0IiBuYW1lPSJpWm90b3BlIFRyYXNoIEJveCBNb2RlbHMiIHR5cGU9IjIiIHBsYXRmb3Jtcz0iMTAiIGV4cGlyZXM9IjIwMTgtMDctMzEiICAvPjxsaWNlbnNlIGlkPSIxMiIgbmFtZT0iaVpvdG9wZSBUcmFzaCBNdWx0aS1iYW5kIERpc3RvcnRpb25zIiB0eXBlPSIyIiBwbGF0Zm9ybXM9IjEwIiBleHBpcmVzPSIyMDE4LTA3LTMxIiAgLz48bGljZW5zZSBpZD0iMTAiIG5hbWU9Ik1jRFNQIEJ1bmRsZSAoTUwxLCBGdXR6Qm94KSIgdHlwZT0iMiIgcGxhdGZvcm1zPSIxMCIgZXhwaXJlcz0iMjAxOC0wNy0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjciIG5hbWU9IlNvdW5kU2VlZCBCdW5kbGUgKEltcGFjdCwgQWlyKSIgdHlwZT0iMiIgcGxhdGZvcm1zPSIxMCIgZXhwaXJlcz0iMjAxOC0wNy0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjYiIG5hbWU9Ild3aXNlIENvbnZvbHV0aW9uIFJldmVyYiIgdHlwZT0iMiIgcGxhdGZvcm1zPSIxMCIgZXhwaXJlcz0iMjAxOC0wNy0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjMiIG5hbWU9IlNvdXJjZSBDb2RlIExldmVsIDIiIHR5cGU9IjIiIHBsYXRmb3Jtcz0iNSwxMCwxMSwxMiIgZXhwaXJlcz0iMjAxNy0wNS0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjE0IiBuYW1lPSJpWm90b3BlIFRyYXNoIEJveCBNb2RlbHMiIHR5cGU9IjEiIHBsYXRmb3Jtcz0iNSwxMSwxMiIgZXhwaXJlcz0iMjAxNi0wNS0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjEyIiBuYW1lPSJpWm90b3BlIFRyYXNoIE11bHRpLWJhbmQgRGlzdG9ydGlvbnMiIHR5cGU9IjEiIHBsYXRmb3Jtcz0iNSwxMSwxMiIgZXhwaXJlcz0iMjAxNi0wNS0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjEwIiBuYW1lPSJNY0RTUCBCdW5kbGUgKE1MMSwgRnV0ekJveCkiIHR5cGU9IjEiIHBsYXRmb3Jtcz0iNSwxMSwxMiIgZXhwaXJlcz0iMjAxNi0wNS0zMSIgIC8+PGxpY2Vuc2UgaWQ9IjciIG5hbWU9IlNvdW5kU2VlZCBCdW5kbGUgKEltcGFjdCwgQWlyKSIgdHlwZT0iMSIgcGxhdGZvcm1zPSI1LDExLDEyIiBleHBpcmVzPSIyMDE2LTA1LTMxIiAgLz48bGljZW5zZSBpZD0iNiIgbmFtZT0iV3dpc2UgQ29udm9sdXRpb24gUmV2ZXJiIiB0eXBlPSIxIiBwbGF0Zm9ybXM9IjUsMTEsMTIiIGV4cGlyZXM9IjIwMTYtMDUtMzEiICAvPjxsaWNlbnNlIGlkPSIyMyIgbmFtZT0iTGV2ZWwgQiBMaWNlbnNlIiB0eXBlPSIyIiBwbGF0Zm9ybXM9IjExIiBleHBpcmVzPSIyMDE4LTA3LTMxIiAgLz48L3Byb2plY3Q+|JdlXgGvX86tKNLF2gtSLN134zFhtjr6Vz3HCxwfUnedB/5qi8aB9evQyS153GtwpmVocTHRXH5DtyrmxybsUWoLARzWL5o5FmL7Q5b4Ql3LvjdVfD42XLj5RC8VD87YLvRZT49JZG1k20i3NOMul0zZ2u+fTZZeK7doqttT2NDZOMI1Cyv9PEPplUsWl09B7o4LmulBkSWHSvBnxtWvmJP+Rj6jJQeocK6oNfFbfKfR2Ws01XS917VYSWId1EIyfIGb87xI9XEaR96l1gNLrs5clpSoOOypARy7DAmHkov/gmK4WErnAZO8uJTn3R8262ZCWrTo9FrUY8oELRLysIg=="/>
Ну и не каждый будет копаться в озвучке, большинство аудитории пользуются уже готовым продуктом.
А тем кто пытается и хочет что то свое сделать, тому в этой теме совместно поможем.
-
Смотрите
/ /src - каталог /src/xvm-native/ - каталог внутри репы XVM /src/xvm-native/libpython - субрепа wot.libpython, которой не стало /src/xvm-native/packages/xvm_wotfix/ - каталога которого не стало /src/xfw - субрепа xfw /src/xfw/src/native - новый каталог /src/xfw/src/native/libpython - субрепа wot.libpython теперь здесь, внутри субрепы xfw :) /src/xfw/src/native/xfw_wotfix - xvm_wotfix переехал сюда
-
Вроде я примерно так и сделал
Сейчас у нас есть 3 репозитория
* XVM * XFW * wot.libpython
Зависят они таким образом
/ --> XVM /src/xfw --> XVM Framework /src/xfw/src/native/libpython --> Libpython
В libpython содержатся* python27.dll * _ctypes.pyd
В XFW содержится* xfw_wotfix.pyd
В XVM находятся остальные модули (вибро, работа с банками, пинг, счетчик кадров)Возможно, часть из них (все?) можно перекинуть в XFW
- 1
-
Вопрос содержательный поинтереснее: как так вышло, что часть файлов XFW компилится в отдельном проекте и подкладывается в дистрибутив руками. И, главное, что с этим можно сделать. Да и нужно ли?
Поймите меня правильно: всё это писалось постепенно, проделана огромная работа, на всё были резоны. Не дошли руки разобраться. Работает -- и норм. Но свежему человеку... сложновато.
Пока что понятно, что у XFW есть native часть, которая вставляется в него извне. ОК. За что эта часть отвечает? Насколько от неё зависят другие части XFW? Первое впечатление -- это вообще основа основ. Как тогда без неё компилятся остальные части XFW?
В общем, плиз хелп. Объясните нубу.
Внезапно за 3 дня до выхода 9.17 выяснилось, что он не работает на XP. Пришлось быстро патчить worldoftanks.exe на ходу. Так получилось, что всё было засунуто именно XVM.
Native часть - это поддержка написания расширений С и фикс работоспособности на XP
Определенно, это ошибочно, и часть нужно перенести в XFW.
Сделано
-
Тогда очень сильно напрашивается как минимум все объекты/замены звукового мода прописывать в его персональном файле, а в общем указывать только порядок поиска замен по данным из модов (порядок загрузки, если по простому), типа того, как реализовано с ресурсами, в виде paths.xml.
Иначе все это дело превращается просто в адскую кашу, и черта с два разберешь, что к какому моду относится.
Напрашивается. Неизвестно, почему так не сделали.
-
@ribbed, если я правильно понимаю, все работает в данном примере по принципу замены на этапе поиска одного на другое (звуков и прочих объектов wwise) через настройки в audio_mods.xml, и все моды по сути упираются в этот общий xml файл, который нужно как-то совместно всем звуковым модам редактировать?
При установке нескольких звуковых модификаций, я так понимаю, этот файл нужно мержить из двух файлов? Кстати, раз уж в соседней теме подняли вопрос про пакеты, данная коллизия в виде этого файла на уровне пакетов как-то решаться будет?
Или я неправильно понял идею, описанную в доке?
Всё правильно :)
-
@Mixaill, спасибо за инфу. Несколько оффтопик, но любопытно.
Ну как же об этом узнать было. :) Да и вопрос, в общем, второстепенный.
Там же в скобочках написано :) (я про эту страницу http://xfw.readthedocs.io/ru/latest/5.other/authors.html )
-
Странно, что питоновский пинг требует прав админа, ну, тут уж ничего не сделать.
Они решили его сделать через Raw Sockets, которые требуют прав администратора
Хотя если так легко обойти, через нативные внешние модули -- странно.
Мы используем функцию IcmpSendEcho() из Windows API, ей права администратора не нужны.
А запускать игру с правами админа не вариант? Небезопасно?
Во-первых да, а во-вторых, у игрока банально может быть учетная запись пользователя.
Автор xfw.hello_world вроде бы Олег Савченко, но в списке мемберов XVM-а его не нашёл.
mr13, пятая строчка :)
-
Питоновоскому пингу нужен запуск игры с правами администратора, а ВГшный показывает всё что угодно, кроме самого пинга.Кстати, пока возился, обратил внимание, что функция для пинга серверов написана на C. Почему? Разве в питоне нет подходящей библиотеки? Или оно тормозит?
-
Нет, пока что не хотят:
2017-02-05 13:49:00.099: INFO: [SOUND_ERROR] Cannot load sound bank: SM_Test.bnk. Code: 64
Собран так же новой версией, может добавили где то дополнительный параметр о котором мы не знаем, который влияет на подключение банка. Будем ждать проектов.Там какой-то хидер странный, на 4 байта меньше и без FNV (ну или FNV не напрямую от имени банка)
-
Вообще, можно попытаться загрузить заменив версию в файле. Правда, не факт что будет работать корректно.
-
как их не менять ? если от патча к патчу идёт перепил формата + даже уже перепиленые танки меняют (пантеру за 2 патча ещё раз перепилили)Это делает конечный пользователь?
-
,постоянно придётся распаковывать и запаковывать для редактирования мода под себяНет, .wotmod не подлежит изменению конечным пользователем, конфигурационные файлы выносятся за пределы пакета.
кажется, тред замкнулся и вопросы пошли по второму кругу
-
а как быть обычному игроку?Накидать .wotmod'ов в папку и всё?
После установки ХVM вылетает игра
in XVM: General Discussion and Troubleshooting
Posted · Edited by Mixaill
У вас Windows XP?
Закиньте рядом с WorldOfTanks.exe файл из архива.
Когда вылетит, рядом с WorldOfTanks.exe появится .zip архив. Прикрепите его в этой теме.
BugTrapU.zip