エラーログの詳しい意味の解説 /*------------------------------------------- Last Modified:20041022 1.10.10の機能にあわせる -------------------------------------------*/ 開発用パレットの「エラーログ」機能は、バルーンにエラー内容を表示すると共にSSPのあるディレクトリにSSPERROR.TXTを書き出します。特に誤りやすい、SERIKO定義系のエラー報告機能を重点的に強化しています。 ただし、このエラーログ機能はパフォーマンス等の問題のため、日本語化されていません。ここでは、英語もどきの多少読み解きにくいエラーメッセージ(苦笑)の解説と、その対処方法を示します。 ぜひエラーログ機能を活用して、ゴースト開発に役立ててください。 ■SERIKO系定義のエラー ※すべての情報の最初に L0 などと大文字Lに続いて数字が表示される場合があります。  これはエラーの起きた行番号を示します。 ・[SERIKO]S0/Anim2 Defined Twice.  サーフィス0/アニメーション定義2が2回以上定義されています。  後に出てきた方の定義が優先されます。 ・[SERIKO]S%0 Defined Twice.  サーフィス0が2回以上定義されています。  後に出てきた方の定義が優先されます。 ・[SERIKO]S0/Anim2/Pat1->S2 Not Found.  サーフィス0/アニメーション定義2のID1番(2つめ)に定義されているサーフィスがありません。  ファイルがきちんと置かれているか、番号が誤っていないか確認してください。 ・[SERIKO]S0/Anim2/Pat1 Syntax Error.  サーフィス0/アニメーション定義2のID1番(2つめ)の定義が誤っています。  該当する定義は削除されました。修正してください。 ・[SERIKO]S0/Anim2/Pat1 Offset Error.    サーフィス0/アニメーション定義2のID1番(2つめ)のオフセット値(の絶対値)が非常に大きく対応できません。  該当する定義は削除されました。修正してください。 ・[SERIKO]S0/Anim2/Pat1 AlternativeStart Error.  サーフィス0/アニメーション定義2のID1番(2つめ)のAlternativeStart定義が間違っています。 ・[SERIKO]S0/Anim2 Option Error. ・[SERIKO]S0/Anim2 Option Typo.  サーフィス0/アニメーション定義2の実行オプションが誤っています。  Never扱いとなりましたので、修正してください。  (Typoの場合はつづりミス指摘のみでかできるだけ解釈しようと試みたことを示します) ・[SERIKO]S0/Anim2/Pat1 Method Error. ・[SERIKO]S0/Anim2/Pat1 Method Typo.  サーフィス0/アニメーション定義2のID1番(2つめ)の合成オプションが誤っています。  (Typoの場合はつづりミス指摘のみでかできるだけ解釈しようと試みたことを示します) ・[SERIKO]S0/Anim2 Empty.  サーフィス0/アニメーション定義2が空もしくは無効エントリばかりなので削除されました。 ・[SERIKO]Surface0 has no image.  0番サーフィスの画像が一切ないので削除されました。  ファイルがきちんと置かれているか、element定義が誤っていないか確認してください。 ・[SERIKO]bind #0 invalid.  キャラクター番号0の着せ替え定義が誤っています。  定義ミスがないか確認してください。 ・[SERIKO]alias #0 error.  キャラクター番号0のエイリアス定義が2行目でエラーになりました。  定義ミスが無いか確認してください。 ・[SERIKO]Surface0 "}" Not Found. ・[SERIKO]"}" Not Found. ・[SERIKO]Surface0 "{" Not Found. ・[SERIKO]"{" Not Found.  surfaces.txtの中括弧が開かれていません・閉じられていません。  自動修正しましたが、他の処理系でエラーになる可能性があるので修正してください。 ・[SERIKO]Extra Char. After "{" ・[SERIKO]Extra Char. After "}"  中括弧の後に余分な文字が見つかりました。  中括弧のみの行が定義の始まりと終わりを示します。余分な文字を括弧の後に入れないでください。  (SSPでは問題なく解釈されます) ・[SERIKO]S0 Element Not Found:element0.png  サーフィス0のエレメントファイルelement0.pngが見つかりません。  ファイルが存在するか、定義ミスがないかチェックしてください。  ヒント:element定義はsurface0001.pngのようにファイル名を正確に書く必要があります。 ・[SERIKO]Surface0 Not Found. ・[SERIKO]Surface10 Not Found.  Surface0/10(基本サーフィス)が存在しません。  他の処理系で問題を起こす可能性があるので、最低限0/10は用意するようにしてください。 ・[SERIKO]S0 BoundRect Empty.  サーフィス全体を囲む領域の計算で、サイズ(幅もしくは高さ)がゼロになってしまいました。  何らかの検出しきれなかったエラーが残っている可能性があります。  不具合が起きないよう自動訂正しましたが、可能なら修正してください。 ・[SERIKO]Invalid Definition:hogehoge  コメントでもSERIKO定義でもない解釈できない行が10行目に見つかりました。  今のところ無視されていますが、今後の拡張での誤動作を防ぐため、できるだけ修正してください。 ・[SERIKO]New definition, Old version. ・[SERIKO]Old definition, New version.  それぞれ、descript { } 内のバージョン指示(例:version,1)と実際の定義が異なることを警告します。  他の処理系で問題になることがあるので修正してください。 ・[SERIKO]Interval Missing.  interval定義が無いままにpatternの定義が現れました。intervalの定義が間違っていないか確かめてください。 ・[SERIKO]animation0->2  アニメーションID2の定義が来るべきところで0が定義されています。  SSPは無視して順番に解釈していますが、厳密な処理系でエラーになる可能性があります。  (修正例:animation0.pattern0 -> animation2.pattern0) ・[SERIKO]S0 Element Coord. Missing. ・[SERIKO]S0/Anim2/Pat1 Coord. Missing.  合成したい座標の定義がありません。  0,0が定義されたものとして扱いますが、他の処理系でエラーになる可能性があるので定義してください。 ■ゴースト処理部のエラー ・[GHOST]PlayScript Timeout.  何らかのトラブルでスクリプト再生に失敗しました。 ・[GHOST]PlaySSTPScript Timeout.  何らかのトラブルでSSTPがらみのスクリプト再生に失敗しました。 ・[SHIORI]Request Timeout.  何らかのトラブルでSHIORIが応答しません。 ・[SYSTEM]????? Thread Terminated.  終了処理に応答せず正常終了しなかったスレッド(処理)があります。  ゴーストや本体のミスのためにいつまで経っても終了できない無限ループに陥っている可能性があります。 ・[MAKOTO]UraMakoto Compatible Mode. ・[MAKOTO]UraMakoto makotob Loaded. ・[MAKOTO]ExtendedMakoto Compatible Mode.  すべて、互換のためゴーストのファイルからSSP内部での処理に切り替えたという情報を示すものです。  エラーではありません。特に対策を取る必要はありません。 ■その他のアプリケーションエラー ・[APP]Exception ACCESS_VIOLATION at 00407A92  アプリケーション内のアドレス00407A92でエラーが起きました。  トラブルの可能性があるので報告をお願いします。 --------------------------------------- by:SSP BUGTRAQ 開発部 ・内容の正確性については保証しません。 ・この文書は営利目的でない限り自由に配布・複製・変更(変更したものの再配布含む)することができます。 ・予告無く変更されることがいっぱいありますが、刺さないでね。 ・というか煮るなり焼くなり好きにしてくださいまし。