Jump to content
Toggle menu
  • 3 articles
  • 22 files
  • 3 users
  • 2.5K edits
Shroudforge
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Mod の検出

From Shroudforge
Revision as of 01:35, 7 November 2026 by Bonsaibauer (talk | contribs) (Importing a new version from external source)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Mod Detection



ShroudForge が認識する Mod フォルダーとファイルを確認できます。検出時に DLL が読み込まれたり、Mod ファイルが変更されたりすることはありません。

検出されるもの

インストール済み Mod は、mods/<mod-folder>/ または設定された Mod ディレクトリ内に展開されたフォルダーです。ShroudForge は mod.json、任意の extended.mod.json、src/mod.lua、native-plugin.ini、既存の DLL ファイルを読み取ります。Lua のみを使う Mod に専用 DLL は不要です。ネイティブ Mod はマニフェストや Lua ファイルがなくても DLL Manager に表示される場合があります。

この画面では、フォルダーとその情報が認識されたかどうかを確認できます。実際のネイティブ読み込み状況は DLL Manager に表示されます。Mod 自体のページでは全体の状態を確認できます。

未知のマニフェストフィールド

Mod Detection モジュールと寛容な読み取りを有効にすると、mod.json と extended.mod.json に ShroudForge が認識しない追加フィールドを含められます。それらのフィールドだけを理由にパッケージが拒否されることはありません。認識されるフィールドには引き続き有効な値が必要です。不正な JSON、必須情報の不足、誤ったデータ型は引き続きエラーです。

この互換性オプションを無効にすると厳密な検証に戻ります。インストール済みの Mod がすべて自動的に削除または無効化されるわけではありません。

Mod が認識されない場合

まず実際の Mod フォルダーを確認してください。ダウンロードしたフォルダーの中に、さらにラッパーフォルダーや mods ディレクトリがある場合があります。インストーラーは内部にある単一の Mod パッケージを探します。複数の Mod パッケージを含む新しいアーカイブは、グループとして自動インストールされません。展開して、一度に 1 つの Mod フォルダーをインストールしてください。通常の動作中、ShroudForge はアーカイブではなく展開済みの Mod フォルダーを読み取ります。

報告された JSON の場所を修正するか、パッケージ全体を再インストールしてください。互換性プロファイルは既知の違いに対するアダプターを提供できます。認識されたことだけでは、ネイティブフックや Mod API が機能するとは限りません。