コメントログ

12
VLP2020-03-01 Sun 11:30
(3)のページで、#003CのFDをF0に書き換えているのはどういう意味なんですか?
LANDHERE2020-03-01 Sun 11:45
>VLP さん
"F0 02 A2" の意味は下記のような意味になっています。
F0 = エリア内の出現位置(0E~FF/大きいほど手前)
02 = 固定の空中物を出現させる指定
A2 = 攻撃パターンコード(01~7F/通常攻撃の範囲)
とくめい0012020-04-23 Thu 13:15
>理由は分かりませんが上のキャラテーブルの続きではなく、XVI5 の 0x03D8~0x04D7 を参照

このキャラテーブルというのは空中物の組み合わせテーブル(機数とキャラクタ出現テーブルの位置、計2バイト単位で書いてある)のことですかね?
というのは、その前の段落で

>XVI5 の 0x04D8~0x054B あたりまでが空中物の組み合わせを定義しているテーブル

という記述があるので。

明示されていませんが、今回のバグに関連するテーブルには2種類あって

・空中物の組み合わせテーブル(機数とキャラクタ出現テーブルの位置が書いてある。2byte単位。攻撃テーブルという名称で https://landhere.jp/docs/xevious/file/xevious_air_table.pdf として公開されているもの)
・キャラクタ出現テーブル(キャラクタと攻撃パターンが書いてある。1byte単位)

という理解で良いでしょうか。

と思っても
>キャラテーブルに空きもあるし入れられると思うですけどね、謎です。
という表記は空中物の組み合わせテーブルのことを指しているように読め、理解が難航中です。
とくめい001-b2020-04-23 Thu 13:31
ワークメモリに関してちょっと数字が合わなかったのですがこんな感じでしょうか?
「実際に検証してみます」という段落で、0x47-0x55機目を10進数で71-87機目と書かれていますが、これは10進数で81-85機目ですかね?それとも16進数表記の方が間違い?

ワークメモリ配置順序 2byte/1機 で消費
有効53or54?
<地上物> 71-85?or86?機目 ※正常時には14体までしか同時に出してなかったような
<他 or 未使用があるかも知れない> 86機目?
<バキュラ> 87-109機目
<他> 自機や照準など7機分ほか? 110-119機目
<スパリオ> 120機目-
<空中物> 1-6機目
<他 or 未使用> 7-70機目
※空中物から書き込んでいってアドレス加算がキャリーして(+128を超えて)地上物に戻ると地上物として出現する


また

>残りの A3 については、25番目(0x19)のタルケンを指定して82機出現させると言った意味になります

という表記直下の表では、73機目-83機目が地上物として出ることになっていますが、71機目でなく73機目から地上物なのでしょうか。また82機を指定すると83機出るのでしょうか。
とくめい001-c2020-04-23 Thu 13:33
訂正
X これは10進数で81-85機目ですかね?
○ これは10進数で71-85機目ですかね?
LANDHERE2020-04-23 Thu 16:27
>とくめい001さん

この記事から時間が経っていて再検証必要な部分もありますが、分かる範囲でご回答します。

キャラテーブルとは1、3番目の表で一部切り出している1キャラ1バイトの羅列データのことです。
また、出現テーブル=キャラテーブル、分かりずらい文章になってすみません。

キャラテーブルに空き云々というのは、使用が120個程度で前後に数バイト未使用があることを言っていますが、攻撃テーブルには空きが無いので結局は拡張攻撃テーブルは必要でした(訂正しておきます)。

地上物は14個までですが、スぺフラやアンドアジェネシス用に2個特殊なものがあります(これらも空中物として出現と推定)。

ワークの並びと機数の対応について計算しました(スパリオだけ前後関係から計算)。
記事のときは機数を増やしながら変化を見ていましたで、合っていない場合があります。
またスパリオは、出現した機体がスパリオを撃ったりするので、敵キャラとして継続的に再生成されているかよくわかりません。

71-86 地上物×16(うち2つは特殊用途)
87-102 バキュラ×16
103-109 自機、照準、ザッパーなど×7
110-128 スパリオ×19
1-6 空中物×6

記事中の間違いについては一度チェックを入れたいと思います。
とくめい2020-04-23 Thu 17:22
素晴らしい。
このエントリは後々まで参照される歴史的な情報だと思います。
とくめい2020-04-23 Thu 17:28
空中物としては最大同時57機出せるんですね

>71-86 地上物×16(うち2つは特殊用途)
87-102 バキュラ×16
103-109 自機、照準、ザッパーなど×7
110-128 スパリオ×19
1-6 空中物×6
LANDHERE2020-04-23 Thu 21:39
>とくめいさん

単純計算だと57機になりそうですね。
ただスパリオで出現した場合、すぐキャラ化けスパリオになっていると思うので、それらをカウントするのか、また空中物として再生成されるのか、映像での判断は難しそうです。
とくめい2020-04-29 Wed 03:05
ゼビウスの出現テーブルはランク管理されていて、自機を同じエリアでロストする程ランクが大きく下がり、想定以下になるとバグるんじゃないかと考えました。100円でどう楽しませ、どう面白さを体験させるまでプレイヤーを諦めさせず続けさせるかという工夫だと思われます。
12