Radiance

版本 v0.2.1·更新於 2026-04-06

Radiance is a Hollow Knight: Silksong mod that adds a new challenge room in the **top-left area of BellTown**. From this new entrance, you can challenge **Radiance**

模組介紹 作者原文

Radiance

English

Overview

Radiance is a Hollow Knight: Silksong mod that adds a new challenge room in the top-left area of BellTown.

From this new entrance, you can challenge Radiance.

All in-mod visual/audio/gameplay assets are sourced from Hollow Knight.

Features

  • Adds a new BellTown transition point/room entrance for the Radiance challenge.
  • Loads the GG_Radiance scene from an embedded AssetBundle.
  • Handles return flow back to the original scene after challenge completion/exit.
  • Applies runtime compatibility fixes for PlayMaker FSM and scene transition behavior.

Code Summary

  • RadiancePlugin.cs
  • Entry point.
  • Registers Harmony patches and creates persistent managers on scene load.
  • Source/Managers/AssetManager.cs
  • Preloads and manages the embedded radiance.bundle.
  • Loads the Radiance scene in LoadSceneMode.Single.
  • Source/Managers/RadianceSceneManager.cs
  • Core flow controller.
  • Injects the BellTown entrance, tracks enter/exit state, sets up custom-scene behavior, and restores game state on return.
  • Source/Patches/*.cs
  • Intercepts scene transition to redirect GG_Radiance loading.
  • Forces custom scene memory behavior where needed.
  • Fixes FSM event handlers and disables incompatible Godfinder icon actions in custom scene.
  • Source/Behaviours/Common/RadianceReturnOnDialogueBehavior.cs
  • Hooks Radiance FSM dialogue state and triggers return to the original scene safely.

Dependencies

  • BepInEx-BepInExPack_Silksong (5.4.2304)

Credits

  • Asset sources: Hollow Knight (HK1).

License

This project is licensed under the MIT License. See LICENSE for details.

中文

模組簡介

Radiance 是一個 Hollow Knight: Silksong 模組,在 BellTown(鍾心鎮)左上角新增了一個挑戰入口房間。

通過這個入口可以挑戰 Radiance(輻光)。

模組內使用到的視覺、音頻與玩法資源均來自 《空洞騎士》一代。

功能說明

  • 在 BellTown 新增用於挑戰 Radiance 的傳送點/房間入口。
  • 通過內嵌 AssetBundle 加載 GG_Radiance 場景。
  • 挑戰結束或退出後,自動返回原場景並恢復狀態。
  • 在運行時補丁中處理 PlayMaker FSM 與場景切換兼容問題。

代碼簡述

  • RadiancePlugin.cs
  • 插件入口。
  • 註冊 Harmony 補丁,並在場景切換時創建常駐管理器。
  • Source/Managers/AssetManager.cs
  • 負責預加載與管理內嵌 radiance.bundle。
  • 以 LoadSceneMode.Single 加載 Radiance 場景。
  • Source/Managers/RadianceSceneManager.cs
  • 核心流程管理器。
  • 注入 BellTown 入口,維護進出自定義場景狀態,處理自定義場景初始化與返回清理。
  • Source/Patches/*.cs
  • 攔截場景切換並重定向 GG_Radiance 的加載流程。
  • 必要時強制啓用記憶場景行爲。
  • 修復 FSM 事件處理,並在自定義場景中禁用不兼容的 Godfinder 圖標邏輯。
  • Source/Behaviours/Common/RadianceReturnOnDialogueBehavior.cs
  • 掛接 Radiance FSM 對話狀態,安全觸發返回原場景。

依賴

  • BepInEx-BepInExPack_Silksong(5.4.2304)

致謝

  • 資源來源:《空洞騎士》一代(HK1)。

開源協議

本項目採用 MIT License 開源,詳見 LICENSE。

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

BepInEx-BepInExPack_Silksong

檔案與校驗

檔案名稱
Radiance-0.2.1.zip
檔案大小
43.0 MiB