Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

GuildrunJP

Guildrun (Steam, デモ版) を日本語化する非公式 MOD の、BepInEx プラグイン本体のソースコードです。

配布物 (ダウンロード可能な ZIP) はこちら → https://guildrun.nicop-db.com/ja/mod/

配布 ZIP に含まれる GuildrunJP.dll は、このリポジトリのソースからビルドしたものです。

仕組み

  • ゲームファイルは一切書き換えません。起動後に Unity Localization の日本語テーブルを メモリ上で 書き換えて表示するだけなので、Steam の毎週アップデートで壊れず、 ファイル改ざん検証にも引っかかりません
  • 訳文は DLL と同じフォルダの translations.json から読み込みます (このリポジトリには含まれません。 訳文データは当サイト側で管理しているためです。詳細は ライセンス を参照)
  • 起動時に、設定した URL から translations.json の最新版を裏で取得し、次回起動から反映します (ゲームアップデートで新しいテキストが増えても、翻訳が届き次第自動で追従)
  • MOD ローダーには BepInEx (LGPL-2.1) を使用しています

詳しい処理内容は GuildrunJP/Plugin.cs のコメントを参照してください。

ビルド方法

  1. Guildrun (Demo) に BepInEx 6 (IL2CPP win-x64, 6.0.0-be.785 で確認) を導入し、ゲームを一度起動する (初回起動で BepInEx/interop/ に参照用 DLL 一式が生成されます)

  2. GuildrunJP/GuildrunJP.csproj<GameDir> を自分のゲームフォルダのパスに書き換える

  3. dotnet build GuildrunJP -c Release

  4. 訳文データ translations.json を用意する (このリポジトリには含まれません)。 当サイトが配布しているものを以下から取得できる:

    https://guildrun.nicop-db.com/mod/translations.json
    
  5. 生成された GuildrunJP.dll と手順 4 の translations.json<ゲーム>/BepInEx/plugins/GuildrunJP/ に置く

  6. (任意) 自動更新を有効にする場合は、初回起動後に生成される <ゲーム>/BepInEx/config/com.guildrun.jp.cfg を開き、[Update] セクションの TranslationUrl に取得先 URL を設定する。当サイト配布版では以下を指定している:

    [Update]
    TranslationUrl = https://guildrun.nicop-db.com/mod/translations.json

    空のままなら更新チェックは行わず、手順 5 で配置した translations.json だけを使う。

ライセンス

  • このリポジトリのコード (GuildrunJP/ 以下、BepInEx 本体を除く): MIT License (LICENSE) — 自由に読んで、参考にして、改変していただいて構いません
  • 訳文データ (translations.json): このリポジトリには含まれません。当サイト独自の翻訳であり、 無断転載・再配布はご遠慮ください。翻訳の利用は配布 ZIP を通じてのみとしています

免責事項

非公式 MOD です。開発元 Leyline および Steam とは関係ありません。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages