過去のコンピュータ用のゲームなら
list of vintage pc
list of retro pc
list of old pc
list of classic pc
list of vintage computer
list of retro computer
list of old computer
list of classic computer
の検索キーワードでコンピュータの種類を一覧で見て特定のコンピュータ用の逆アセンブラをgoogle検索から見つける
dos disassembler
pc98 disassembler
...
etc ...
で逆アセンブラを見つける
それを仮想マシンやエミュレータを使ってゲームソフトを仮想マシンやエミュレータ内にインストールする
逆アセンブラ自体も仮想マシンやエミュレータ内にインストールする
逆アセンブラをコマンドかショートカットから起動させてゲームソフトの実行ファイルを読み込む
そして解析。エミュレータ自身では利用できない場合が多いので自分でエミュレータのソースコードを読んで改良しても良い。
ゲーム機なら
list of game console
kind of game console
で特定のゲーム機の略称も同時に調べておく
ファミコンなら nes, fc とか
スーパーファミコンなら snes, sfc とか
それのキーワードと逆アセンブラを組み合わせて検索する
nes disassembler
nes 逆アセンブラ
snes disassembler
snes 逆アセンブラ
etc ...
...
その逆アセンブラをpcにインストールして、そのゲーム機のromファイルを読み込ませる。必ず自分でromイメージを吸い出す、吸い出し機を使う。
後はnesdev, snesdev, "gb gbc dev", とかのキーワードで検索して解析方法を学ぶ。
配信プラットフォームなら
ゲームを配信しているクライアントのソフト自体をリバースエンジニアリングツールにかける。
steam等の配信を司るクライアントソフト自体を逆アセンブラにかける。
格納されたゲームのソフト自体は個別にゲームエンジンで作成されているのでUnity自体もリバースエンジニアリングツールを使って解析する。
暗号化されたファイルなら暗号の論文と本をgoogle論文検索とsci-hubを使って自前でゲームソフトのバイナリをdecryptする。
復号化されたゲームソフトを逆アセンブラにかける。
cd/dvdのゲームなら
仮想マシン上のwindowsを各エディションごとに用意して、cd/dvdイメージを仮想マシンにマウントしてゲストOSのwindows上にインストールする。それをゲストOS上にインストールした逆アセンブラ等を用いて解析する。解析魔法少女の本とかが今でも参考になる。