求む!PCエンジン「妖怪道中記」のパスワード3種→発見!

LAST UPDATE 2022.2.20
全てのパスワードが発見されました!

Discordで解析作業を行っています。
興味のある方はご参加ください。 >>Go to Discord.



・はじめに

 PCエンジン版「妖怪道中記」は、タイトル画面でI+II+SELECTボタンを押しながらRUNボタンを押すことで、STAFF INFORMAION BOARDという隠しメニューに入ることができます。

 ここで特定のパスワードを入力することで、ステージセレクトや隠しメッセージを表示するなど特殊効果を得ることができるわけです。

(各パスワードについては、先駆者「おばきいさん」のサイトをご覧ください)
PCE妖怪道中記:スタッフインフォメーションボード調査記録(常時情報募集中)
https://polymega.blog.jp/archives/78015705.html

・発売から34年経っても未解明のパスワード
 前述のおばきいさんのサイトでも「未判明事項」として紹介されていますが、2021年12月現在において、下記の3つのパスワードが見つかっていません。最後の1つのパスワードが見つかっていません。

1.ステージ2へワープできる11文字のパスワード→2021年12月19日に発見!
チェックデジット 64 98 0B 15 91 18 B1 15
パスワードは HENTAIOSUGI でした(発見者ぼてさん氏

2.効果が謎の8文字のパスワード→2021年12月18日に発見!
チェックデジット DC D9 08 A3 E3 17 28 15
パスワードは 818-6104 でした(発見者あーすまん氏)

3.無敵効果を得られる14文字のパスワード
→2021年12月20日に発見!→2022年2月20日に確定!

チェックデジット 65 94 0E AC E9 07 33 25
最初に発見されたパスワードは 534-030.565.81 でした(発見者tanzaku氏

そして最終的に「なむこむな!756-2311」が真であると確定しました(発見者ゲームおやじ氏)。

・・

 上記の説明を見て「パスワードが未発見なのになんで存在が分かるの???」と思うかもですが、プログラムを解析すればその辺は簡単に探れるわけです。
 問題なのは、プログラムにはパスワードそのものは格納されておらず、パスワードを元に生成された照合値しか格納されていないということ。

 つまり未知のパスワードを知るにはパスワードそのものが必要なのです。

 しかし、無限にも等しい8文字・11文字・14文字のパターンを手作業で入力したところで限界がありますし、これまで様々な人達がチャレンジしたにも関わらず、34年経っても見つかっていないわけです。
 そんな絶望的な状況ですが……パスワード解析プログラムを作りました!

・私は好きにした、君らも好きにしろ

 
Download : yokai-pack-20211219.zip
※2021.12.19に$31FBスキップルーチンを加えて高速化しました。
 念のためバグがあった時に備えて20211218版も残しておきます。
 あと、32bit版しか動かない人は旧バージョン20211217版をどうぞ。

 このZIPファイルは、妖怪道中記のROMイメージからパスワード演算アルゴリズムを特定し、それを模倣した「パスワード解析ツール」の詰め合わせです。
※使い方はZIPアーカイブ同梱マニュアルをご覧ください。

☆yokai02 パスワード入力シミュレータ
 パスワードを入力すると内部パラメータが表示できるツールです。

☆yokai03 パスワード総当たりツール
 AAAAAAAA,AAAAAAAB,AAAAAAAC..と1文字ずつずらして総当たり解析する力技のプログラムです。コンテニュー機能を使うことで複数人で分散処理ができます。

☆yokai05 ランダム辞書アタックツール
 単語を並べた辞書ファイルから無作為に選んだ単語を連結し、パスワード文字数と一致した時点で照合処理を行うプログラムです。完全に運ですが、14文字パスワードを解析するうえで現実的な方法です。

☆技術情報フォルダ
 上述のツールyokai02,03,05のソースコード、妖怪道中記の重要ルーチンの逆アセンブルリストと処理解説、パスワード文字コード・チェックデジット構造解説のテキスト詰め合わせです。

・ボランティア情報交換Wikiを作成しました(2021.12.18)
 見事に「未知の8文字パスワード」は発見されたものの、11桁・14桁は極めて難易度が高いため、4STシイナさんの希望で情報共有用のWikiを立てました。
https://i486.mods.jp/yokaiwiki
 「自分もやってみたい!」という方は編集パスワードをお伝えしますので、Twitter@Imaha486宛てに話しかけてください(※捨て垢はNGです)。

・おわりに
 現実的には8文字パスワードまではyokai03(パスワード総当たり)で突破できるはずですが、11文字や14文字のパスワード解析はyokai05(ランダム辞書アタック)でなければ難しいです。
 ですが、たくさんの人達が知識を集結して挑めば、きっとこの謎を突破することができるでしょう。

 ――全ての謎が解明されることを祈る。


 あ、もしパスワードを発見できたら、4STのシイナさんにご一報ください。