Начните вводить название — например, MoreHead, Sodium или PEAK

Harmony Early Access — иконка
Обложка Mount & Blade II: BannerlordМод для Mount & Blade II: Bannerlord

Harmony Early Access

от Pinkie Arg

Библиотека для исправления, замены и украшения методов .NET и Mono во время выполнения. Предназначен для обеспечения того, чтобы все моды в модлисте игрока использовали последнюю версию игры

  • Обычный
  • 47,2 тыс. подписок
  • Обновлён 27 октября 2022
  • Не обновлялся больше года
  • Утилиты

О моде Harmony Early Access

Harmony Early Access — мод для Mount & Blade II: Bannerlord (Баннерлорд) от автора Pinkie Arg. Библиотека для исправления, замены и украшения методов .NET и Mono во время выполнения. Предназначен для обеспечения того, чтобы все моды в модлисте игрока использовали последнюю версию игры

На него подписались 47,2 тыс. раз в Мастерской Steam: это 158-е место среди модов Mount & Blade II: Bannerlord в нашем каталоге, редкость — «обычный» (нижняя половина по подпискам). Мод давно не обновлялся — проверьте совместимость с текущей версией игры.

Это библиотека: сама по себе ничего не добавляет, но нужна другим модам.

Полное описание Harmony Early Access

Текст автора на языке оригинала

A library for patching, replacing and decorating .NET and Mono methods during runtime. Intended to ensure that all mods in a player's modlist are using the latest version of Harmony to minimize conflicts. We also added a Debug UI! Available via CTRL+ALT+H.

Notes

This is an unofficial distribution of the Harmony library maintained by the community to have an easier way to manage external library dependencies. The repository of the mod - Bannerlord.Harmony.

Installation

This module should be the highest in loading order. Any other module that requires to be set at the top (Better Exception Window, ButterLib, MCM, etc.) should be loaded after this mod.

For Players

This mod is intended to ensure that all mods in a player's modlist are using the latest version of Harmony to minimize conflicts.

For Modders

We added a Debug UI! Available via CTRL+ALT+H.

You still need to reference Harmony as a NuGet package, it is not required to include 0Harmony.dll in the final /bin output of your module. You do need to add this to your SubModule.xml

This way the game will ensure that the Harmony library is loaded before your mod.

Versioning

The Module combines the Harmony version used and the Build Id that published the Module. The Build Id is simply added to the end. 2.0.2.22 indicates that Harmony 2.0.2.0 is used and 22 is the Build Id. 2.0.0.1025 indicates that Harmony 2.0.0.10 is used and 25 is the Build Id.

We considered using the Rimworld approach with introducing our own version system, but it won't give a clear way to detect which Harmony version the Module contains. It's easier for the user to report the version of the Module used than to check the assembly version/send it.

Troubleshooting

  • If the game crashes on start, most likely you are using or you were using Fixed Launcher. When installed, it copies 0Harmony.dll which prevents Bannerlord.Harmony from working.
  • If Fixed Launcher was uninstalled or never installed, check that the following files are not in the game's main /bin folder (Mount & Blade II Bannerlord\bin\Win64_Shipping_Client)
  • TaleWorlds.MountAndBlade.Launcher.exe.config
  • 0Harmony.dll
  • LauncherPatcher.dll
  • LauncherPatcher.pdb

About

Harmony gives you an elegant and high level way to alter the functionality in applications written in C#. It works great in games and is well established in titles like 7 Days To Die, BattleTech, Besiege, Cities:Skylines, Kerbal Space Program, Oxygen Not Included, Ravenfield, Rimworld, Sheltered, Stardew Valley, Staxel, Subnautica, The Ultimate Nerd Game, Total Miner, Unturned and many more.

It is also used in unit testing WFP controls and in many other areas.

How it works

If you develop in C# and your code is loaded as a module/plugin into a host application, you can use Harmony to alter the functionality of all the available assemblies of that application. Where other patch libraries simply allow you to replace the original method, Harmony goes one step further and gives you:

  • A way to keep the original method intact
  • Execute your code before and/or after the original method
  • Modify the original with IL code processors
  • Multiple Harmony patches co-exist and don't conflict with each other
  • Works at runtime and does not touch any files

Documentation

Please check out the documentation.

Contribute

pardeike put thousands of hours into this project and its support. So every little action helps:

This project uses the great MonoMod.Common library by 0x0ade.

Как установить Harmony Early Access

Мод ставится подпиской в Мастерской Steam — без архивов, перезаливов и сторонних установщиков

Подробная инструкция для Mount & Blade II: Bannerlord
  1. Откройте страницу мода «Harmony Early Access» в Мастерской Steam (кнопка «Скачать» на нашем сайте ведёт именно туда) и нажмите «Подписаться» — Steam сам скачает мод и будет его обновлять.
  2. Если Steam покажет список обязательных модов, подпишитесь и на них — без них мод не заработает.
  3. Запустите игру: в лаунчере Bannerlord откройте вкладку «Моды» (Mods), отметьте мод галочкой и расставьте порядок загрузки, затем нажмите «Играть».
  4. Если мод не появился в игре, откройте вкладку «Загрузки» в Steam и дождитесь, пока он скачается полностью, затем перезапустите игру.
  5. Чтобы убрать мод, нажмите «Отписаться» на его странице в Мастерской — Steam удалит его файлы сам.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Мастерская Steam, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/bannerlord/harmony-early-access/)
HTML<a href="https://modka.app/bannerlord/harmony-early-access/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/bannerlord/harmony-early-access/]Описание на русском — Модка[/url]

Частые вопросы о Harmony Early Access

Как установить Harmony Early Access?

Откройте страницу мода «Harmony Early Access» в Мастерской Steam (кнопка «Скачать» на нашем сайте ведёт именно туда) и нажмите «Подписаться» — Steam сам скачает мод и будет его обновлять. Если Steam покажет список обязательных модов, подпишитесь и на них — без них мод не заработает. Запустите игру: в лаунчере Bannerlord откройте вкладку «Моды» (Mods), отметьте мод галочкой и расставьте порядок загрузки, затем нажмите «Играть». Если мод не появился в игре, откройте вкладку «Загрузки» в Steam и дождитесь, пока он скачается полностью, затем перезапустите игру. Чтобы убрать мод, нажмите «Отписаться» на его странице в Мастерской — Steam удалит его файлы сам.

Безопасен ли Harmony Early Access?

Мы ничего не перезаливаем: кнопка скачивания открывает официальную страницу мода в Мастерской Steam. Там нужно нажать «Подписаться» — файлы загрузит и будет обновлять сам Steam.

Когда Harmony Early Access обновлялся последний раз?

27 октября 2022. Это больше года назад: перед установкой проверьте, работает ли мод на текущей версии игры.

UIExtenderEx — иконка

UIExtenderEx

Для ранней версии, пожалуйста, посетите это! Для версии v1.0.0-v1.2.12, пожалуйста, посетите эту страницу! Источники доступны на GitHub! установка Этот модуль должен быть одним из..

Легендарный2 млнУтилиты

ButterLib — иконка

ButterLib

Для ранней версии, пожалуйста, посетите это! Источники доступны на GitHub! установка Этот модуль должен быть одним из самых высоких в погрузочном порядке и размещаться выше нативных..

Легендарный2 млнУтилиты

Mod Configuration Menu v5 — иконка

Mod Configuration Menu v5

Оригинальное название: MBOptionScreen Standalone Ранее была разветвлена вилка ModLib. Источники доступны на GitHub! Кредиты Дрогеану для MCM Logos! MCM — это экран с модными опциями

Легендарный1,9 млнУтилиты

Improved Garrisons — иконка

Improved Garrisons

Улучшенные гарнизоны - это мод Mount & Blade Bannerlord, который направлен на улучшение управления вашими замками и поселениями. С этим модом улучшенный гарнизон будет добавлен к каждому..

Легендарный844,8 тыс.Интерфейс

Enable Achievement — иконка

Enable Achievement

Taleworlds отключает достижение, если вы используете модификатор :^. Используйте этот мод, чтобы обойти это. 100% без запутывания. Не стесняйтесь компилировать..

Легендарный443,5 тыс.Утилиты

Governors Handle Issues — иконка

Governors Handle Issues

Губернаторы городов и замков решат все вопросы с городами и прилегающими деревнями. Если вы не знали, нерешенные квесты в городах и деревнях повредят процветанию

Эпический322,4 тыс.Утилиты