Света писал(а):ИМХО, потери от преобразования очень маловероятны - такие ошибки, разумеется, могут быть, но, как правило, разового характера. Чтобы убедиться, что расконверчивание успешное, достаточно сделать полный цикл *bin-->*.xml-->*bin - размер бинарника не должен измениться. И можно посмотреть, все ли тэги *.xml-файла закрыты.
Причина же зависания может быть в том случае, если диапазон значений контрола, используемого в модификаторе, выходит за пределы кривой, по которой производится модификация.
Ещё одна очень вероятная причина (если использовать правленный *.xml от какого-нибудь донора без создания исходника в БЭ2) - опечатка. Если поставить запятую вместо точки в дробных значениях.
Я другие потери имел виду. В качестве самого процеса декомпиляции я не сомневаюсь, проблема в другом. Я делал так: с помощью serz декомпилировал блюпринт и просматрия его в стороннем XML вьювере создавал в BluePrint Editor-е его рабочий прототип. Поскольку звуковые блюпринты очень большие и я заполнял их копипастом, возможно, я допустил какие-то ошибки. Еще при заполнении полей в BluePrint Editor-е у меня были кое-какие сомнения (например некоторые поля казались обязательными к заполнению, а в восстановленном прототипе они были пустыми). Короче, я сделал все так как декомпилированом файле(-ах), но в итоге звук не появился и сим стал (постепенно, что удивительно) виснуть. В итоге пришлось сослаться на звуковые файлы дефолтного паровоза, звуки заработали, но не так интересно как в покупном паровозе. Если бы файлы не были бы такими здоровыми, то ошибку поймать м.б. было бы реально.
P.S.Точки с запятыми менял - с эти проще, вроде, БЭ2 ругается, когда точки.
Добавлено спустя 3 минуты 36 секунд:
To Skif
Спасибо большое за оценку моих скромных трудов и подробный ответ. Буду настраивать тормоза, как Вы посоветовали.