Prepatcher в первую очередь — это мощный инструмент для разработчиков модов. В проект также входит менеджер модов, который запускается до загрузки игры.
Менеджер модов - Prestarter
Prestaster пока находится в состоянии предпросмотра, и в ближайшем будущем я его расширю. Однако он уже очень удобен.
Особенности:
- Запускается до загрузки игры
- Нажмите Пробел во время загрузки игры, чтобы открыть (к сожалению, только после появления на экране сообщения, что это можно сделать)
- Загрузка, сохранение, копирование и вставка списков модов
- Отмена/повтор при редактировании (Ctrl-Z/Ctrl-Shift-Z)
Отношение к Harmony
С разрешения Brrainz, Prepatcher — это альтернативный поставщик библиотеки Harmony для модов RimWorld. Это означает, что:
- Prepatcher можно использовать вместо мода Harmony (brrainz.harmony). На практике это делается путем патчинга системы загрузки модов, чтобы Prepatcher удовлетворял зависимости от Harmony.
- Наличие одновременно мода Harmony и Prepatcher не вызовет никаких проблем
Зависимости
У Prepatcher нет зависимостей от других модов.
Порядок загрузки
Prepatcher должен идти первым в списке модов, выше Core и дополнений. Его расположение относительно Harmony не имеет значения, его можно ставить ниже или выше.
Для моддеров
Prepatcher сам по себе ничего не делает, он полезен только когда другие моды зависят от него.
Библиотека предоставляет возможности патчинга, выходящие за рамки Harmony. В настоящее время это:
- Добавление полей в типы
- Свободное редактирование сборки игры перед ее запуском
Больше информации на Github wiki.
Благодарности
Prepatcher основан на другом отличном программном обеспечении. Спасибо Brrainz за Harmony, 0x0ade за MonoMod и jbevain за Mono.Cecil (и всем, кто когда-либо вносил вклад в эти проекты!).
Устранение неполадок
Когда вы сталкиваетесь с проблемой, которая может быть вызвана Prepatcher, информация о том, что произошло, скорее всего, содержится в логе ошибок RimWorld (Player.log).
Пожалуйста,
загрузите ваш лог файл куда-нибудь вроде pastebin.com и вставьте ссылку сюда или, что еще лучше, создайте отчет об ошибке по адресу:
github.com/Zetrith/Prepatcher/issuesРасположение файла лога ошибок RimWorld (Player.log):- Ярлык Windows: Нажмите Win+R, введите appdata и нажмите Enter, перейдите в LocalLow\Ludeon Studios\RimWorld by Ludeon Studios
- Путь Windows: %USERPROFILE%\Appdata\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\Player.log
- Linux: ~/.config/unity3d/Ludeon Studios/RimWorld by Ludeon Studios/Player.log
- Mac: ~/Library/Application Support/RimWorld/Player.log
Ссылки
Отчеты об ошибках и предложения:
github.com/Zetrith/Prepatcher/issuesGithub:
github.com/Zetrith/PrepatcherDev wiki:
github.com/Zetrith/Prepatcher/wikiСтandalone загрузка:
github.com/Zetrith/Prepatcher/ (нажмите Code -> Download zip)
