
Вопросы по тесту OMIS
#1
Отправлено
Утилита построения OMIS-инсталляторов.
С использованием OMIS исчезает необходимость в мод-менеджерах и сложных установочных программах с отслеживанием конфликтов.
Благодаря метаданным, программа контролирует целостность игрового мира, не давая модам вторгаться во владения друг друга, а при удалении мода, удаляется не только мод, но все другие моды, которые с ним связаны. Так что периодические вспышки в игровом мире "культа" восклицательного знака могут исчезнуть навсегда.
Если среди файлов мода присутствует esp-файл, то его содержимое переносится в файл "OMIS Mods.esp". Таким образом, если вы установите 200 модов, у вас не будет 200 esp-файлов в директории "Data", а будет только один – "OMIS Mods.esp". При установке новых модов размер "OMIS Mods.esp" увеличивается, а при удалении уменьшается.
Так как все моды являются частью одного esp-файла, то устраняется проблема правильной загрузки esp-файлов. Также перестает беспокоить проблема ограничения на максимальное кол-во esp-файлов в 256 штук. Да и вообще не приходится париться с esp-файлами, т. к. "OMIS Mods.esp" создается и активируется сам. Так что - что такое масса esp, можно забыть вообще!
Т. к. все моды объединяются в один esp-файл, то становится непонятно, какие у вас установлены моды и как удалить ненужный мод. Это проблему решает "OMIS Control Panel". При удалении мода, так же отслеживаются зависимости между модами. "OMIS Control Panel" включена в каждый OMIS-инсталлятор и устанавливается с вашим первым OMIS-модом.
OMIS Builder - это ключевая утилита в системе OMIS. В ней строятся OMIS-инсталляторы. "OMIS Builder" создан в виде мастера. На каждой странице мастера нужно что-то сделать и на каждой странице есть все нужные инструкции.
Внимательно прочтите мануал в архиве!
Да я тоже тебя люблю (пока его тут нет). © Монгол
Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
#2
Отправлено
Значит так, лежала у меня на компе заготовка для сборки omod файла Bob's armory.
Плагин в свое время был скачан с tesall.ru.
Esp файл использовался из архива с обновлением от Bro_nod.
Использовался только один esp: Bob's Armory Oblivion.esp
Порядок действий : "Другая папка" -> "Обзор" -> "Выбираю папку в которой лежат все файлы плагина" -> "Ok" -> "Далее" -> "Далее" -> "Независимый" -> "Далее" -> "Далее" -> Ошибка при сборке.
Если нажать кнопку "Продолжить" - сборка плагина зависает на месте.
Если собирать без esp файла, то всё собирается без проблем.(думаю, этого можно было и не писать

Сведения об ошибке:
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения. ************** Текст исключения ************** System.Exception: Неизвестная группа: LVLI в Omis.Common.Tes.TesFile..ctor(String pathToMod) в OmisBuilder.Build.WriteModMetaData() в OmisBuilder.Build.Enable() в OmisBuilder.MainForm.InitWizardPage(PageType pageType) в OmisBuilder.MainForm._pageController_NeedGoToNextPage(Object sender, EventArgs e) в Omis.Common.PageController.GoNext() в OmisBuilder.MainForm._nextButton_Click(Object sender, EventArgs e) в System.Windows.Forms.Control.OnClick(EventArgs e) в System.Windows.Forms.Button.OnClick(EventArgs e) в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ButtonBase.WndProc(Message& m) в System.Windows.Forms.Button.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Загруженные сборки ************** mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3082 (QFE.050727-3000) CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- OmisBuilder Версия сборки: 0.3.0.0 Версия Win32: 0.3.0.0 CodeBase: file:///C:/Program%20Files/OMIS/OMIS%20Builder/OmisBuilder.exe ---------------------------------------- System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3053 (netfxsp.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3082 (QFE.050727-3000) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.42 (RTM.050727-4200) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.3082 (QFE.050727-3000) CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll ---------------------------------------- ************** Оперативная отладка (JIT) ************** Для подключения оперативной (JIT) отладки файл .config данного приложения или компьютера (machine.config) должен иметь значение jitDebugging, установленное в секции system.windows.forms. Приложение также должно быть скомпилировано с включенной отладкой. Например: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> При включенной отладке JIT любое необрабатываемое исключение пересылается отладчику JIT, зарегистрированному на данном компьютере, вместо того чтобы обрабатываться данным диалоговым окном.
#6
Отправлено
#7
Отправлено
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.************** Текст исключения **************System.NotImplementedException: Метод или операция не реализована. в Omis.Common.Tes.CellGroup.OnInitRecord(ItemType itemType) в Omis.Common.Tes.Group.ReadFromStream(MemoryStream memoryStream, Int64 startPosition, GroupType groupType) в Omis.Common.Tes.TesFile..ctor(String pathToMod) в Header.EspMerger.Enable() в Header.MainForm.InitWizardPage(PageType pageType) в Omis.Common.PageController.GoNext() в Omis.Common.Page.RiseAutoNext(Object sender) в Omis.Common.Compression.MultiVolumeDecompressor._backgroundWorker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)************** Загруженные сборки **************mscorlib Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll----------------------------------------Header Версия сборки: 0.3.0.0 Версия Win32: 0.3.0.0 CodeBase: file:///C:/Users/Admin/Desktop/Male%20Oblivion%20Body%20Replacer%20Version%204%20Final.exe----------------------------------------System.Windows.Forms Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll----------------------------------------System Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll----------------------------------------System.Drawing Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll----------------------------------------System.Xml Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll----------------------------------------System.Configuration Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll----------------------------------------coqlkgny Версия сборки: 0.3.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll----------------------------------------mscorlib.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll----------------------------------------System.Windows.Forms.resources Версия сборки: 2.0.0.0 Версия Win32: 2.0.50727.4927 (NetFXspW7.050727-4900) CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll----------------------------------------************** Оперативная отладка (JIT) **************Для подключения оперативной (JIT) отладки файл .config данногоприложения или компьютера (machine.config) должен иметьзначение jitDebugging, установленное в секции system.windows.forms.Приложение также должно быть скомпилировано с включеннойотладкой.Например:<configuration> <system.windows.forms jitDebugging="true" /></configuration>При включенной отладке JIT любое необрабатываемое исключениепересылается отладчику JIT, зарегистрированному на данном компьютере,вместо того чтобы обрабатываться данным диалоговым окном.
При выборе продолжить прога тупо виснет походу. При выборе выход - выходит без всяких проблем.
P.S. Проверил только что. Другие установленные мной моды после удаления все равно остаются записанными в конроль панели. Удалять приходится через реестр.
P.P.S. Хотя нет. Некоторые нормально удаляются. От чего зависит, так и не понял.
#9
Отправлено
В условиях повального модостроительства, идея упрощения процедуры и увеличения числа добавляемых в игру модов уже назрела.
Но решить такую задачу будет очень трудно, а без широкой поддержки "сообщества Oblivion" даже невозможно...
И трудности не только в технической реализации, но и в том , что главные (parent) популярные моды созданы и развиваются уже давно, и в основном на Западе и Востоке.
А уже на их основе идет поток новых модов, к счастью, в большинстве своем, очень хороших.
Но маловероятно, что "столпы" и "мэтры" Обливионостроительства будут использовать какие-либо иные методы или средства, ориентированные не на все игровое сообщество.
Это значит, что пользователям OMIS придётся самостоятельно конвертировать любимые моды из архивов или omod-файлов в формат OMIS инсталятора.
Но такой процесс вряд ли можно назвать упрощением процедуры, а значит ориентирован на продвинутых игроков.
А теперь по теме.
Для меня остро стоял вопрос добавления новых модов, поскольку уже сейчас я использую больше 297 (с помощью Wrye Bash и слияния esp).
Поэтому я сразу сел тестировать новый инсталлятор.
Вот проблемы с которыми я столкнулся:
Omis installer
0. При установке главное окно не отображает ни автора мода, ни версии, только название. Зачем собиралась данная информация при использовании Omis Builder?
1. Некорректное удаление модов при установке. Записи в реестре остаются. Практически я не смог удалить ни один мод, только чисткой реестра.
2. Нет способа или инструмента для корректной деинсталяции всех элементов программы, в случае отказа от её использования. Записи в реестре остаются включая о контрол панел.
3. После ручного удаления файла контрол панел нет возможности его установить повторно (только чистка реестра).
4. "Вылет" при установке "грязного" мода с поврежеднием файла Omis.esp. Узнать заранее, что мод "грязный", без применения сторонних утилит невозможно.
Если бы у меня было 200 модов в файле Omis.esp, а 201-й его испортил - время заплакать...
5. Вообще при использовании omis-инсталлятора проблема "чистоты" модов гипертрофируется. В моем случае, три разных мода "пачкали" десяток строк в разделе weapons.
По-видимому они создавались на одном шаблоне, и несли в себе записи о редактировании строк, которые сами не использовали. Но прямого конфликта для игры такая "грязь" не создает - все записи идентичны.
Можно спокойно играть и наслаждаться. Но в случае omis-инсталлятора возникнет дилемма - или использовать только один мод из трех или учить матчасть (в смысле изучать как и чем чистить моды)
Пожелания:
1. Особых пока нет.
Omis Builder
Даный модуль работал устойчиво и без ошибок
1. Режим Папка Data игры не работает (но это не принципиально, тот же эффект достигается через второй режим)
Пожелания:
1. Сохранять теги (например Clothes, Armor)
Omis Control Panel
1. Некорректное удаление модов. Записи в реестре остаются, а значит и отображаются в контрол панел. После этого он становится ненужен...
2. Не отображает ни автора мода ни версии. При апдейте модов будет проблема.
3. Нет возможности сортировки, а поиск только по первой букве. При большом количестве записей будет проблематично найти нужную.
Пожелания:
1. Окно списка сделать расширяемым
2. Отображать поля имя мода, автор, версия, тэг (например Clothes)
3. Сортировка по полям имя мода, автор, теги
Все вышеизложенное не означает, что Liteion потратил силы и время впустую!
От себя лично хочу сказать автору ОГРОМНОЕ СПАСИБО за OMIS!
Не смотря на то, что программа еще сырая, я уже нашел ей применение.
Она превосходно работает в режиме слияния файлов esp. А это то, что было мне необходимо для преодаления барьера в 256.
И даже удобней чем TES4 Plugin Utility. Поскольку не только merged файлы, но и сохраняет оригинальные названия, авторов, версии, и при необходимости удаляет из объединенного файла любой мод. А такого не делает ни одна утилита (по-крайней мере я таких не встречал).
Делаю я это так.
Создал тематический файл Omis.esp (например вся одежда и броня HGEC).
Переименовал в Omis_HGEC.esp и получил сборник одежды из 30 модов.
Создаю следующий Omis.esp. Например для оружия. И тоже переименовываю.
Таким образом я преодолел порог на 256 и имею тематические сборники любой наполненности!
Как бы заключение.
Предлагаю Liteion рассмотреть вариант использования его программы как удачный способ слияния большого количества модов и простого распространения тематических сборников.
Может возникнуть новое течение в модостроительстве для TES IV, когда опытные пользователи создают тематические Omis-инсталляторы, а простому игроку достаточно запустить exe файл.
Например: для того чтобы создать тематический сборник одежды под HGEC с учетом новых возможностей (всякие скелетоны и анимации) нужно очень попотеть.
Но на выходе будет корректная конфигурация с большим количеством одежды, и все это в одном файле esp и с возможностью самостоятельного пополнения коллекции без увеличения количества файлов esp.
Такой вариант использования OMIS кажется мне более реалистичным.
Но в любом случае хочу пожелать автору успеха и ещё раз СПАСИБО!
#10
Отправлено
Это значит, что пользователям OMIS придётся самостоятельно конвертировать любимые моды из архивов или omod-файлов в формат OMIS инсталятора.
Но такой процесс вряд ли можно назвать упрощением процедуры, а значит ориентирован на продвинутых игроков.
Когда программа будет закончена (а фактически щаз тут тест пре-бета-какойто там начальной версии) и если она будет выполнять абсолютно все что задумано автором в нее вложить, я просто планирую класть инсталлеры переводов на сайт) И вам не надо будет билдить новые аддоны. А только устанавливать)
Да я тоже тебя люблю (пока его тут нет). © Монгол
Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
#11
Отправлено
главные (parent) популярные моды созданы и развиваются уже давно, и в основном на Западе и Востоке.
А уже на их основе идет поток новых модов, к счастью, в большинстве своем, очень хороших.
Но маловероятно, что "столпы" и "мэтры" Обливионостроительства будут использовать какие-либо иные методы или средства, ориентированные не на все игровое сообщество.
Когда OMIS будет полностью отточен, я создам инсталляторы ключевых модов и разошлю их авторам, чтобы они выложили еще и OMIS-версии своих модов. Думаю для них это будет не особым напрягом. Если хотябы часть из них соглаятся, то распространение OMIS пойдет по цепной реакции.
0. При установке главное окно не отображает ни автора мода, ни версии, только название. Зачем собиралась данная информация при использовании Omis Builder?
Пока эта информация не задействована. В будущих версиях информация с этой страницы будет расширена. Можно будет написать краткое описание, добавить картинку и ридми. Эта информация будет отображаться в контрол панели при выборе мода. Так же картинка будет отображаться в инсталляторе вместо стандартного знака обливиона.
1. Некорректное удаление модов при установке. Записи в реестре остаются. Практически я не смог удалить ни один мод, только чисткой реестра.
Будет исправлено.
2. Нет способа или инструмента для корректной деинсталяции всех элементов программы, в случае отказа от её использования. Записи в реестре остаются включая о контрол панел.
3. После ручного удаления файла контрол панел нет возможности его установить повторно (только чистка реестра).
Уже над этим работаю. Напишу деинсталлятор контрол панели.
4. "Вылет" при установке "грязного" мода с поврежеднием файла Omis.esp. Узнать заранее, что мод "грязный", без применения сторонних утилит невозможно.
Хотелось бы узнать об этом подробнее. Что понимается под грязным модом и какие утилиты используются для их определения?
Сохранять теги (например Clothes, Armor)
Хорошая идея! Добавлю в контрол панель фильтр, который позволит отображать только моды с определенным контентом.
Нет возможности сортировки, а поиск только по первой букве.
Возможно, добавлю поиск по нескольким буквам.
1. Окно списка сделать расширяемым
2. Отображать поля имя мода, автор, версия, тэг (например Clothes)
3. Сортировка по полям имя мода, автор, теги
Подумаю над этим.
Она превосходно работает в режиме слияния файлов esp.
Это самая сложная возможность OMIS. На ее реализацию ушла большая часть времени. Тем не менее в ней тоже есть ошибки. Некоторые типы записей (3-4 штуки) не разбираются вообще, некоторые разбираются с ошибками. Исправлю это в будущих версиях.
#12
Отправлено
#16
Отправлено
Получил в общем-то ожидаемый результат.
Если у пользователя права Users он не может изменять реестр Виндовс...
Из сообщения об ошибке:
************** Exception Text **************
System.Security.SecurityException: Requested registry access is not allowed.
Просьба, кому-нибудь повторить тест с ограниченными правами и подтвердить результаты.
На всякий случай:
у меня Виндовс ХП Медиа Центр версия 2002
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 скрытых