-
Posts
1,722 -
Joined
-
Last visited
-
Days Won
156
Posts posted by Mixaill
-
-
В 2/17/2018 в 14:37, SkepticalFox сказал:
соберете ctypes для CT
а не стартует текущий?
-
56 минут назад, Polyacov_Yury сказал:
@ribbed, я уже 10 дней не могу ответить человеку в комментах :) Может, что-то сделаете, или у всех хвосты горят от теста настолько, что на портал внимание обратить не получается ну никак?)
Скорее что-то личное, адблок есть?
-
-
5 часов назад, SkepticalFox сказал:
ну вот сразу бы сказал, что про колижн
сейчас скрипт накидаю
получает hkx файлы из havok файла
from collections import OrderedDict from struct import unpack from io import BytesIO, SEEK_SET, SEEK_CUR, SEEK_END def subHavok_load(data, parent_sec_name): packedGroups = OrderedDict() data = BytesIO(data) ENTRY_DATA_MASK = ~(1<<31) data.seek(-4, SEEK_END) endEntriesInfo = data.tell() startEntriesInfoOffset = unpack('<I', data.read(4))[0] data.seek(-4-startEntriesInfoOffset, SEEK_END) position = 4 while data.tell() < endEntriesInfo: entryDataLen, _, nameLen = unpack('<I16sI', data.read(24)) dataName = data.read(nameLen).decode('ascii') packedGroups[dataName] = { 'length': entryDataLen, 'position': position } position += (entryDataLen + 3) & (~3) data.seek(((nameLen+3) & ~3)-nameLen, SEEK_CUR) for sec_name, info in packedGroups.items(): data.seek(info['position']) with open('%s_%s.hkx' % (parent_sec_name, sec_name), 'wb') as f: f.write(data.read(info['length'])) def havok_load(data): packedGroups = OrderedDict() data = BytesIO(data) ENTRY_DATA_MASK = ~(1<<31) data.seek(-4, SEEK_END) endEntriesInfo = data.tell() startEntriesInfoOffset = unpack('<I', data.read(4))[0] data.seek(-4-startEntriesInfoOffset, SEEK_END) position = 4 while data.tell() < endEntriesInfo: entryDataLen, _, nameLen = unpack('<I16sI', data.read(24)) dataName = data.read(nameLen).decode('ascii') packedGroups[dataName] = { 'length': entryDataLen, 'position': position } position += (entryDataLen + 3) & (~3) data.seek(((nameLen+3) & ~3)-nameLen, SEEK_CUR) for sec_name, info in packedGroups.items(): data.seek(info['position']) subHavok_load(data.read(info['length']), sec_name) with open('Background1.havok', 'rb') as f: havok_load(f.read())
для танков надо что-то поновее, версия 1.4 (2012 года) не подойдет
Не удивительно, ведь он собран с 2010.2 Havok Content Tools, а надо с 2014 Havok Content Tools
Есть еще это https://github.com/Highflex/havok2fbx/ и это https://github.com/Dexesttp/hkxpack
Но оно тоже требует доработки
@Mixaill, поможете?
Отсюда не работает?
https://drive.google.com/drive/folders/0B8SgSQGjqypSS3JoZWRDaEVacVE
-
А у меня работает :)
Можете более конкретно описать проблему и приложить файл python.log из каталога игры?
-
Не будет. Только существующие на данный момент независимые государства - члены ООН.
-
15 минут назад, SkepticalFox сказал:
@kilimanjaro было бы интересно узнать значение D3D в названии настройки.
Это легаси.
Сначала наверное был выбор между 9 и 11, потом появился OpenGL, но схему менять не стали.
Вот теперь все флаги для API начинаются с API_D3D_
-
-
Цитата
Каким образом можно модифицировать новое UI на CEF, кроме костыльных хаков?
В вопросе есть половина ответа :)
-
Are crashes disappear when you switching graphics mode from standard to enhanced?
-
-
-
У него ctypes используется. Вроде бы без модуля _ctypes, который является бинарным и реализован в XFW.Native, импорт фейлится.
-
5 часов назад, SkepticalFox сказал:
Нужно будет попробовать ctypes из XFW...
Если что-то работает некорректно - то сразу пиши.
Вообще, весь XFW не нужен, достаточно только com.modxvm.xfw.native_blabla.wotmod
- 1
-
Я тут мимо крокодил, но "обычное набрасывание на вентилятор." слабо похоже на "спасибо за инфу".
- 1
-
Поступают вопросы насчёт того, что на 9.21.0.3 вернулись вылеты. Кто-нибудь такое наблюдает?
-
Неполноценный, но уже хоть что-то подсвечивает. Результаты разбора в Hex-Rays не используются.
- 2
-
1 час назад, Yusha сказал:
А нельзя написать список багов? Это полезная инфа не только мододелам.
Или секретно?
Слишком сложнааа.
- 2
-
Стоит отметить, что ремоделлинг в комплекте есть. Читы - это бонус :D
- 1
-
1. Ставим XVM b8181
2. Включаем в конфиге sounds/remote_communication
3. Запускаем игру
4. Запускаем Authoring Tools 2017.1.1
5. Открываем ВГшный проект
6. Project -> Remote Connections -> OK
7. Layouts -> Profile Layout
Всё, дальше ознакамливаемся с документацией:
https://www.audiokinetic.com/library/2017.1.1_6340/?source=Help&id=profiling
https://www.audiokinetic.com/library/2017.1.1_6340/?source=Help&id=game_profiler
- 2
-
-
4 часа назад, spoter сказал:
> обновлялка, которая не зависит от версии клиента
> всегда стартует.
Это взаимоисключающие параграфы. Если обновлялка не является обособленным от клиента фоновым процессом, то нельзя утверждать, что она будет всегда стартовать.
- 1
-
4 часа назад, Finister сказал:
что QA ничего не делает и бесполезны
Делают - не делают, но к их компетенции иногда возникают вопросы.
3 часа назад, Polyacov_Yury сказал:Касаемо XVM и того факта, что его катает половина аудитории - так сделайте же вы уже подгрузку флеш-компонентов из своей отдельной флешки-копии battle.swf (можно сделать банальным оверрайдом нескольких getPackageLayout'ов в gui) и запускайте этот самый оверрайд только если версия актуальна. Ну и автообновление прикрутите. Ну серьезно, парни, я на конфиге к вашему моду программировать учился, и за столько времени уже можно было сделать нормально! Тогда и версию клиента менять не потребуется, внезапно. Или в команде XVM работают люди, которые имеют больший авторитет и меньший опыт мододелания, чем чертов отдел разработки? Или я один читал и восхищался пакету bootcamp? Сделать по аналогии (оверрайдим, только когда надо и можно и возвращаем все как было в противном случае) руки не поднимаются?
Не совсем понятна твоя идея. Точнее идея понятна, не совсем понятно почему она должна сработать и в чем профит.
Ты исходишь из предположения, что версия микропатча инкрементируется только из-за флешек и только из-за XVM, что не является верным (см. хеллоуин 2017).
Делать какой-то автоапдейт, который может сработать, а может не сработать - как-то невесело.
-
1 час назад, ribbed сказал:
Я не про основной язык (его мы и с юзерских настроек на основном танковом портале можем цепануть), а что конкретно этот поляк кроме польского знает английский и русский?
заголовок Accept-Language может содержать несколько локалей, в том числе, с весовыми коэффициентами.
например, у меня это be, en-US, en ( http://www.reliply.org/tools/requestheaders.php )
space.bin (CompiledSpace) - packer/unpacker
in Textures and 3D Models
Posted
com.modxvm.xfw.native_1.0.8.00033.wotmod