☆ PrivateProfileRedirector SE - Faster game start (INI file cacher) [バグフィックス] ID:18860 Author:Karandra 2024-10-02 00:06 Version:0.6.2
- RATE: ★=693 G=13 [DOWNLOAD SITE]
-
TAG: [バグフィックス] [SKSE64] [SKSEプラグイン] [問題解決] [VR] [AE対応] [パフォーマンス] [NO-ESP] [日本語化対応]
PrivateProfileRedirector SE - Faster game start (INI file cacher)
■概要
Skyrim の設定が含まれる INIファイルをメモリ上にキャッシュすることにより、
ゲームの起動時間を短縮するMODです。
■なぜ効果があるのか
Skyrim では INIファイルから設定値を読み込む際に、今では非推奨となっている
16bit時代の古い関数を使用して、非常に非効率な方法で読み込みを行っています。
この古い関数は、INIファイルを読み込む際、都度ストレージからファイル開き、
使用後に閉じるという処理を行うもので、Skyrim では一回のゲーム中に
数十万回も読み込み処理行うため、非常に大きなボトルネックとなっています。
このMODでは、古い関数を使用する際にフックし、メモリ内に置いたINIファイルを
ロードさせるようにして、上記のボトルネックを回避しています。
■実際の効果
このMODが Skyrimの起動時間を短縮する秒数は、導入しているESPプラグインの数や、
ENBのプリセットなどの INIファイルを読み込む回数により異なります。
(ただし、ENBでは独自の読み込み機構を使用するため、
このMODで修正できない問題があります)
ESPプラグインを含むMODを導入していないバニラの環境では、ほぼ体感できませんが、
MODを多く導入している環境では、大きな恩恵を得ることができます。
・250個以上のESPプラグインを導入した環境 … 約20秒以上短縮
・50個以上のESPプラグインを導入した環境 … 約6秒短縮
■インストール
SKSEのプラグインなので、他のSKSEプラグインと同様に、
NMM や MOD Manager を使用してインストールしてください。
■アンインストール
すべてのファイルを削除してください。
■必須
・SKSE64 http://skse.silverlock.org/
・SSE Engine Fixes (skse64 plugin)
■設定方法
・付属の INI ファイル (SKSE/Plugins/PrivateProfileRedirector.ini) で設定を行います。
v0.2.0以降、INIファイルを変更しないと日本語の入ったINIファイルが正しく読み込めません。
日本語の入ったINIファイルを利用する場合(Immersive Horsesを日本語化して導入する場合など)、次の設定を行います。
[General]
ANSICodePage=65001
※※ 日本語が入っていない場合、上記設定をすると逆に不具合が発生するようですので注意
・Skyrim SEやSKSE64の更新があった場合の対応
詳細はNexusのdescriptionを参照
検索キー ⇒ Q: There is new version of Skyrim SE and/or SKSE64, can I use this version with new game/SKSE version?
PrivateProfileRedirector.iniのSKSEのバージョンチェックを無効にします。AllowSEVersionMismatchの行を見つけて、値を1に変更します。Skyrim Special Edition Nexus, Karandra. 2 Oct 2024. PrivateProfileRedirector SE - Faster game start (INI file cacher). 26 Jul 2018 <https://www.nexusmods.com/skyrimspecialedition/mods/18860>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-▼ Version : 0.6.2#71名無しGood!少し動かしてみたけど問題なさそう
SE 1.5.97 ID:FlMGY2Yz Day:21 Good:1 Bad:0- Good
- Bad
- 18860
▼ Version : 0.6.1#70名無し0.6.1でワイ還ではタイトル画面で無限ロードになって始まらんわ(コンティニューなどのメニューが表示されないままずっとそれが継続)
0.5.3なら問題なし ID:FlMDkwZD Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#69名無し自分の環境では不具合は解消されて動くようになってる
日本語環境なのでコードページを変更する必要はあったけど ID:FkZWVkZW Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#68名無し動作報告頼んだ ID:A0OTM4NG Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#67名無し修正バージョンが出た模様 ID:Q5NjVmMG Day:0 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.6#66名無し怖すぎワラタ ID:A0OTM4NG Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#65名無し.iniのコメントの翻訳ファイルアップします。
自環境ではcontrolmap.txtが初期化、Reshadeデータ削除、Minimapは表示が小さくなる不具合(0.5.3に戻すと正しく表示されたので.iniの内容は書き変わっていない様子)。
NexusのPost欄で報告されている不具合は作者様が随時対応しているみたいなので、0.6はもうちょい様子見が良さそうですね。 ID:JlZGNkNW Day:244 Good:1 Bad:0- Good
- Bad
- 18860
#64名無し自分の環境ではSkyPatcherがおかしくなって動作しなくなりましたが抜いたらもとに戻りました
現時点では危なっかしいのでスルー推奨です ID:I1ZDE3MG Day:696 Good:0 Bad:0- Good
- Bad
- 18860
#63名無し軽い気持ちで最新版(1.5.97)導入したらENB(pi-cho)が無事死亡・・・
POSTSにもあるけど抜いただけじゃ戻らなかったので
一旦抜いてバックアップから
enbcacheフォルダ
enbseriesフォルダ
enbcomplexparallax.ini
enblocal.ini
enbseries.ini
を上書きしたら戻った
minimapや Equipment Durability Systemの
位置調整したデータも初期化されてたので(こっちは抜いただけで戻った)
入れるならバックアップ推奨です ID:cyMTQ2Nj Day:1244 Good:1 Bad:0- Good
- Bad
- 18860
#62名無しv0.6で大規模に書き直したようで
いくつかのキャッシュ情報はセーブやゲーム終了タイミングにファイルに書き込まれるようになったみたいです、
デフォルトはセーブ時とDLLのアンロード時が有効 ID:RlZGFlZj Day:220 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.5.3#61名無しVR MOD150 起動に3分ほどかかっていたが
これのVR版を入れたら30秒ほどに短縮
感謝 ID:E0NzM3ZW Day:67 Good:0 Bad:0- Good
- Bad
- 18860
#60名無しこれわりとCTDの原因になってるかも。はずしたらうまく動くようになった ID:gwMmRiZG Day:322 Good:0 Bad:0- Good
- Bad
- 18860
#59名無しGood!#55
ゲーム内でENBの変更をAPPLYしても、変更前に戻るのなんだろなーと思ってたけど、そういうことね。あースッキリ!情報ありがとう。 ID:QxOGEwMD Day:13 Good:0 Bad:0- Good
- Bad
- 18860
#58名無しMO2はメモリ上にMODをロードするって聞いたことあるけどiniは違うのかな? ID:Q4OWIzMz Day:32 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.5.2#57名無しキャッシュだからENBの設定保存さないんだな
遊ぶときだけONにすればいいか ID:A3YjRmZD Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#56名無し効果があまり見られない人はMO2で言う所の左ペインの優先度を
上に上げてみればいいかもしれない
20秒前後だったのが、15秒前後の起動になった・・・気がする
プラシーボと言われててばそうかもしれないw ID:E5YTc4NT Day:3 Good:0 Bad:0- Good
- Bad
- 18860
#55名無し#54名無し#53名無しえっこのmodが原因だったの!?みたいなことは結構ありますから…
個人的に、この手のFPS稼ぐmodは効果があんまり感じられないことが多くて(おそらく自分の知識不足によるものが大きい)、結局物理的にオブジェクト(屋外なら木や草)を削除したり、ENBの設定見直したりする方が気軽にFPS増やす工夫ができますし、管理もしやすいのでおすすめです。 ID:Y3Y2JjNz Day:715 Good:0 Bad:0- Good
- Bad
- 18860
#52名無し一定期間を過ぎたため削除削除されています。 ID:M0Mzc5YT Day:740 Good:2 Bad:8- Good
- Bad
- 18860
#51名無し今年に入って環境再構築し直したけどその時ENBも入れ替えたら何故かENBプリセットの設定が全く読み込まれない超ロースぺ用セット的な何かに勝手に置き換えられ、設定を弄ってもセーブされず毎プレイ毎に手動で設定を弄る羽目になり諦めて旧ENBをバージョンダウンして対応してたのだけど数日前にやっと原因がこれの古いバージョンと判明・・・長かった。SkyrimSE ENB 設定不具合とか色々検索掛けてもこのmodの古いバージョンの可能性の事は全然ヒットしないし分かんねえよ! ID:I2NzUyNm Day:149 Good:0 Bad:0- Good
- Bad
- 18860
#50名無しうちのENB環境ではこれ入れたら全体的にすごく暗くなった。 ID:NmM2I3MD Day:16 Good:0 Bad:0- Good
- Bad
- 18860
#49名無しハードごとに効果検証したのでメモ
・効果あり
HDD
SSD DRAM(キャッシュメモリ) 無し
・効果なし(効果わずか)
SSD DRAM(キャッシュメモリ) 有り
・SSDのインターフェイスによる違いはほぼ無し
SATAとM.2(対SATAのRead5倍以上)の速度差は測定不能だった
ここからの差はCPUのほうが大きいか?
・まとめ
効果アリならおすすめするけど、無いならやめといたほうがいい
(管理するModがふえる、互換性云々) ID:UzNTg2Yz Day:465 Good:5 Bad:0- Good
- Bad
- 18860
▼ Version : 0.5#48名無し#47 通常アプリケーションってのは起動時に設定をメモリ上に蓄える(デスクトップ・アプリケーション・ヒープ領域という場所に蓄える)のが常識みたいなところがあるんで、なぜかSkyrimがそれやってないからこのModで「いわゆるよくある普通の状態にする」ってだけなんで、PS5の新技術云々はほとんど関係がないと思うよ。 ID:c4NWE1Nm Day:77 Good:0 Bad:0- Good
- Bad
- 18860
#47名無しこのMODってPS5で使われてる新技術に似てるね ID:Y1YmYwN2 Day:3 Good:0 Bad:0- Good
- Bad
- 18860
#46名無しESP50くらいで起動5秒。 数十秒かかるとか信じられん世界だ ID:JkNzhhMj Day:15 Good:0 Bad:0- Good
- Bad
- 18860
#45名無しGood!自環境ではSSD、esp数130、ENB使用で起動からカーソルが動くまで計測したところ、60秒→37秒に改善しました
postには分単位で早くなった方もいますね
作者さんに感謝です ID:UzY2I5Nj Day:0 Good:1 Bad:0- Good
- Bad
- 18860
#44名無しSSD ENB使用 esp数172でタイトル画面でカーソル動かせられるまでの時間
MOD無し 98秒
MODあり 82秒
使い始めたばかりだけど、特に不具合ないし良いと思います。 ID:U1MzhkYz Day:13 Good:0 Bad:0- Good
- Bad
- 18860
#43名無し高速読み出しのSSDだと効果薄
正直体感できる差はありませんでした
HDDに入れてる人向けと思われます ID:YxODdkYj Day:55 Good:0 Bad:0- Good
- Bad
- 18860
#42名無しこのパッチ、VRバージョンも用意してるけど、肝心のSSE Engineの方がVRに対応してない(vortexで、起動はするがエラーを吐いてる)……どうやって適用するか存知の方いませんか? それともこのエラー出たままでもいいのかな ID:ZjY2I1OT Day:0 Good:0 Bad:0- Good
- Bad
- 18860
#41名無しImaginarium ENB の説明を見ていたら、このMODが導入禁止になっていました。理由は「ENB のいくつかの設定を壊してしまう」らしいのですが、自分のENB環境では心当たりがありません。皆さんはいかがでしょうか? ID:g5MWVmNT Day:138 Good:0 Bad:0- Good
- Bad
- 18860
#40名無し#39
ModのDLページに書いてある
For SkyrimSE v1.5.97 and SKSE64 v0.2.0.17 ID:ZmNTYyMT Day:17 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.4.1#39名無しSKSE最新バージョンでの使用はできますか? ID:Q2NTJkN2 Day:1 Good:0 Bad:0- Good
- Bad
- 18860
#38#32#37名無しActive plugins 254
Active mods 309
多大な恩恵を受けてる・・・ ID:Q4YjVjMT Day:947 Good:0 Bad:0- Good
- Bad
- 18860
#36名無し#32
同じくコレのせいで起動時に確定CTDしてたけど、自分の環境ではANSICodePage=65001を0に戻したら正常に起動するようになった。
もし同じ状況ならお試しあれ ID:M0YjcyYT Day:13 Good:0 Bad:0- Good
- Bad
- 18860
#35名無しアクティブ数400超(ESL多数)ENBありで起動問題なし。このMODのせいではない。
#34さんのいうとおりGeForce Experienceの設定でCTDもないと思う。
CTDはむしろ入れているMODが原因かと。84個なら絞りやすいね。
的外れの可能性も高い超エスパー回答するけど、しばらく前にUSSEPでアルティノ関連のレコードの一部を削除する対応があり、それ以前のUSSEPに合わせてアルティノの箇所を弄っていたMODが入っていると確定CTDする事象が起きていた。
更新が頻繁にあるMODは既に該当箇所対応済だけど、まれに更新滞っているMODだと直っていなくて確定CTDする。 ID:VlNWYyOT Day:360 Good:0 Bad:0- Good
- Bad
- 18860
#34名無し#32
アクティブ数270弱(ESPFE化MOD多数あり)ENBありで起動出来ますが、「ウィンドウのサイズが違う」に似たような症状には遭遇した覚えがあります。
もう大分前でうろ覚えなのですが…自分の場合は確かSEに移行したての頃で、起動したらウィンドウサイズが倍近く拡大。
メインメニューには辿り着けるけれど、タイトルのエンブレムの上半分しか見えない状態…でした。
それで何が怪しいか考えて真っ先に思い至ったのがGeForce Experienceの設定。
そこが「解像度をディスプレイの倍にして、フルスクリーンで起動する事で画像を綺麗にする」と言う感じの設定になっていて、フルスクリーンにしたら解決…だった記憶があります。
(今、設定を確認にしたら解像度がディスプレイの倍のままなので、そこは弄っていないのは確か)
自分の場合はCTDはしていないので、原因は違うかもしれませんが解決の手助けになれば幸いです。 ID:dlYTMzOG Day:32 Good:0 Bad:0- Good
- Bad
- 18860
#33名無しアクティブ100以上
なんの問題もなく起動できています ID:YzODVlNz Day:4 Good:0 Bad:0- Good
- Bad
- 18860
#32名無し起動時にウインドウのサイズが違うなと思ったらメインメニューすら出る前に即100%確定CTD
アクティブespは84、ENBなどは使ってない ID:RjZjZkZT Day:24 Good:0 Bad:0- Good
- Bad
- 18860
#31名無しGood!導入したら、読み込み時間が1分10秒から55秒に短縮しました。 ID:M5MTU2Yz Day:40 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.4#30名無しGood!esp92個走らせて体感でも分かるほど早くなります。100以下だとバニラと相違ないレベルかもしれません。 ID:ZmOWQ5Zm Day:28 Good:0 Bad:0- Good
- Bad
- 18860
#29名無しver0.4で下記のENBの問題に対応した模様 ID:g3NGI5NW Day:244 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.3.4#28名無しGood!旧バージョンのSSEで本MODの最新版を使いたい場合、PrivateProfileRedirector.iniでAllowSEVersionMismatchを1に変更すると使えます。
ただし、SKSEのバージョンの差異によりコンソールコマンドRefreshINIの処理が置き換えられないため、本コマンドではキャッシュからではなくディスク上のファイルからINIファイルが読み込まれます。 ID:U1N2FkNj Day:899 Good:0 Bad:0- Good
- Bad
- 18860
#27名無し残念ながらENB導入環境では使用しない方がいいですね。
実際に不具合も確認しました。
詳細はPOSTSを読んでみてください。 ID:M5NTIyYm Day:63 Good:0 Bad:0- Good
- Bad
- 18860
#26名無しGood!ENBを導入しているので元々起動は遅いのですが、約60秒から35秒にまで短縮することができました。
#24 さんの情報にも感謝です。 ID:Q3NWQ1OT Day:59 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.3.3#25名無しGood!インラインコメントとは行の右側にあるコメントのことです。
例)Value=10 ;default=20
恐らくこのプラグインではセミコロンだけでなくシャープ記号もコメント記号として扱っているので、次のような色指定がコメント扱いとなり正しく読み込まれません。
10 = #FF0000
ProcessInlineComments=0を指定することで、行内コメントの判定を行わず、全て値として読み取るということです。 ID:BjM2ZmZD Day:807 Good:1 Bad:0- Good
- Bad
- 18860
#24名無しGood!#23
連投すみません。本ModのPrivateProfileRedirector.iniの
[Section]
ProcessInlineComments=1
↑これを
ProcessInlineComments=0
を変更したところ、Display Enemy Levelのカラー表示が正常に反映されるようになりました。
この部分の変更は「値に対するインラインコメントのサポートを有効にします。有効にした場合、これらのコメントは保存されませんが、値は正しく読み取られます。それ以外の場合、コメントは値の一部として読み取られます。デフォルトで有効になっています」とのことですが、何のことやら…(汗
一応、問題なく正常にプレイできています。共有までに。 ID:VlM2QyND Day:504 Good:0 Bad:0- Good
- Bad
- 18860
#23名無しGood!#20
私も同様の状況です。Display Enemy Levelのカラー表示が反映されません。
MO2環境、Dateフォルダに入れたのは
DLL Plugin Loader
SSE Engine Fixes (skse64 plugin)
といったところです。
ファイル抜き差ししてみましたが、原因わからずです。
こっちもあちらも良Modなので選択に悩むところです…。 ID:VlM2QyND Day:504 Good:0 Bad:0- Good
- Bad
- 18860
▼ Version : 0.3.2#22名無し#21
おま環でしたか。
MO2でこの2つのみを読み込んだ状態でなった物と思っていましたが、
Dateフォルダに直接SKSEプラグインを何個か入れていた記憶があるので
その辺が悪さしているのかもしれませんね。
ちょっと探してきます。
ありがとうございました。 ID:Y1MTAxN2 Day:0 Good:0 Bad:0- Good
- Bad
- 18860
- 機械翻訳 説明引用 [原文]
「INIファイルをメモリに保存する代わりに、ファイルの値が必要になるたびにファイルを開いたり解析して閉じたりすることで、ゲームの開始を高速化します。」
スポンサーリンク
スポンサーリンク