XaeroX писал: Это есть. Видимо, у тебя инсталлятор чудит.
Да, точно. Извини, это оказывается у меня какая-то трабла в Start-меню на Win 8.1. Некоторые программы показывают ярлык на Uninstall, некоторые - нет, независимо от того, есть ли он в папке с ярлыками программ. С чем оное связано и баг это или фича - пока ещё не понял. Главное, в классическом Start-меню все нормально.
Цитата:
XaeroX писал: Кто подскажет - буду признателен.
Наверное, только Qt Installer Framework и остается. Такие программы, как VMWare Player/Virtual Box, к примеру, юзают что-то самописное. Судя по доке, в Qt Installer Framework имеется возможность простенького скриптинга. В качестве примера работы такого установщика можно попробовать запустить установку Qt Creator с официальной страницы загрузки.
Положительные стороны:
+ Кросс-платформенный инсталлятор.
+ Возможность создания ярлыков в нужных местах как в винде ("*.lnk"), так и в GNU/Linux ("*.desktop"), ассоциаций с файлами и прочего.
+ Запускается без всяких дополнительных библиотек в любой системе.
Из минусов:
- Большой размер установочного файла (в качестве GUI в установщике используется статически прилинкованная Qt-библиотека со всеми вытекающими).
- В старых дистрибутивах GNU/Linux, выпущенных до 2007(6?)-го года, скорее всего инсталлятор банально не запустится из-за несовместимости в версиях GLIBC/GLIBCXX.
В общем, посмотри в его сторону, попробуй его заюзать, возможно понравится.
Сначала попробовал скормить ему одну карту из своего мода в том формате, в котором я работаю (в *.map) - ничего не вышло. Джек выдал ошибку как у г-на EXL:
Цитата:
Error: bad token 'XF_GENERIC86' at line 4702 (expected '[')
Error: bad token 'XF_GENERIC86' at line 4702 (expected ']')
Error: bad token 'XF_GENERIC86' at line 4702 (expected '[')
Error: bad token 'XF_GENERIC86' at line 4702 (expected ']')
и намертво виснет. При загрузке других карт мода в формате *.map выдает аналогичный лог.
А вот в .rmf все нормально открылось и скомпилилось.
З.Ы. Поздравляю с релизом альфы. Учитывая, что данный редактор поддерживает несколько игр, в т.ч. и ОИ, то я думаю, что у него определенно есть будущее.
Альфа версия? Качаю. Со старшими версиями хаммера (имею ввиду сорсовские), конфликтовать не будет? Старые хаммеры разных версий постоянно "перетягивали на себя" директории хранения карт.
XaeroX писал:
Да ладно, и даже без тяжеловесных QtCore/QtGui?
Я имел ввиду то, что они будут прилинкованы статически в один исполняемый файл установщика. Т.е. в системе эти QtCore/QtGui могут отсутствовать, а установщик нормально работать (при наличии иксов, конечно).
там какая то более глубокая проблема -- оказалось, что вылетает не только при разгруппировке, но и при попытке просто вставить на эту карту что либо из других карт через ctrl+c ctrl+v. такое впечатление, что что-то нарушилось при импорте, т.к. на других картах такого нет.
в остальном -- очень хорошо всё импортирует. но, почему то многие сложные браши, которые хаммер и компиляторы не считали инвалидными, джек -- считает, однако, встроенная fixилка их в 95% случаев исправляет.
общее впечатление -- 6/5. всё аккуратно, не тормозит, почти всё работает. по моему, это не альфа, а вполне себе бэта.
thambs писал: что что-то нарушилось при импорте, т.к. на других картах такого нет.
Да, всё верно, там проблема при импорте RMF. Хаммер иногда ухитряется добавлять в группы браши, которые уже части группы (энтити), а джек такое поведение не терпит и сам так не делает. А проверки не было. Теперь есть.
Цитата:
thambs писал: почему то многие сложные браши, которые хаммер и компиляторы не считали инвалидными, джек -- считает, однако, встроенная fixилка их в 95% случаев исправляет.
Есть такое, да. Иногда это даже порождает дырки на карте "на пустом месте". Пока не могу разобраться, что-то с точностью флоатов. Могу сказать только, что это бывает со сложными брашами, полученными в результате интенсивной вертекс-манипуляции. Хаммер и джек по-разному работают с брашами, и видимо, эта разница имеет свойство накапливать ошибку.
Добавлено 23-12-2013 в 22:17:
Цитата:
EXL писал: Я имел ввиду то, что они будут прилинкованы статически в один исполняемый файл установщика
А, ну если так, то ок.
Хотя нет, не совсем ок - инсталлятор тащит в себе динамические библиотеки Qt, нужные джеку, но при этом сам статически с ними слинкован - т.е. по сути содержит их в себе дважды. А это лишний вес, и немалый.
XaeroX не слушай никого, делай инсталлер на винраре. Просто, быстро и на .bat можешь что угодно написать.
Хотя, можно запилить installshield, который загадит систему 100МБ _своего_ рантайма, впишется в папку винды, програмфайлс, коммнофайлс, реестр, юзераппдата, бут-сектор, биос и т.п. Зато солидно.