ユーザ用ツール

サイト用ツール


ハイハイスクールアドベンチャー_sdl版

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
ハイハイスクールアドベンチャー_sdl版 [2025/09/11 23:18] – [実装についてのあれこれ] arakiハイハイスクールアドベンチャー_sdl版 [2025/09/12 01:18] (現在) – [データ欠損] araki
行 139: 行 139:
 ==== データ欠損 ==== ==== データ欠損 ====
  
 +デバッグプレイ中に、突然例外をはいて落ちた。
 +3階の西廊下を北に進んだら落ちた。
 +
 +なんで?
 +
 +ハイハイスクールアドベンチャーのゲームシステムは、地図情報の中に、その場所で行った動作に対するメッセージが仕込まれている。
 +まあ、多くは、その場所で何かを見たときとかに対するリアクションだ。
 +
 +メッセージは、メッセージ本体と、そのメッセージへのリンク情報からなる。
 +
 +このリンク情報がポイントしているメッセージ本体が存在していないのだ。
 +
 +このデータは、もともとShift JISで作られていたが、Android版を作るときに、扱いにくいからUTF-8に変換したのだ。
 +なので、その際に取りこぼしたのかと、オリジナルのデータファイルをがさがさあさったところ、オリジナルでもそもそも欠落していた。
 +
 +データファイルの作成時の問題か、或いは、そもそもうっかりデータを作り忘れていたのか、その辺はもはや定かではないが、とにかくないものはない。
 +
 +他にそういうところがないか、不安になって、地図データのダンプをするスクリプトを作って走らせたところ、欠落はここ1か所だけだった。
 +
 +JavaやC++はこのあたりの境界越えに比較的寛容でいままでたまたま発覚しなかったが、C#は思ったより厳格だったということ。
ハイハイスクールアドベンチャー_sdl版.1757632698.txt.gz · 最終更新: by araki