Skyrim Mod データベース

 SSME - Skyrim Startup Memory Editor [バグフィックス] ID:50305 Author:Queue 2014-01-29 06:25 Version:1.8.0.0

RATE: =864 G=74 [DOWNLOAD SITE]
TAG: [パフォーマンス] [CTD改善] [フリーズ改善] [SKSE] [SSME]
SSME - Skyrim Startup Memory Editor Title画像

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(テキストドキュメント)を開きしっかり動作できているかチェックする。
  • SSME - Skyrim Startup Memory Editor画像1
Skyrim Nexus, Queue. 29 Jan 2014. SSME - Skyrim Startup Memory Editor. 25 Jan 2014 <http://www.nexusmods.com/skyrim/mods/50305>.
2014-01-29 11:34:01 [編集する] [差分]

上記説明は古い又は異なる場合があります。導入の際はDescriptionを確認の上、自己責任でお願いします。
説明はどなたでも編集する事が可能です、古い又は異なる場合は編集にご協力をお願いします。
また、日本語版では動作しないMODが存在します。英語版 Version 1.9.32.0.8 推奨。参考:英語版を日本語化
英語版と日本語版の切り替えは、Steamにて同ライセンスで変更可能です。

To users except in Japan
コメントコメントだけでも投稿できます。気に入ったMODはNEXUSでもENDORSEしましょう。
[Spoiler]テキスト[/Spoiler]とする事で隠しテキスト、#や>>後、半角数字でアンカーを使用可。
-
  • Name0/8
  • Comment0/1000
  • MOD評価
  • 書込
 
▼ Version : 1.8.0.0
#251
名無しGood!
#246です。
思い切ってSSMEに切り替えて初期設定で起動したら
今までcrash fixesが必ず「failed to allocate memory!」と吐いて
入れなかったホワイトランに入れるようになりました。
ただ初期設定ゆえか美化した女性NPCのテクスチャがおかしなことになり
酔いどれハンツマンに入ったら即CTDで終了したので
ここの説明を見ながら設定数値を変更して試してみたいと思います。   ID:A4NDJkNz Day:75 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#250
名無し
一応これ見るといいかも
http://skyrimshot.blog.fc2.com/blog-e…   ID:JkNDJkMj Day:103 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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!
#241のものです。普通にメモリーパッチ記述してたらだめでした。お騒がせしました。   ID:dhMmE0ZD Day:33 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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!
#221 の216さんとそのコメントを書いた人のおかげで超助かった。サンクスですよ   ID:I1ZWNhYj Day:545 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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
#229
224
#228さんに役に立てて良かった。環境が似てたんでしょうね。   ID:ExZWZmOW Day:50 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#228
名無し
skseパッチで1時間ほどでCTDばかり。こちらの768で試しても同じ症状でムラムラしてたら#224を発見。384+384にしたところくCTDなしで12時間プレイできましたにっこり   ID:I4YWMzZD Day:0 Good:6 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 640+384にしたら直りました。しばらく様子見ます。失礼しました。   ID:Y0N2EwNT Day:0 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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
名無し
#216です。
コメントありがとうございます。
TESV.exeはプロパティを見て言語:英語(米国)である事を確認、手順も全て合っていましたがファイルを削除し改めて試みて今同じ状況です。
#218さんが同じ状況なので同じ理由で弾かれている可能性がありそうですね。   ID:NhYTZiMm Day:152 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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
冗談で書いてないのなら上の説明読めば分かると思うけど・・・   ID:VjM2I3Ym Day:229 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#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
#204
201
203さん。わかりやすいコメありがとうございました。もやもやしていたものがすっきりしました。GOOD押せないのでコメしましたー。ありがとうございますー。   ID:FjZTExNz Day:0 Good:0 Bad:0
  • Good
  • Bad
  • 50305
#203
名無し
#201さん
横から失礼します。
Skyrimが使えるメインメモリの上限は4GBまで、
このModやSKSEのメモリー拡張機能は、その4GB内の内訳を変更するものです。

VRAMに上限があるというのは一般には認知されていませんが、
少なくとも8GB以上のメモリーを使用した例もあるのでこれは無いと思います。
高負荷のハイレゾModやENBを使用する際には、やはり大容量のVRAMは有効です。

ENBのメモリー管理機能を使えば、メインメモリ側の処理を
上限のないVRAMに代行させて上限4GBに届かないようにすることも出来るので
そういう意味でも大容量のVRAMには意味があると言えるでしょう。

もちろんCPUやGPUが高速であるのが前提ですが、基本的に問題ありません。
自分が知っている知識はこんな感じでしょうか   ID:I5ZjE4OD Day:264 Good:3 Bad:0
  • Good
  • Bad
  • 50305
#202
名無し
いやいやいや
あくまでメインメモリの話であってVRAM容量については関係ない……よな?
でなければTitan Xとか無用の長物になってしまう   ID:Y3NTViZG Day:576 Good:0 Bad:0
  • Good
  • Bad
  • 50305
Real Time Information!CLOSE
1493131312 1493136053 1493193752 none none
50305
▲ OPEN COMMENT