ぼく管2改造講座その3 ~ヘッダ編集(時刻)/風データ編集編~

では、さっそく入りたいところですが、前回の解答から。
正解は、32500です。
解説:F4 7E 00 00→00 00 7E F4→7EF4→32500
というわけで、次に進みます。
ヘッダ部分は、次の説明で一応最後にしておきますが、天候等は他のサイトを参考にしてくださいな。

先ほどのバイナリエディタです。
画像



今回は、3行目最初の部分を見ていきます。
次のマークされている部分を見てください。
画像



ピンク色の部分には、何が記入されているかというと・・・
それは、開始時間です。(ここまでためる必要性は特にナシ)
前回の方法(リトルエンディアン)で、58 02 00 00を00 00 02 58→258→600
とすると、最終的に、600となりました。
そのうち、下二桁を分、上二桁(一桁)を時とすると、6時00分となります。
つまり、このゲームは、6時00分に開始することになります。
(福岡以降はその後にFFを書くため、実際には6時00分の場合、58 02 FF 00となります)
次の01 00 00 00はいつの00分で終了するかを示しています。
これは、全シリーズ共通で、00分以外に変更することはできません。
たとえば、6時00分から7時00分までは、01 00 00 00と指定すればいいし、
7時45分から9時00分までは、02 00 00 00と指定すればよいです。
ただし、改造に当たって、あまり長時間のシナリオを作るとテストプレイにも時間がかかってしまうのであまりオススメできません。それこそ耐久シナリオになってしまうので(参考までに、ゲーム内の1時間は現実時間の20分です)。
以上、私からはここまでがヘッダの説明にしておきます。
その他の記述に関しましては、最初にも書きましたが、他のサイトを見てください。(汗
さあ、いよいよシナリオの本編側に入っていきましょう!
今回は、風の変更方法を紹介します。
風は、風速、風向によっては滑走路の片方が使えなくなることがあります。(というかしょっちゅう)
今回は、変更時刻、風向、風速、QNH(気圧)を変更しましょう。
次の画像を見てください。
画像


これは、風の変更をするための記録部分です。
次の画像で説明していきます。
画像


まず、何もマークされていない部分の08 00 00 00を見ましょう。
これは、風の記録部分の開始を表します。
つまり、プログラムに「こっから○バイトまで風ですよ-」という指示を送ることができるのです。多分。
ここは絶対に変更してはいけません。
変更すると、動作しません。どころかステージが動かなくなるかもしれません。
また、勝手にデータの長さを変えたりしてもダメです。どっちにしてもプログラム側から見れば謎のデータになってしまいますから。
ちなみに、データのヘッダを変更したり長さを書き換えたりしてプログラムがデータを読めなくなった場合、プログラムはどうなるかというと・・・
暴走します。
下手するとPC自体のフリーズに繋がりかねないので作業は慎重に・・・

次のピンク色でマークされた00 00 00 00は、開始時刻を設定します。
ここでは、初期時点の風なので、00 00 00 00つまり、0時00分からということになります。
最初のデータはだいたい0時00分になってることが多いです。
時刻は、上記に示した方法を利用し、解析してください。

次の緑色でマークされている部分を見てください。
見にくくてすいませんが、ここには、F0 00 00 00と書かれています。
これは、風向を表しており、00 00 00 F0→F0→240になります。
つまり、風は240の方向から吹いていることになります。

次の04 00 00 00は風速です。
これも00 00 00 04→04→4で4ノットということが確認できます。
100以上の値をしていすると下位2桁のみ表示されます。

次の茶褐色の部分は、QNH(気圧)を表しています。
ゲームに直接関わるわけではないですが、交信内容に気圧を示すものがある場合、このデータを利用します。
この場合、00 00 00 00なので0です。
東京では気圧値を利用しないみたいなので0でも構わないのでしょうか。

以上が風データの内容です。
では、今回の課題っぽい何かを。
風の記録部分を今回は勉強しましたが、さあ、次の場合はどんな意味になるでしょう。時刻、風向、風速、QNH(気圧)までお答えください。
08 00 00 00 E9 02 00 00 54 01 00 00 11 00 00 00 B5 0B 00 00
では、また次回をお楽しみにっ!


2012/03/09追記

東京以外の空港でも言えますが、データの始め(ヘッダ直後)にある風データは開始直後(航空機が出現するまでの一瞬)のものみたいです。だから0時00分からの開始になるわけです。多分。

Next→
←Prev
TOP

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック