Architect
Мод редактора уровня Silksong, легко создавать и делиться пользовательскими уровнями с редактором уровня в игре и участником уровня.

от silksong_modding
General Preloader Patcher for Silksong Modding.
SilksongPrepatcher — мод для Hollow Knight: Silksong (Силксонг) от автора silksong_modding. General Preloader Patcher for Silksong Modding.
Его скачали 146,2 тыс. раз: это 12-е место среди модов Hollow Knight: Silksong в нашем каталоге, редкость — «эпический» (топ-20% по скачиваниям). Мод обновлялся в течение года, актуальная версия — 1.4.0.
Для работы ему нужны: BepInExPack Silksong.
Автоматический перевод текста автора
Prepatcher с модификациями сборки для Hollow Knight: Silksong.
Этот плагин предоставляет события для мониторинга доступа к данным игрока и управления значением, полученным игрой, не влияя на базовые данные сохранения.
Чтобы использовать, подпишитесь на PlayerDataVariableEvents. Переменные или переменные события. Переменные события, где T — тип поля.
Абонент принимает в качестве аргументов объект данных игрока, имя поля и немодифицированное значение (или предыдущее значение, если есть несколько подписчиков), и должен вернуть измененное значение; в случае GetVariable немодифицированное значение - это значение поля, а возвращенное значение - это то, что видит игровой код, а в случае SetVariable немодифицированное значение - это то, что игровой код пытается установить, а возвращенное значение - это значение, которое фактически написано.
Для удобства некоторые общие события были добавлены в класс PlayerDataVariableEvents. Они ведут себя так же, как и общий эквивалент, поэтому PlayerDataVariableEvents. OnGetBool похож на PlayerDataVariableEvents. Например, OnGetVariable.
Пример использования:
using GlobalEnums;
using PrepatcherPlugin;
// In your mod's Awake class
PlayerDataVariableEvents.OnSetBool += MonitorBoolSets;
PlayerDataVariableEvents.OnGetVariable += OnGetCaravanLocation;
// Defining the functions
private bool MonitorBoolSets(PlayerData pd, string fieldName, bool current)
{
Logger.LogInfo($"Setting bool {fieldName} to {current}");
// Make sure to return current if you don't want to modify the value that would be set.
return current;
}
private CaravanTroupeLocations OnGetCaravanLocation(PlayerData pd, string fieldName, CaravanTroupeLocations current)
{
// If the caravan is in the Marrow, make the game think it's in Greymoor. Otherwise no change.
return current == CaravanTroupeLocations.Bone ? CaravanTroupeLocations.Greymoor : current;
}
Для удобства класс PlayerDataAccess предоставляет свойства для получения и установки значений из PlayerData. объект экземпляра при прохождении вышеупомянутых событий (с использованием функций Get/Set, определенных в неизмененном коде) для поддержания совместимости с модами, которые контролируют сохранение доступа к данным. Например, следующие эквивалентны:
bool b = PlayerData.instance.GetBool(nameof(PlayerData.hasBrolly));
PlayerData.instance.SetBool(nameof(PlayerData.hasWalljump), true);
and
bool b = PlayerDataAccess.hasBrolly;
PlayerDataAccess.hasWalljump = true;
Следующие патчи сделаны Prepatcher:
Это было сделано для того, чтобы моды могли легче отслеживать, когда игра получает/устанавливает значения поля в PlayerData, и контролировать выход/эффект этих доступов через события, определенные в PrepatcherPlugin. В частности, это обеспечивает совместимость между модами, которые взаимодействуют с PlayerData по-разному.
В частности, новый метод не будет бросать, когда типы, которые не загружаются, присутствуют в сборке, и будет игнорировать сборки MMHOOK (которые могут содержать много типов, ни один из которых не представляет интереса для функций, определенных в базовых игровых сборках). Чтобы проверить изменения, которые делает здесь Prepatcher, проверьте следующее без установки Prepatcher (можно легко сделать с помощью простого MonoMod Hook):
TeamCherry.NestedFadeGroup.dll. Это выполняется один раз во время запуска, но очень медленно, если игра должна проверять множество типов из множества сборок.
playMaker.dll, особенно при входе в такие сцены, как Bone 04, Bone 10 и Greymoor 08 (среди прочих). Эти конкретные случаи обрабатываются ReflectionUtilsPatcher, но в целом замена GetTypes ускорит функции.
По какой-то причине в определенных обстоятельствах типы будут загружаться GetTypes и не будут считаться недействительными, но будут бросать ошибку, когда аргумент Типа. От него можно отказаться. Это проблема только в некоторых случаях, когда модам не хватает мягких зависимостей.
Чтобы проверить исправленные сборки, установите переменную конфигурации DumpAssemblies в BepInEx.cfg.
В r2modman ставится автоматически
6 в каталоге
Мод редактора уровня Silksong, легко создавать и делиться пользовательскими уровнями с редактором уровня в игре и участником уровня.
Мод, который позволяет вам управлять маленьким рыцарем в Silksong
API для добавления инструментов и инструментов
Враг Silksong и босс рандомизатор, созданный с помощью Architect, с вариантами семенной и несеменной рандомизации.
Плагин для настройки скамейки Respawn Location ingame
Мод, добавляющий дуэт Lace/Phantom для борьбы с памятью - версия Playtest, ожидайте ошибок и странных проблем. Вопросы отчета по https://github.com/al3ks1s/SilkenSisters/issues.
Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков
Подробная инструкция для Hollow Knight: SilksongВставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.
[](https://modka.app/silksong/silksong-modding-silksongprepatcher/)<a href="https://modka.app/silksong/silksong-modding-silksongprepatcher/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>[url=https://modka.app/silksong/silksong-modding-silksongprepatcher/]Описание на русском — Модка[/url]Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Hollow Knight: Silksong. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «SilksongPrepatcher» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Чтобы сыграть без модов, запустите игру как обычно из Steam — r2modman не трогает чистую версию игры.
Файл скачивается с официального сервера Thunderstore, куда его загрузил silksong_modding. Мы не перезаливаем и не изменяем моды.
Установите вместе с ним: BepInExPack Silksong. В менеджере модов зависимости подтягиваются автоматически.
26 марта 2026, актуальная версия — 1.4.0. Дата берётся с официальной страницы мода при каждом обновлении каталога.
Отображает вражеские бары здоровья и фактические номера повреждений игроков, с барами босса и настраиваемыми пользовательскими текстурами.
Главный инструмент практики для Silksong, с полнофункциональными сейв-состояниями, читами и многими другими функциями. Оригинальное название: Hollow Knight's DebugMod.
Качество жизни mod
Визуальная проверка графика FSM, редактирование в реальном времени и отладка для FSM PlayMaker в Silksong. Лучше всего использовать DebugMod
Мод замены одностанционного актива и набор инструментов для создания кожи для Silksong (сприт, аудио, видео, текст, шрифт). Взломанный Patchwork от Ashiepaws.
Silksong HardRando:丝之歌硬核随机:room,item,trap,enemy.This is only a rough, temporary attempt, serving as a barely usable stopgap