groupAsk official fansite - support bbs
(現在 過去ログ1 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■197 / inTopicNo.1)  エリアファイル(Area?.wid)の規格
  
□投稿者/ Crowned Clown -(2005/03/05(Sat) 09:56:05) [ID:Fimn5qOD]
    2005/03/05(Sat) 10:05:56 編集(投稿者)

     初めまして、最近CardWirthのシナリオ作成に興味を持ち、少し作り始めた
    Crowned Clownという者です。CardWirth Editorでイベントを作成中に(正確には
    バイナリエディタで編集後に)困った事態になってしまったので、質問を
    させて頂けないでしょうか。

     イベントを作成中、メッセージコンテントで喋るNPCのグラフィックを
    差し替えたいと思い、CardWirth Editorで数個、新しいファイルを選び直し
    ました。しかし、手作業でやるのは時間がかかるので、バイナリエディタで
    一括置換した後、CardWirth Editorで開こうとしましたが、エディタが
    フリーズしてしまいました。

    [ 操作内容 ]
    1. CardWirth Editorで「Cast-ask-*.bmp」を「Cast-gs-*.bmp」に数個変える
    (*はワイルドカードの*です)。
    2. シナリオを一旦保存した後、バイナリエディタで「Cast-ask」を
    「Cast-gs」に全て置換。
    3. エリアファイル(Area?.wid)を保存した後、CardWirth Editorでシナリオを
    開こうとすると、フリーズ。

    [ 現象 ]
    ●一旦メモリを限界まで使った後、元のメモリ使用量に戻る。フリーズは
     したまま、応答はない。
    ●上の手順3の後、CWEditorを一旦強制終了し、「Cast-gs」を「Cast-ask」に
     全て戻すと、「メモリストリームの拡大中にメモリが足りなくなりました」
     というエラーが出る。フリーズはしない。

     置換前の「Cast-ask」と「Cast-gs」との長さが違うため、エリアファイルの
    サイズチェックか、ファイルの中のデータブロックのサイズチェックに
    引っかかっているんでしょうか? ファイル名の文字列の後にゼロ(NULL終端)が
    くっついていたので少し考えにくいのですが……。
     迂闊なことにバイナリエディタで置換する前のバックアップが残っておらず、
    「Cast-gs」を一定数「Cast-ask」に戻すという方法もだめだったため、
    手が打てなくなってしまいました。もしよろしければ、お時間に余裕のある
    時にお返事を頂ければ幸いです。

    [ 環境 ]
    エンジン : CardWirth Engine Version 1.2.8.1(1.28(07)+01)
    エディタ : CardWirth Editor Version 1.2.5.16
    バイナリエディタ : Stirling - http://www.vector.co.jp/soft/win95/util/se079072.html

     それと、参考までに問題のエリアファイルをアップロードしておきます。
     http://www.geocities.jp/phantasmaldaydreams/Area2.lzh
     ※「Cast-gs」に置換後のものです。
     ※申し訳ありませんが、リファラーが別のサーバだーと404になるようなので
      直接アドレスバーに入力して下さい。
引用返信/返信 削除キー/
■198 / inTopicNo.2)  Re: エリアファイル(Area?.wid)の規格
□投稿者/ 書類の谷 -(2005/03/05(Sat) 11:00:08) [ID:XDLyOqRm]
    実はファイル名の文字列のひとつ前に文字数が記憶されています。
    ですので、文字数を弄ってしまうと、文字数が合わなくなり、1
    ファイルを正常に読み込めなくなってしまいます。
    カードワースに限らず、そのような形式を取る
    ファイルは多いのでご用心を。

    本来なら一括で戻せば正常に動くはずなので、
    何らかのミスがあったのだと思います。
    大変だと思いますが、文字と文字数を照会しながら、
    一つづつ戻していく他ないと思います。

    置換えのための専用ツールも出回っているので、
    http://www.tcct.zaq.ne.jp/bpbhw904/thomascw/
    其方を利用されてみたらいかがでしょうか。
引用返信/返信 削除キー/
■199 / inTopicNo.3)  Re: エリアファイル(Area?.wid)の規格
□投稿者/ Crowned Clown -(2005/03/05(Sat) 13:35:58) [ID:Fimn5qOD]
     こんにちは、Crowned Clownです。書類の谷さん、ご回答して下さりどうも
    有り難うございます。

     なるほど、文字列の前に文字列長が書き込んであったのですか! 全く気が
    付きませんでした。一つ前……ダブルワード(かint)分前を見てやればいいの
    ですね。なるほどちゃんと記録されています。

     全てのファイル名を「Cast-ask-*.bmp」に戻しても正常に読み込めなかった
    のは、最初にいくつかCardWirth Editorでファイル名を「Cast-gs-*.bmp」に
    変えてしまっていたからのようです。40個程度の見直しで済むのはまだラッキーな
    方なのかも知れませんね。次からはご紹介頂いたツールを使わせて頂こうと
    思います。

     今回はどうも有り難うございました。このシナリオも頑張って完成させて
    いいものにしたいと思います。本当にどうも有り難うございました。
引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新規作成 新着記事 トピック表示 検索 過去ログ

- Child Tree -