cwChkCards 未知のフォーマット問題
- 問題点
- 問題点解決のためのお願いなど
【問題点】プログラム側で想定していないデータ構造のカードを読み込もうとした際の問題
「プログラム側で想定していないデータ構造のカード」とは何かと言うと、以下の2つです。- 何らかの原因でデータが破損しているカード
- シナリオデータフォーマットに未知の部分を含むカード
(=旧フォーマットや今より新しい保存形式のシナリオ)
応答がなくなって選択フォルダの変更ができないときは、プログラムを強制終了させた後、最後に選んでいたフォルダの名称を変更してください。これにより次回起動時に同じフォルダを自動選択するのを防げます。
[▲上へ]
【お願い】正常に読み取れないシナリオ情報募集!
cwChkCardsでカード情報を正常に読めないシナリオを発見された方へ。もし良かったら、メールフォームから情報をお寄せ頂けないでしょうか。
読めないシナリオを地道に調べていく事が、改善につながります。
- CW公式サイトかCW公式ファンサイトで配布されたエンジン向けのシナリオを調査対象としています。
- cwChkCards読取エラー用テンプレートを埋めて頂きますと文面作成が簡単で、必要事項の抜け落ちもありません。
シナリオのフォーマットについて
シナリオのフォーマットは、データバージョン「0」「2」「4」の3つを確認済みです。エンジンの開発履歴にはバージョン「3」も記載してありますが、今のところ発見できていません。
0、2、3、4があって1が無いのも変なので、「1」もあったのかもしれません。
ちなみに、現行(CW1.50時点)は「4」です。
データバージョンは、CWエディタでSummary.wsmの詳細情報を見ると分かります。
(最新エディタで確認する場合、うっかり上書き保存すると新フォーマットに書き換わってしまうのでご注意ください。書き換わってもシナリオ内容に影響無いとは思いますが…)
現行エディタの編集結果とはデータ保存形式が違う古いシナリオ(バージョン0や2のもの)については、現物の入手が困難なため不明な点が多いです。旧フォーマット関連部分は、手持ちのごく少数のシナリオを調査した結果から、かなり推測が入った判断で作られています。が、推測は完全には正しくないかもしれません。
手持ちのシナリオを調べると、各データバージョンの出現時期は以下のようになっていました。
- バージョン0→1998年末頃まで
- バージョン2→1999年初め〜7月頃まで
- バージョン4→1999年8月頃から
- バージョン0→Ver.1.14以前のエディタで保存
- バージョン2→Ver.1.15エディタで保存
- バージョン4→Ver.1.20以降のエディタで保存
持っている一番古いエディタがVer.1.20で、Ver.1.15以前が無いので確認は取れてません。
明らかにされているプログラム改定内容を見る限りでは自前の解析で対応しきれていない変更があると思われます。ただ、どのように保存形式が変わったのか分かるシナリオを今の所発見できていないため、そのままになっています。
2014年4月20日現在:
- groupAsk official fansiteで入手できる最新のCardWirthEditor(Ver.1.28.3, CW1.30フルパックに同梱のもの)の保存フォーマットは、データバージョン「4」です。
- groupAsk official fansiteで配布中の最新エンジンCW1.50フルパックに含まれるWirthBuilder(Ver.1.1.24)の保存フォーマットは、データバージョン「4」です。
- GROUP ASK WEBSITEで今も入手が可能な比較的最近のAskさん開発CardWirthEditorの保存フォーマットも、データバージョン「4」です。(Ver.1.20、Ver.1.25.16とも)
- 現在公式ファンサイトのギルドで配布されているシナリオは、個人配布クローン専用の作品を除いて恐らくほぼ全てデータバージョン「4」だと思います。