☆ SSME - Skyrim Startup Memory Editor [バグフィックス] ID:50305 Author:Queue 2014-01-29 06:25 Version:1.8.0.0
- RATE: ★=30 G=74 [DOWNLOAD SITE]
-
TAG: [パフォーマンス] [CTD改善] [フリーズ改善] [SKSE] [SSME]
SSME - Skyrim Startup Memory Editor
スカイリム起動時のメモリ確保領域(メモリブロック設定)の容量を増やします。
これにより複数のMODによる高負荷で起こるCTDやフリーズを改善します。
2016年現在ではCrash fix ENBoostを使用した方が安定性がますかもしれません。
Safety Loadと併用は可能なようですがほとんど意味がありません。
- 軽い解説 -
バニラでは「 256M + 256M 」のサイズだった為にスペックに余裕が幾らあっても一度に処理するデータ量がこれを超えるとフリーズやCTDが頻繁に起きていました。
とくにハイスペックPC程ハイレゾMODを利用する傾向にあり、本来のこの起動設定では無理がありその結果がCTDに繋がる悪循環でした。
競合などの問題がない環境で、メインメモリやVRAMをモニターし余裕がある状態なのに突然CTDしていたのは主にこの部分が原因です。
このMODにより起動時のメモリ確保領域が増えたことによりスムーズにデータ処理が行われ、安定した動作が望めるようになります。
ただしスペックそのものがある程度無いと当然効果がありませんし、使用出来る物理メモリ自体は32bitアプリな以上4G制限はそのままです。
ssme.iniの初期設定は「 512M + 256M 」のサイズに設定されています。(推奨設定)
= ENBに関して =
競合を引き起こすではないかと危惧されている意見があったので
MOD説明文より、
Q: Does this conflict with d3d9.dll-based mods (like ENB)?
A: No. While the file names look similar, d3dx9_42.dll is not d3d9.dll.
(やや意訳)
Q;このMODは(ENBのような)d3d9.dllを使用したMODと競合しますか?
Aいいえ、違います。ファイル名が同じのように見えますが、d3dxd9.42.dllはENBに使用するd3d9.dllではありません。
つまりENBの有無を気にせず導入できます。
必須
SKSE
- 導入 -(訂正版)
0:SSME対象はSKSE導入済み英語版skyrimのみです。日本語版skyrimは対象外なので注意
1:Nexusにてダウンロード
2:ダウンロードしたファイルを解凍して、できたフォルダ内のssme.ini(構成設定)とd3dx9_42.dllを
スカイリム本体(TESV.exe)がある場所へNMMを介さずに直接配置する。[超重要]
[つまり、本体(TESV.exe)と同じ場所に置く。]
例;steamからの導入の場合
C:\ProgramFiles(x86)\Steam\SteamApps\common\Skyrim
3:ゲームを起動してCTDなどせずに正常に動作したら終了して
スカイリム本体(TESV.exe)がある場所
(例; C:\ProgramFiles(x86)\Steam\SteamApps\common\Skyrim)
に新たにできたssme.log(テキストドキュメント)を開きしっかり動作できているかチェックする。
4:ssme.log(テキストドキュメント)の記述が
SSME v. 01080000
parsing INI file
address 004BD832 patched from 6086290F to 6086110F
address 00687E89 patched from 00000200 to 00000300
address 00A4E6BF validated as 10000000
(address 00A4E6BF patched from 10000000 to 20000000でもおk:要検証)
parsing finished
のようになっていれば導入成功です。
- 設定変更 -
例・設定数値を[640MB + 384MB]へ変更する場合
※初期設定は[512MB + 256MB](NewValue01=0x00000300, NewValue02=0x10000000)
・[640MB + 384MB]=[1stblock + 2ndblock] と解釈してください
1:ssme.ini(構成設定)を開き[Setting]の項目を見る
2:1stblockを640MBに変更する
; 1st block
Location01=0x00687E89
; old value = 256 MB
OldValue01=0x00000200
; new value
; 0x00000200 = 256 MB
; 0x00000280 = 384 MB
; 0x00000300 = 512 MB (recommended) ←初期設定
; 0x00000380 = 640 MB ←変更したい値
; 0x00000400 = 768 MB
; 0x00000480 = 896 MB
; 0x00000500 = 1024 MB (1 GB, will probably crash)
NewValue01=0x00000300 ←修正する箇所
(1)「; newvalue」の項目に「640MB」がある箇所を見つけてください
「0x00000380 = 640 MB」が見つかると思います。
(2)その見つけた数値の左側「0x00000380」を、「NewValue01」という項目に代入します。
数式が「NewValue01=0x00000380」となれば完了です。
3:2ndblockを384MBに変更する
(中略)
; 2nd block
Location02=0x00A4E6BF
; old value = 256 MB
OldValue02=0x10000000
; new value
; 0x10000000 = 256 MB (recommended) ←初期設定
; 0x18000000 = 384 MB ←変更したい値
; 0x20000000 = 512 MB
; 0x28000000 = 640 MB
; 0x30000000 = 768 MB
; 0x38000000 = 896 MB
; 0x40000000 = 1024 MB (1 GB, will probably crash)
NewValue02=0x10000000 ←修正する箇所
作業工程は1stblockとほぼ同じです。
(1)「; newvalue」の項目から「384MB」の箇所を探す→「0x18000000 = 384 MB」
(2)「0x18000000」を「NewValue02」の値に代入する
「NewValue02=0x18000000」となれば完了
4:2つの項目設定が完了したら必ずssme.ini(構成設定)を保存する
5:設定が完了したら起動する
6:終了してssme.log(テキストドキュメント)を開きしっかり動作できているかチェックする。Skyrim Nexus, Queue. 29 Jan 2014. SSME - Skyrim Startup Memory Editor. 25 Jan 2014 <http://www.nexusmods.com/skyrim/mods/50305>.スポンサーリンク
スポンサーリンク
上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
また、日本語版では動作しないMODが存在します。英語版 Version 1.9.32.0.8 推奨。参考:英語版を日本語化
英語版と日本語版の切り替えは、Steamにて同ライセンスで変更可能です。
To users except in Japan - コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。 -
-▼ Version : 1.8.0.0#254名無し238さん上手くいけました。ありがとうございます。 ID:I2N2RhMW Day:80 Good:0 Bad:0
- Good
- Bad
- 50305
#253名無し以前に誤解を生む書き方をしたので、追記を。
Crash fixesを使う際に、
UseOSAllocators=1
これを無効にするのであればSSMEと併用できます。
ENBを使っている場合はテキストの設定に気を配ると良いと思います。 ID:FhNGI0Zj Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#252名無しSSMEはプレイヤーの居る範囲に安定したパフォーマンスを提供しますね。
新しい土地を入れたり作り続ける人はこっちじゃないでしょうか。
MODによる環境が出来て尚、パフォーマンスに余裕がある人はCrash fixes?
そんな感じでいいとは思いますがSSMEに欠点は見つかりませんね。
強いて言うなら向こうより設定が少し難しい?のが欠点ですかねlol。 ID:cxZjQ0YT Day:2 Good:0 Bad:0- Good
- Bad
- 50305
#251名無しGood!#246です。
思い切ってSSMEに切り替えて初期設定で起動したら
今までcrash fixesが必ず「failed to allocate memory!」と吐いて
入れなかったホワイトランに入れるようになりました。
ただ初期設定ゆえか美化した女性NPCのテクスチャがおかしなことになり
酔いどれハンツマンに入ったら即CTDで終了したので
ここの説明を見ながら設定数値を変更して試してみたいと思います。 ID:A4NDJkNz Day:75 Good:0 Bad:0- Good
- Bad
- 50305
#250名無し#249名無しおま環では、これとその2つ一緒に使ってますよ。なんの問題も無いですよ。ただ導入順番はあるかもだけど? ID:M5YTc1Zm Day:4 Good:0 Bad:0- Good
- Bad
- 50305
#248名無し新しい方が性能良い!というベタな理由でcrash fixesとcrash fix ENBoostを使ってるけど、
こっちもこっちで需要があって一体どっちにすればいいか悩みまくり。 ID:A4NDJkNz Day:74 Good:0 Bad:0- Good
- Bad
- 50305
#247名無しGood!#246名無し設定変更の説明がわかりにくいって書いてる人いるけど
自分初めてこのMOD使う時にこれ読んでやり方は直ぐに分かったけどな
正直分かりやすい文だと思うよ。 ID:gyNTBmNj Day:371 Good:0 Bad:0- Good
- Bad
- 50305
#245名無し毎度思うがこういう手合の輩は何故まず自分の理解力を疑わないんだ? ID:A1OGFkYz Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#244名無し羨ましいわ いつだって初めてが 一番激しいんだから ID:YzOGRhZj Day:24 Good:0 Bad:0- Good
- Bad
- 50305
#243名無し丁寧で分かりやすいと思うが…。
各々の環境依存だから安易に省略するほうが危ない気がする。 ID:A4MjFhYT Day:154 Good:4 Bad:0- Good
- Bad
- 50305
#242名無し一定期間を過ぎたため削除削除されています。 ID:kyNTRhZD Day:142 Good:0 Bad:6- Good
- Bad
- 50305
#241名無しGood!↓自分はSKSEのメモリーパッチ記述をしていないと、初回ロードにSKSEのメモリーパッチ書いてねってメッセージがでて、ロード成功しても数秒後にCTDがおきちゃうのですが、何か違いでもあるんですかね?
SSMEのlogのほうは書いてくださった方のと同じ記述になってます。
あまり知識がないので、メモリーパッチはSKSEの記述のことだけじゃないとかだったら赤っ恥ですが、一応・・・。 ID:BmYzNiMD Day:31 Good:0 Bad:0- Good
- Bad
- 50305
#240名無し#231
既にSKSEメモリーパッチ入れてしまっておりませんか?
確か競合するはずです。
私の環境では、上記パッチを入れた上でSSMEを入れたらそのように
記述されました。 ID:NhOTVlMm Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#239名無しGood!下の方が書いているように、MOD複数詰んで戦闘で落ちまくりだったけど、
crash fix入れても効果なかったのがこれでほぼ戦闘落ちがなくなった! ID:BiZjc4ZG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#238名無し#231
address 00687E89 unexpectedly 00000300, aborting
このような実行ログが出る場合、0x00687E89(1st block)の想定される初期値(OldValue01で指定された値:デフォルトでは00000200)と異なり、既に00000300に拡張済みであった為に処理を中断しているようです。
この場合、ログで示された値を該当のOldValueに指定してあげれば、処理としてはパスするようになります。
例えば、上のログが出ている方が763MBに拡張する形でしたら、次のように書けば
OldValue01=0x00000300
NewValue01=0x00000400
処理としては正常にパスし、次のようなログに変ります。
address 00687E89 patched from 00000300 to 00000400
ただし、初期値が何故 00000300 だったのかという疑問は残りますので、ログ上正常化したとしても、その後問題なく稼動するかは何とも言えません。
尚、SKSE.iniの[Memory]部分を削除して直るケースがあるのは、
SKSEで拡張済みの部分を消した為、ssme.iniの初期値にマッチした事が理由として考えられます。
蛇足ですが、OldValueとNewValueを次のように同じ値を指定した場合、
OldValue01=0x00000300
NewValue01=0x00000300
こんなログがでます。
address 00687E89 validated as 00000300
00000300に設定されてるのを確認しました・・・みたいな感じでしょうか。
以上ご参考までに、長文失礼しました。 ID:gzYzAzZj Day:755 Good:2 Bad:0- Good
- Bad
- 50305
#237名無しこっち快適だ!素晴らしい。割り箸も使うともっと快適だ!素晴らしい ID:E4NDdhMz Day:1151 Good:0 Bad:0- Good
- Bad
- 50305
#236名無しGood!なんで今まで入れなかったんだろう、ってくらい、スムーズにプレイができる…w ID:ZhMGMxMj Day:4 Good:0 Bad:0- Good
- Bad
- 50305
#235名無しGood!俺の環境だとcrash fixよりこっちのほうが安定するなぁ ID:Y3YmYyNj Day:13 Good:0 Bad:0- Good
- Bad
- 50305
#234名無しGood!#233猫Good!ありがとうございました。
CDTが一時間くらいしてみたけど町中や人数がいるところで今のところしなくなりました。すごく助かります ID:E3ZWQ2OG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#232名無し私も最近まで使ってましたが、もしSSMEを使ってCTDが頻発するようなら、SKSEでメモリパッチかCrash fixes設定した方がはるかに安定すると思います。 ID:Q4NTI5Mz Day:187 Good:0 Bad:0- Good
- Bad
- 50305
#231名無しこの記述が
SSME v. 01080000
parsing INI file
address 004BD832 patched from 6086290F to 6086110F
address 00687E89 patched from 00000200 to 00000300
address 00A4E6BF validated as 10000000
(address 00A4E6BF patched from 10000000 to 20000000でもおk:要検証)
parsing finished
何度やっても、
SSME v. 01080000
parsing INI file
address 004BD832 patched from 6086290F to 6086110F
address 00687E89 unexpectedly 00000300, aborting
parsing finished
こうなってしまうんですが、どうすれば正解になるんでしょうか? ID:AyOWY2Mz Day:3 Good:0 Bad:0- Good
- Bad
- 50305
#230名無し#227
もうすでに解決済みでしたらごめんなさい。
私もlogファイルが作成されずに悩んでおりましたが、もしやと思い管理者権限で起動したところlogが作成され、無事に作動を確認できました。
私はMO経由で起動しましたが。そちらの環境が不明なため役には立たない可能性もあります。参考までにどうぞ。 ID:NjNzdiZG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#229224#228名無しskseパッチで1時間ほどでCTDばかり。こちらの768で試しても同じ症状でムラムラしてたら#224を発見。384+384にしたところくCTDなしで12時間プレイできましたにっこり ID:I4YWMzZD Day:0 Good:5 Bad:0- Good
- Bad
- 50305
#227名無しGood!#226
わざわざ確認してくれるだなんて。ありがとうございます。
やっぱりおかしいですよね。引き継ぎ原因を探したいと思います。
Memory Blocks Logのご紹介助かります!便利そうです。
これを読んでいる方に1つお伺いしたいのですが、DirectXはどのバージョンを使っているでしょうか。
これが原因の可能性があるので。 ID:g4YWNmNj Day:21 Good:0 Bad:0- Good
- Bad
- 50305
#226名無し#225
今落として確認したけどファイルの中身はd3dx9_42.dllとssme.iniで以前と変わりはないよ。確認で入れ替えて起動しても問題無しログも正常に出てる。
ログが出ないって導入失敗してるんじゃないですかね。
設定はMemory Blocks Log導入すれば目安になるはず。 ID:g3OTIwMW Day:43 Good:0 Bad:0- Good
- Bad
- 50305
#225名無しGood!2016年3月現在、もう普通にダウンロードしたままじゃダメになってる?説明通りにやってもスカイリムが起動しなくてもうダメだってなっていたんだけど色々あってダウンロードしたファイルの中身の片方をd3dx9_43dllに改名したら起動するようになった。
ログは出ないけど本当に、凄く、軽くなったから成功しているんじゃないかと思う。
同じ症状の人がいたら忍びないんで書いておきます。 ID:g4YWNmNj Day:20 Good:0 Bad:0- Good
- Bad
- 50305
#224名無し384+384でやたら安定してる。 ID:ExZWZmOW Day:10 Good:0 Bad:0- Good
- Bad
- 50305
#223名無し#222名無しときどきフリーズするからこれ導入したんですけど、女性ほぼ全員の体が真っ黒になるようになってしまった・・・。
SSMEを除去したらまた正常になりますし、参ったなこりゃ ID:Y0N2EwNT Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#221名無し度々#216です。
解決しました、SKSEのメモリ部分を削除していなかったのが原因でした。
お手数お掛け致しました。
下のコメントでその件を指摘されている方がいらっしゃったのでコメント貼り付けておきます。
↓
「SKSEのメモリーパッチとSSMEは同じ機能なので、どちらか一方のみを使います。SSMEを使う場合はSKSE.iniの[Memory]部分を削除。」
しかしFPSが一切上がらない... ID:NhYTZiMm Day:152 Good:1 Bad:0- Good
- Bad
- 50305
#220名無し#219名無しabortingと出ているので導入できていませんね
導入は上に書いてあるとおり解凍したファイル二つ
ssme.iniとd3dx9_42.dllをTESV.exeのあるSkyrimのフォルダーに入れるだけです
もしこれで動作しないなら日本語版のTESV.exeになっているのではないでしょうか ID:M4YzU0Nj Day:127 Good:1 Bad:0- Good
- Bad
- 50305
#218名無しSKSEのほうのは切って上の値で導入するとログが
SSME v. 01080000
parsing INI file
address 004BD832 patched from 6086290F to 6086110F
address 00687E89 unexpectedly 00000400, aborting
parsing finished
となってしまい導入できているのかわかりません、導入できていないなら申し訳ないのですがどうすればいいか教えてくれるとありがたいです。 ID:gxMDFmMj Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#217名無しunexpectedly 00000300, aborting
→ 予期しない値「00000300」の為、中断しました
間違えて「OldValue01」の方を書き換えたとか? ID:Y2OTc3ZG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#216名無し導入後、SKYRIMを起動終了してssme.logを見たところ、
SSME v. 01080000
parsing INI file
address 004BD832 patched from 6086290F to 6086110F
address 00687E89 unexpectedly 00000300, aborting
parsing finished
となっていて、上の説明書きにある
address 00A4E6BF validated as 10000000
がないです。
下から2行目の
, aborting
も説明書きにはないのが気になりますね。
だからなのか分かりませんがFPSは全く上がっていません。 ID:NhYTZiMm Day:152 Good:0 Bad:0- Good
- Bad
- 50305
#215名無し正直SKSEの同機能よりこっちの方が効果あるな ID:k2ZGUzYj Day:13 Good:0 Bad:0- Good
- Bad
- 50305
#214名無しSKSE・SafetyLordの2つを今までは使ってましたが、試しにSSMEも導入してみました。
実感した所
・フォロワー3人連れてマップ移動(ロード)の際、確認しようと後ろを向くと必ずFPSがガクンと下がってましたが、SSMEを入れたらそれが無くなりました。
・FPSが気持ち5~10ほど上がった気がする?かも。(これはホント個人的)
入れて損は今のところ感じませんし、SafetyLordとの競合っぽいのもありません。
これ自スペックのせいですが、やはり敵が30体&死体等のオブジェクトが多いとさすがにFPS10台にまで下がります(笑)
一つ気になるのは、SSMEの設定を『640+384』に変更し起動、SSME.logを確認すると、address 00687E89 unexpectedly 00000300, aborting と表記され上の説明文にあるのと違う点ですかね。 ID:Q0OGM3ZG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#213名無しNewValue01=0x00000300を
↓
NewValue01=0x00000380
こうするだけ ID:VjMGY5Ym Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#212名無しGood!代入ってどうするんですか? ID:hmOGQ1Yj Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#211名無しGood!これのおかげでMOD入れる量が増えるぜ。ありがてぇ・・・ ID:AzMWMyZD Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#210名無しGood!SKSEのメモリーパッチ適用状態で、ProjectENB Requiem ETAC JK SFO2.3
他にも負担高そうなMOD色々入ってる環境で主に野外でよくCTDしてたけど
試しにSSMEに乗り換えてみたらCTD激減した。 ID:NhM2I1NG Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#209名無し#208名無しssme.ini(構成設定)の数値を変えると何が変わるの?
誰か教えてー ID:dmOGY1ZW Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#207名無しGood!さくさく動くようになりました。 ID:FmZGI5Y2 Day:33 Good:0 Bad:0- Good
- Bad
- 50305
#206名無し凄いな・・・これを入れた瞬間からロード一分が10秒位になったぞ ID:JkODFlNj Day:0 Good:0 Bad:0- Good
- Bad
- 50305
#205名無し#201さん
もう遅いかも?だけどw
ENBを使うことによって、上限4GBを誤魔化すことは出来ます。
enbhostが、1つで4GBまで対応してくれて、使い切りそうになると、次のenbhostを立ち上げて肩代わりする・・・ってことみたいです。
それなりのマシンスペックが要求されますけどw
うちの環境の場合、4Kテクスチャ無圧縮、追加フォロワーの肌テクスチャ改変とかやってるので、ENB無しではスカイリムが立ち上がらないですし、追加の家MODの中にフォロワー23人集めたら、グラボのメモリが10GB超えましたww
参考までに。
プレイ中のメインメモリ 8~12GB ページメモリ 9~14GB グラボ 3~9GB ID:M3ZjA0Nm Day:354 Good:0 Bad:0- Good
- Bad
- 50305
スポンサーリンク
スポンサーリンク