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
This page is a translated version of the page Mod Detection and the translation is 100% complete.


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 が機能するとは限りません。