現在、CardWirth系エンジンで用いられているシナリオデータ、「データバージョン4」「データバージョン7」「WSN形式」の互換性や、相互変換の方法などをまとめています。○なお、シナリオを別の形式に変える時は、必ず変換直前のコピーを作成して保管しておきましょう!3つの形式を相互変換することはできますが、その際にひと手間──場合によっては、かなりの手間がかかります。各種エディットツールと、作成したシナリオが利用できるエンジンの対応は、このページのいちばん下の表をご覧ください。シナリオデータの種類:データバージョン4データバージョン7WSN形式データバージョン4(1.20〜1.50仕様:全エンジン向け)groupASK時代から使われてきた公式フォーマット。CW1.30以降に多少拡張されている。CW1.20〜1.50のほか、私家版のNextやPyでも利用できる。データバージョン4は公式フォーマットであるため私家版でもサポートされているが、エンジン毎に仕様に微妙な違いがあるため、ごく稀に私家版では正常に遊べない場合がある。非公式の作成ツールによる一部仕様が公式とは異なるデータバージョン4も存在し、それについては対応する私家版専用となる。ver.1.1.38までがある。CWXEditorとその他のデータバージョン4向けのシナリオ作成ツールでは画像格納(など?)の仕様に違いがあり、BMP以外を格納すると他のエンジンでは遊べなくなる場合がある。クラシックシナリオなら他のエンジンでのプレイが確実に保証されるわけではない点に、注意が必要。1.50」もしくはより古い公式エンジンに設定しておこう!この設定によってPy以外のエンジンで問題が発生する部分に警告が表示されるようになり、間違いが起きにくい。★データバージョン7(Next専用)に変換WirthBuilder(ver.1.2.0以降/Next付属のもの)で開き、保存する。β15以降)で開き、WSN形式のシナリオとして保存する。CWXEditorでは、[クラシック]と非[クラシック]の間で切り貼りが可能で、パッケージやイベントなど部分的な移植も簡単に行える。専用の設定拡張部はデフォルト値で追加される。[▲上へ]データバージョン7(NEXT仕様)私家版エンジンの1つ、CardWirhNext専用のシナリオ形式。CW1.50やPyでは利用できない。シナリオに属するファイルの構成はデータバージョン4と同じだが、Next独自のデータフォーマットになっている。Next付属のWirthBuilder(=ver.1.2.0以降)で作成したシナリオは、必ずこの形式で保存される。他のエンジンにないNext独自要素の存在もあるが、それ以前にフォーマット自体が異なるため、内容とは関係なく他のエンジンでは読み込めない。Nextの独自機能を使わなければ他のエンジンでも遊べるというものではないため、その点に注意が必要。CardWirthEditorやWirthBuilderの旧バージョン(ver.1.1.38まで)では読み込めず、Next側からイベントデータ等を切り貼りする事もできない。環境設定で「シナリオのファイル圧縮を無効化」をONにしても同じ。フォーマット自体が異なるため、圧縮を無効にしてもCW1.50等ではプレイできず、データバージョン4専用のツールでは編集不可能。シナリオに用いるなら、正式版が出るまで待った方が良い。α2以降)で読み込んで保存する。Wsn.4シナリオとして保存される。WSN形式に互換要素が無いときは、あらかじめ決められたルールでWsn.4として解釈できる形に変換され、該当する変換箇所に「@@@NEXT」というコメントが付される。「テキスト検索」で上記コメント箇所を探し、変換内容が妥当か検討する必要がある。カード名称の文字数がWSN形式の上限を超えていても、名称変更はされない。そのため名称が本来の上限を超えるカードが生じることがあるが、カード個別の編集画面に文字数に関する警告が表示されるものの、誤り検索では検出できない。このような誤り検索で探せない誤りがないか、エリア・バトル・パッケージ・各種カード(使用時イベントがあればそれも)の編集画面を1つずつ開いて、目視でエラー表示がないか確認しておくと、より安心できる。変わったり、データバージョン7の読み書き周りに不具合が発見される可能性もあるため、ご自身のシナリオを元と違うエンジン対応に作り直して公開するなら、正式版が出るまで待った方が良い。上記の方法でWSN形式に変換した後、さらにクラシックシナリオとして保存し直す。WSN形式→データバージョン4の変換については、「WSN形式」の項参照。[▲上へ]WSN形式(PY仕様)私家版エンジンの1つ、CardWirthPyで採用されているシナリオ形式。CW1.50やNextでは利用できない。XML形式のシナリオで、展開した状態なら容易に内容が読み取れる特徴がある。現在、Pyのほかに対応エンジンがないため、Py専用と考えて差し支えない。WSN形式にはいくつかのバージョンがあり、現在の最新はWsn.4。CWXEditorでWSN形式のシナリオを作る場合は、必ずシナリオのWSNバージョンを満たすツールで編集すること。古いバージョンのツールで編集・上書きすると、シナリオ再生に不具合が発生することがある。今後、新たな独自要素が追加されていく可能性が高く、WSN形式から他の形式への変換は、今より難しくなることはあっても簡単になることはないと思われる。効果系カードに独自要素を使用する場合は、宿の逆変換への影響も考えられる。β15以降)で開き、クラシックシナリオとして保存する。変換は自動だが、自動ゆえの注意点もある。修正・削除できる場合は自動変換されるが、一部が消えずに残ることもある。「誤り検索」を行い、非対応部分を取り除く作業必須。Pyのデフォルト素材のファイル形式がCW1.50などとは異なるため、かなり古いバージョンのCWXEditor(ver.3.0以前)ではクラシック形式で保存し直したものをそのまま他のエンジンのScenarioフォルダに入れても正常に動作しないことがある。1.60形式としてエクスポート」を選んで保存する。基本的に、データバージョン4への変換と同じことを注意すれば大丈夫だと思う。変わったり、データバージョン7の読み書き周りに不具合が発見される可能性もあるため、公開用のシナリオに使うのは、正式版が出るまで待った方が良い。CWXEditorでは形式が異なるシナリオ間での切り貼りが可能なため、部分的な移植も比較的簡単に行える。切り貼りした先で問題が出る部分にはエラー表示が出る(はずな)ので、そこを修正すれば良い。大規模に切り貼りした際は、誤り検索を実行し、切り貼りした部分の中身を目視で確認した方が安心だと思う。変換は一定のルールに基づいて自動で行われるが、場合によっては内容が大きく変わることがある。設定項目に該当する選択肢がないときに自動でデフォルト値が割り振られるようなケースだ。キーコードが6個以上のとき自動的に5個に削られるといった、はみ出した部分の削除もある。手軽で便利な反面、変換後の確認を怠ると、実は内容が変わっていることに気づけない恐れがある。そこで、自分で把握できない内容の変化をなるべく防ぐため、以下の手順をお勧めする。6.4までクラシックシナリオとして保存し直したら、以下の手順が終わるまで、編集中のシナリオを閉じずに作業を続ける。CWXEditorの設定で、「対応エンジン」の項目を移植先のエンジン(CW1.28〜1.50のどれか)に変更する。誤り検索を行い、何も出てこなくなるまで内容を修正。移植先で非対応な部分を全て取り除けたら、シナリオを保存して閉じる。クラシックシナリオとして保存し直した時点では、エディタ画面上ではWSN形式で編集中の状態がほぼ維持されている。保存したシナリオデータは自動変換後の状態だが、画面上には変換前にあったデータバージョン4にない要素がそのまま見えており、誤り検索で検出もできる。この状態で非対応部分を見つけていけば、自動変換の対象となる箇所を手作業で修正できる。編集を終了して開き直すと自動変換後の状態が読み込まれ、元々あった非対応要素のうち自動変換で対応するように置き換えられた部分は検出できなくなる。間違って修正を終える前に変換後のシナリオを閉じてしまったときは、メッセージコンテントのみを対象に、公式エンジンが非対応なコンテント名でテキスト検索をかけてみよう。自動変換箇所の一部は、これで探せる。効果系カードの効果音を参照で設定している箇所(など?)は、クラシック形式で保存した時点で即修正されてしまい、編集終了前の誤り検索でも分からない。上の手順で、気づかないうちの内容変化を全て防げるわけではない。7以降クラシックシナリオとして保存し直す前に、移植先のエンジン(CW1.28〜1.50のどれか)を基準バージョンとして誤り検索を行い、何も出てこなくなるまで内容を修正。誤り検索で見つかる非対応要素を取り除き終わったら、クラシックシナリオとして保存。CWXEditorの設定で、「対応エンジン」の項目を移植先のエンジン(誤り検索で指定したのと同じ)に変更する。エリア、バトル、パッケージ、各種カードの編集画面を1つずつ開いて、目視でエラー表示がないか確認→あれば修正。(※キャストは所持カード、効果系カードは使用時イベントも見るのを忘れずに!)エラーがないことを確認するか、エラーが出ている部分を全て取り除けたら、シナリオを保存して閉じる。6.4までは、設定で「対応エンジン」をCW1.28〜1.50にしても、WSN形式で編集中は自動的にPyエンジンを基準として誤り検索が行われていた。7以降は、WSN形式で編集中も、誤り検索画面で「基準バージョン」に設定したエンジンを基準として検索を実行できる。Next仕様シナリオの読み書き対応の影響か、これまで即修正だった効果系カードの効果音を参照で設定している箇所は、そのまま残るようになった。誤り検索では検出できないが、カードの編集画面にはエラー表示が出る。(※いずれにしても、誤り検索やエラー表示を100%頼らず、大事なところは目視で確認することをお勧めします。○(CWEditor=CardWirthEditor,WB=WirthBuilder)(※1)新たに追加された新コンテントなどを使用した場合に再生できない。(※2)WSN形式や、データバージョン4でもPNG・GIFを格納したシナリオはプレイできない。