
40年前のゲーム「ポリス&ギャング」を復活させてみた!
初めて触れたパソコン
今から40年以上前、1980年代の初め頃だったと思います。
当時はまだパソコンが一般家庭に普及し始めたばかりの時代。そんな頃、友達の家にNECの「PC-6001」というパソコンがありました。
そこで遊んだのが、アスキーから発売されていた「ポリス&ギャング」というゲームです。
このゲーム、当時の私には結構な衝撃でした。色んな意味で(笑)
今となっては何がそんなに衝撃的だったのか、うまく説明できないのですが、とにかく強烈に印象に残っています。
考えてみると、私が初めてパソコンに触れたのは、このときだったんじゃないかと思います。まだ高校生でした。
それから長い長い年月が過ぎ、時代はすっかり変わりました。
もう一度、あのゲームを遊んでみたい
今ではエミュレータという便利なものがあり、昔のパソコンの環境を現在のPC上で再現できます。
PC-6001も例外ではなく、優秀なエミュレータが存在しています。
昔のパソコン雑誌に掲載されていたゲームなどは、プログラムのソースコードを入力すれば、今でも動かすことができます。
しかし、「ポリス&ギャング」は市販のゲームソフト。
残念ながら、ネット上で簡単にプログラムを入手できるようなものではありません。
ただ、ヤフオクなどを眺めていると、たまに当時のカセットテープが出品されているんですよね。
ということで、今回思い切って入手してみました!
お値段、5,600円。
うーん、40年以上前のゲームに5,600円かぁ。
まぁ、こんなものかな(笑)
問題はカセットテープの読み込み
さて、無事にゲームを入手できたのはいいのですが、ここからが問題です。
当時のPC-6001のゲームは、カセットテープにプログラムが記録されていました。
今のようにファイルをダブルクリックすれば起動する、なんて便利な時代ではありません。
カセットテープを再生して、そこに記録された音声信号からプログラムを読み込む仕組みです。
ということで、まずはカセットテープを再生できる環境を用意しなければなりません。
ハードオフでカセットプレーヤーを買ってきました(笑)
さっそく再生してみると……
「ピーーー、ガーーー、ピロピロピロ……」
おお! この音!
昔のパソコンを知っている人にはおなじみの、あの独特な音です。
普通の人が聞けば単なる雑音ですが、私にはなんとも心地よいサウンド(笑)
ちゃんと音が出ているということは、何とかなるかもしれません。
……と思ったのですが。
ぎゃー! テープが切れた!!
カセットをあれこれ操作しているうちに、事件が起きました。
早送りをしていたところ、テープが最後まで行ってしまい……
ブチッ!!
ぎゃーーーー!!!!
なんと、テープの端っこの固定部分がちぎれてしまいました。
40年以上前の貴重なゲームがぁぁぁ!
恐る恐るカセットを分解してみると、テープを固定しているプラスチックの部品が劣化して割れていました。
あちゃー。
まぁ、40年以上も経っているのだから仕方がないのかもしれません。
とはいえ、せっかく5,600円も出して買ったのに、ここで終わるわけにはいきません。
仕方がないので、アロンアルファで無理やり接着!
何とかテープを固定し直し、カセットを組み立てました。
うーん、これで大丈夫なのか?
とりあえず、その後はテープが端まで行かないように、そーっと操作することにしました(笑)
カセットテープからデータを吸い出す
気を取り直して、いよいよデータの取り込みです。
カセットプレーヤーの音声をPCに入力し、WAVファイルとして録音します。
ただし、単純に録音すればいいというわけでもありません。
音量が小さすぎてもダメでしょうし、大きすぎて波形がつぶれてしまっても困ります。
録音した波形を確認しながら、出力レベルをあれこれ調整。
これがなかなか難しい。
そもそも、この古いテープに記録されているデータが、今でもちゃんと読み取れるのかどうかもわかりません。
何度か試行錯誤して、何とかそれらしいWAVファイルを作ることができました。
さて、次はこの音声データを、エミュレータで読み込める形式に変換しなければなりません。
ここで登場するのが、普段から使っている「DumpListEditor」というツールです。
このツール、なんとWAVファイルからPC-6001用のテープイメージファイルに変換する機能があるんです。
つまり、カセットテープの音声を解析して、プログラムのデータに戻してくれるわけですね。
内部でどんな処理をしているのか、私はよく知らないのですが……
これ、すごいな。
しかも、操作は実に簡単。
無事にテープイメージファイルを作成できました。
ついに「ポリス&ギャング」が起動!
さて、いよいよ運命の瞬間です。
PC-6001のエミュレータ「PC-6001V」を起動し、先ほど変換したテープイメージファイルを指定します。
そして、懐かしのコマンドを入力。
CLOAD
すると……
ピーヒャララー!
あっという間に読み込み完了!
当時はカセットテープからの読み込みに時間がかかったものですが、エミュレータなら一瞬です。
そして、続けて
RUN
を入力すると……
動いたーーーー!!!!
懐かしの「ポリス&ギャング」が、目の前で動いています!
すごい! 感動です!
40年以上前、高校生だった私が友達の家で遊んだ、あのゲームです。
まさか今になって、もう一度遊べる日が来るとは。
いやー、これはうれしい。
ちなみに、久しぶりにプレイしてみたら……
このゲーム、めちゃくちゃ難しい!(笑)
当時もこんなに難しかったんだっけ?
難しすぎてスピードを落としてプレイしてます。。。
懐かしさに浸る余裕もなく、あっという間にやられてしまいます。
まぁ、それも含めて昔のゲームらしいところなのかもしれません。
おわりに
今回のチャレンジ、実は始める前から結構なリスクがあると思っていました。
そもそも40年以上前のカセットテープが正常に再生できるのか?
音声をPCに取り込めたとして、それが正しくデコードできるのか?
仮にデータが取り出せても、エミュレータでちゃんと動くのか?
どこか一つでもうまくいかなければ、5,600円が無駄になってしまう可能性もありました。
しかも、途中でテープが切れるという想定外のトラブルまで発生(笑)
それでも、何とか無事にゲームを復活させることができました。
よかったー!
今ではゲームなんてネットからダウンロードすればすぐに遊べる時代ですが、こうやって昔のソフトを苦労して動かすのも、なかなか楽しいものです。
何より、40年以上前の自分が遊んでいたゲームを、今また動かせたというのが感慨深いですね。
それにしても……
このゲーム、難しすぎるんですけど!(笑)