コンテンツにスキップ

ゲームのクラッシュ

ゲームが起動しない、または動作がおかしい場合は、以下のチェック項目を順に確認してください。これらはSakuraのエンジン層と設定で実際に説明できる原因です — どれも当てはまらない場合は、ゲーム名と発生している状況を添えてサポートを参照してください。

症状: ゲームを起動しようとすると、次のアラートが表示される:「このゲームは、今回のセッションで既に使用されているものとは異なるエンジンで動作します。アプリを閉じて開き直し、このゲームを最初に起動してください。」 アプリを閉じるキャンセルのボタン付き。

原因: Sakuraが1つのアプリセッションでロードできるエンジンファミリーは、クラシックのNScripter/ONScripterか、ONScripter-RUのどちらか1つだけです。両者は同じ下位レベルのオーディオ/映像ライブラリをリンクしており、同一プロセス内で安全に共存できないためです。あるエンジンファミリーのゲームを起動した後、別のエンジンファミリーを必要とする別のゲーム(または同一セッション内で2つ目のONScripter-RUゲーム)を起動しようとすると、Sakuraはクラッシュのリスクを冒すのではなく、起動を止めます。

解決策: アプリを閉じるをタップし、Sakuraを開き直してから、実際に使いたいゲームを最初に起動してください。これは不具合ではなく想定された動作です — エンジンファミリーを切り替える(または同一セッション内で2つ目のONScripter-RUゲームを起動する)場合にのみ発生します。

ゲームが誤ったエンジンで起動する

Section titled “ゲームが誤ったエンジンで起動する”

症状: ゲームは動作するものの、誤ったエンジンのように振る舞う — 例えば、ONScripter-RUのゲーム(Uminekoのリリースなど)で表示フィルタ、翻訳、フォントのオプションが欠けている、あるいはクラシックのゲームが期待通りに動作しない。

原因: Sakuraはゲームのファイルから各ゲームのエンジンを自動検出しますが、特殊なゲームや再パックされたゲームでは、検出が誤ったファミリーを選んでしまうことがあります。

解決策: そのゲームのゲーム設定を開き、エンジンピッカー(自動 / ONScripter / ONScripter-RU)を確認してください。特定のエンジンに設定されている場合は、まず自動を試してください。自動判定が誤っている場合は、そのゲームが必要とするエンジンを明示的に設定してください。

ゲームが起動しない/アーカイブがずれているように見える

Section titled “ゲームが起動しない/アーカイブがずれているように見える”

症状: ゲームのインポート自体は成功するものの、データの読み込みに失敗する、またはアーカイブ(arc*.nsa)が不正/ずれたデータを含んでいるように見える。

原因: 一部のゲームでは、元のリリースによって組み込まれたバイトオフセット(実際のアーカイブデータが始まる前のヘッダやパディング)を持つ.nsaアーカイブが同梱されています。

解決策: そのゲームのゲーム設定を開き、ゲームが想定しているバイトオフセットにNSAオフセットを設定してください(0=なし、デフォルト)。これは次回起動時に適用されます。

ゲームが特定のセーブ/レジストリキーを必要とする

Section titled “ゲームが特定のセーブ/レジストリキーを必要とする”

症状: ゲームのセーブや設定が、Sakuraが登録したものと一致しないIDを探しているように見える。

解決策: ゲーム設定を開き、ゲームID(セーブ/レジストリキーの上書き)を設定してください。特に理由がない限り空のままにしておいてください — これは次回起動時に適用されます。

再生中に音声がグリッチする、または音が途切れる

Section titled “再生中に音声がグリッチする、または音が途切れる”

症状: ゲームプレイ中に音がガタつく、パチパチ鳴る、または途切れる。

解決策: ゲーム設定(またはグローバル設定 > ONScripterエンジン)を開き、オーディオバッファ(デフォルト8 KB、範囲1〜64 KB)を上げてください。バッファを大きくするとグリッチは減りますが、多少の追加のレイテンシが発生します。逆に低レイテンシが必要で、かつグリッチが発生していない場合は下げても構いません。

  • まずエンジンピッカーを確認する — 起動時のおかしな挙動のほとんどは、ゲームが誤ったエンジンファミリーで動作していることに起因します。
  • ゲームごとの設定はグローバル設定を上書きできる — ゲームが想定と異なる動作をする場合は、そのゲームでグローバル設定を使用がオフになっていないか確認し、その下にあるゲームごとの値を見直してください。
  • ゲームの構造が壊れているようであれば再インポートする — 形式や検出に関する問題についてはインポートの問題を参照してください。
  • 説明のつかない現象は報告する — ゲームが完全にクラッシュし、上記のいずれにも当てはまらない場合は、ゲーム名とエンジン(クラシックまたはONScripter-RU。ゲームの詳細ページに表示されています)を添えてサポートからご連絡ください。