the cutting room mirror

ja

テトリスはアレクセイ・パジノトフが作った有名なパズルゲームです。これは、公式ライセンスのNES版であり、テンゲン版の敵でもあります(テンゲン版のほうが6ヶ月リリースが早かった)。

未使用スプライト#

Please elaborate.
Having more detail is always a good thing.
Specifically: これらを表示するためには、どう変更すれば良いですか?

エンディングのスプライトに、飛行機とヘリコプターが見つかります。これらは、ゲームのエンディングに使用されません。

Tetrisnes-plane.gif Tetrisnes-chopper.gif

これらは有効なスプライト番号を持ち、改造することによって出現させることができます。ヘリコプターはゲーム中で真っ二つになっていますが、それ以外は完璧に動きます。

(出典: Applying Artificial Intelligence to Nintendo Tetris)

未使用曲#

NSFの最初のトラックは未使用です。それは(通常は無音の)タイトル画面用を意図していたと思われます。RAMアドレスの $6F5 に 01 をセットすると、いつでも聞けるようになります。 また、ゲームジーニーのコード PESAZILA を用いてこのトラックと曲タイプ1を置換するか、PAKVLZAA SYSTAXKP を用いて、タイトル画面を含む非FF無音トラック時に再生します。

2プレイヤーモード#

面と向かってバグりあい!

RAMアドレス $BE に 02 をセットする(かゲームジーニーのコード VUXEILXX を使う)と、テンゲン版には存在した、2人プレイの対戦が有効になります。基本的なルールは存在し、ゲームはプレイ可能です。が、問題がいくつかあります:

  • Aタイプでの設定/ハイスコア画面の大きなタイルが存在しない
  • 両方のゲームタイプに空っぽハイスコアテーブルがある
  • 通常の1Pモード画面のレイアウトが常に使用される(2PモードのレイアウトはROMにない)
  • 次のミノが間違った場所に表示される
  • 色がバグっている
  • 1人のプレイヤーがフィールド上限までせまっていると曲が速くなったり遅くなったりする
  • ゲーム終了時に著作権表示画面でクラッシュする(無効なポインタ テーブルインデックス 09 を用いている。最大は08)
  • お邪魔ブロック攻撃は完全に実装されている

デモ記録コードの残り#

ゲームはゲームプレイデモのため使う、プレイヤーの入力を記録する未使用のサブルーチンがあります。 このサブルーチンはRAMの $00D0 に $FF をセットすると有効化します。しかし、ゲームはROM($DD00-$DEFF)に直接書き込もうとするため、実機のNESや修正されていないエミュレータでは正しく動作しません。

(Source: Applying Artificial Intelligence to Nintendo Tetris)