DMM GAMES PLAYERで「システム変数データが読み込めないか、あるいはシステム変数データが壊れています」が出たときの対処法

エロゲハック

DMM GAMES PLAYERで購入・ダウンロードしたゲームを起動しようとしたら「スクリプトで例外が発生しました。システム変数データが読み込めないか、あるいはシステム変数データが壊れています」というエラーが表示されてゲームが起動しなくなった——このエラーに焦らなくて大丈夫です。
ほとんどのケースは savedata フォルダ内の2つのファイルを削除するだけで解決できます。


このエラーはどんなゲームで起きる?

このエラーは、吉里吉里2(KiriKiri 2)/ KAG3エンジンを採用したノベルゲームやRPGで発生するものです。
DMM GAMES PLAYER(FANZA GAMESを含む)では、このエンジンを使った同人ゲーム・美少女ゲーム・ノベルゲームが多数配信されています。

エラーメッセージは以下のいずれかの形で表示されることがあります。

  • システム変数データを読み込めないか、あるいはシステム変数データが壊れています
  • システム変数データを読み込めないか、あるいはシステム変数データが壊れています(文法エラーです)
  • システム変数データを読み込めないか、あるいはシステム変数データが壊れています(損傷データ: datasc.ksd)

エラー内容が多少違っても、原因と対処法は同じです。


エラーの原因:システムデータファイルの破損

このエラーは、savedata フォルダ内にある以下の2つのファイルが破損または読み込み不能になっていることで発生します。

ファイル名内容
datasc.ksdゲームエンジンが内部的に使用するシステム変数
datasu.ksd既読シーン・ギャラリー解放状況・BGM音量・文字速度などの設定

これらのファイルは個別のセーブスロット(data001.ksd、data002.ksd …)とは別のファイルです。
システムデータが壊れても、個別セーブスロットは通常は無事なため、進行データが消えるわけではありません。

破損の主な原因

  • ゲームのプレイ中や保存中に強制終了・フリーズが発生した
  • パッチやアップデート適用後にセーブデータのフォーマットが変わり非互換になった
  • PCの突然の電源断や再起動でファイルの書き込みが中断された
  • セキュリティソフトがファイルへのアクセスをブロックした
  • ゲームフォルダを別ドライブに移動するなど、保存パスが変わった

遊び放題版のゲーム作品ページを見てみると、Windows11対応になっていました。
これが影響してるのかも?


対処法:2ファイルを削除してゲームを再起動

STEP 1:ゲームを完全に終了する

タスクマネージャー(Ctrl + Shift + Esc)を開き、ゲームのプロセスが残っていれば「タスクの終了」で完全に閉じる。

STEP 2:savedata フォルダを見つける

DMM GAMES PLAYERのゲームにおける savedata フォルダの場所は、ゲームタイトルによって異なります。
以下の順番で探してください。

① ゲームのインストールフォルダ直下

DMM GAMES PLAYERでインストールした際に指定したフォルダの中を確認する。

(インストール先)\(ゲーム名)\savedata\

インストール先のデフォルトは C:\Users\[ユーザー名]\AppData\Roaming\dmmgameplayer5\games\ 配下、またはインストール時に指定したフォルダです。

② ドキュメントフォルダ内

C:\Users\[ユーザー名]\Documents\(ゲーム名 または メーカー名)\

③ AppData フォルダ内(隠しフォルダ)

C:\Users\[ユーザー名]\AppData\Local\(ゲーム名)\
C:\Users\[ユーザー名]\AppData\Roaming\(ゲーム名)\

AppData フォルダが見えない場合: エクスプローラーの「表示」→「オプション」→「フォルダーオプション」→「表示」タブで「隠しファイル、隠しフォルダー、および隠しドライブを表示する」にチェックを入れる。
または、エクスプローラーのアドレスバーに %AppData% と入力して直接アクセスできます。

④ ゲームフォルダ内を検索する

インストールフォルダをエクスプローラーで開き、検索バーに datasc.ksd と入力して検索すると確実に見つかります。

STEP 3:2つのファイルを削除する

savedata フォルダを見つけたら、以下の2ファイルを削除します。

  • datasc.ksd
  • datasu.ksd

⚠️ data001.ksddata002.ksd など数字がついたファイルは個別セーブスロットです。間違えて削除しないよう注意してください。

STEP 4:ゲームを再起動する

DMM GAMES PLAYERからゲームを起動する。
削除したファイルは次回起動時にゲームが自動で再作成するため、正常に起動できるようになります。


バックアップファイルを使う方法(削除の前に試す)

savedata フォルダ内に datasc.ksd.lastdatasu.ksd.last というファイルがある場合、これらは直前のバックアップです。
削除の前にまず以下を試すことができます。

  1. datasc.ksd を削除(または別の場所に退避)する
  2. datasc.ksd.lastdatasc.ksd にリネームする
  3. datasu.ksd も同様に操作する
  4. ゲームを起動して確認する

バックアップも壊れている場合は、素直に削除して再起動する方法に切り替えてください。


削除後にリセットされるデータ

datasc.ksddatasu.ksd を削除すると、以下がリセットされます。

  • 既読フラグ(既に読んだテキストのスキップ設定)
  • ギャラリー・シーン回想の解放状況
  • CONFIG設定(音量・文字速度・ウィンドウサイズ・全画面設定など)
  • セーブスロットのコメント情報

個別セーブスロットのデータ(プレイ中断位置・フラグ管理など)は原則として残ります。
既読フラグが消えても、Ctrlキー長押しで未読テキストを高速スキップできるため、プレイの再開は問題なく行えます。


DMM GAMES PLAYER 固有の追加対処法

上記の手順でも改善しない場合は、以下をDMM GAMES PLAYER特有の対処法として順番に試してください。

① ゲームファイルの整合性チェックを実行する

DMM GAMES PLAYERのマイゲーム画面でゲームにカーソルを合わせ、i アイコン→「ゲームファイル整合性チェック」をクリックする。
ゲームファイル自体の破損を自動検出・修復できる場合があります(DMM GAMES公式のアナウンスより)。

② 管理者として実行する

ゲームの実行ファイルまたは DMM GAMES PLAYER 本体を右クリックして「管理者として実行」を選択する。
フォルダへの書き込み権限が不足している場合に有効です(DMM公式FAQより)。

③ セキュリティソフトの除外設定

Windows Defenderやウイルスバスターなどのセキュリティソフトが savedata フォルダへのアクセスを誤ってブロックしている場合があります。
ゲームのインストールフォルダと savedata フォルダをスキャン対象から除外設定に追加してください。

④ ゲームフォルダのパスを見直す

ゲームのインストール先に日本語・スペース・特殊文字が含まれていると、ファイルの読み書きに失敗することがあります。
例:D:\DMMGames\ゲームタイトルD:\DMMGames\GameTitle のように英数字のみのパスへの再インストールを検討してください。


ゆずソフトの場合

ゆずソフトの『のーぶる☆わーくす』や『天神乱漫 LUCKY or UNLUCKY!?』では、ドキュメントフォルダ内にセーブデータが保存されています。
以下の場所にある savedata フォルダを開き、datasc.ksddatasu.ksd の2ファイルを削除することでエラーが解決しました。

C:\Users\[ユーザー名]\Documents\ゆずソフト\のーぶる☆わーくす\
C:\Users\[ユーザー名]\Documents\ゆずソフト\天神乱漫\

ドキュメントフォルダはエクスプローラーの左側のナビゲーションから「ドキュメント」をクリックするとすぐにアクセスできます。
フォルダ内に該当ファイルが見つからない場合、別の場所にセーブデータを作成してる可能性があります。


まとめ

DMM GAMES PLAYER 配信の吉里吉里2/KAG3製ゲームで「システム変数データが読み込めないか、あるいはシステム変数データが壊れています」が表示されたときの対処手順を整理します。

  1. タスクマネージャーでゲームを完全終了する
  2. savedata フォルダを探す(インストール先・Documents・AppData の3か所を確認)
  3. datasc.ksddatasu.ksd の2ファイルを削除する
  4. DMM GAMES PLAYERからゲームを再起動する

個別のセーブスロットは別ファイルのため、この操作でプレイデータが消えることはありません。
既読フラグとギャラリー解放状況はリセットされますが、Ctrlスキップで素早く元の場所まで戻ることができます。


参考情報源:

コメント

タイトルとURLをコピーしました