☆ BZG INI - Runtime INI Reader and Writer for Papyrus (SKSE Plugin) [リソース・チュートリアル] ID:181764 Author:Barzing 2026-09-23 05:05 Version:1.3
- RATE: ★=11 [DOWNLOAD SITE]
-
TAG: [MOD作成] [スクリプト] [SKSEプラグイン]
2026-09-23 09:54:00 [編集する] [差分] [日本語化UP]

BZG INI - Runtime INI Reader and Writer for Papyrus (SKSE Plugin)
■概要
ゲーム中に.iniファイルの読込・書込・保存・再読込を行える、SKSE向けPapyrus拡張
主にMOD制作者向けのリソースで、物理INIファイルを直接操作する
■特徴/内容
・INI値の読込 / 書込
・ゲーム中に変更内容を保存
・任意のタイミングで再読込
・セクション / キーの存在確認
・セクション一覧取得
・キー一覧取得
・キー削除
・セクション削除
・不足しているセクション / キーを自動作成
・既存コメントやレイアウトを可能な限り維持
・既存セクションへキー追加時の不要な空行を防止
■対応データ型
・String
・Int
・Float
・Bool
■Bool対応形式
以下を大文字 / 小文字を問わず認識
・true / false
・1 / 0
・yes / no
・on / off
・enabled / disabled
■仕組み
Skyrim標準のINIプロファイルAPIを使用せず、対象INIファイルを直接読書きする
そのため、ゲーム中に設定を書き換えた後、独自処理で安全に再読込できる
■Papyrus API
主な関数:
・Reload
・Save
・HasSection
・HasKey
・GetString
・GetInt
・GetFloat
・GetBool
・SetString
・SetInt
・SetFloat
・SetBool
・GetSections
・GetKeys
・RemoveKey
・RemoveSection
■導入方法
以下を配置:
Data/SKSE/Plugins/BZG_INI.dll
Data/Scripts/BZG_Ini.pex
MOD制作者向け:
Data/Scripts/Source/BZG_Ini.psc
※.pscはPapyrusスクリプトをコンパイルする場合のみ必要
■MOD制作者向け
BZG_Ini.pscをPapyrusソースフォルダへ追加し、自MODからネイティブ関数を呼び出して使用。
基本的な流れ:
① INIを再読込
② 値を取得
③ 値を変更
④ INIへ保存
■互換性
・SE / AE / VR対応
・CommonLibSSE-NGのビルド設定に依存
・PrivateProfileRedirector SEと併用可能
PrivateProfileRedirectorのキャッシュを経由せず物理INIを直接操作するため、
ゲーム中でも確実に書込 / 再読込可能
※他MOD側の設定キャッシュを自動更新する機能はない
※設定再読込はBZG INIを利用するMOD側で実装が必要
■必要条件
Skyrim Script Extender (SKSE64)Skyrim Special Edition Nexus, Barzing. 23 Sep 2026. BZG INI - Runtime INI Reader and Writer for Papyrus (SKSE Plugin). 6 Jun 2026 <https://www.nexusmods.com/skyrimspecialedition/mods/181764>.PR
PR
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-
- 作者(Barzing)さんのMOD※Authorの検索結果のため別作者さんのMODが表示される場合があります。
PR
PR