カプコンはCaptownの一部として2023/09/28までの期間限定で、NES,SNES,ファミコン、スーファミのゲームが遊べるサイト
を公開しました。このサイトはサーバーからWebで動くエミュレーターと暗号されたROMをサーバーから配信し、
クライアント側でエミュレーターを用いてROMを複合し、ゲームを走らせています。
ROMは暗号されているため、これを取り出して一般的なエミュレーターで動かすのは不可能です。
しかし、Kazukiはブラウザのwasm仮想マシン内にあるヒープメモリから複合されたROMを発見しました。
このスクリプトはこのことを用いて複合されたROMをダンプするために開発されました。
Kazukiはこのスクリプトをカプコンがサイトを公開した2,3日後にはこのスクリプトを完成させていましたが、
後に遊べるゲームが追加される可能性などを考慮し、このスクリプトを9月まで一般公開しないことにしました。
このスクリプトはパソコンでしかテストを行っておりません。おそらくスマホ、タブレット等では使用出来ないと思われます。
以下の手順を踏むことで、複合されたROMのダンプが可能になります。
- 名前を Captown ROM Dumper、リンクを
javascript:(function () {var s = document.createElement('script');s.setAttribute('src', 'https://cdn.discordapp.com/attachments/1011913296498143293/1119106289419685970/captown_rom_dumper.js');document.body.appendChild(s);}());
に設定してブックマークを作成します。 - Captownのレトロゲームがあそべるサイト(例): ロックマンXへ移動します。
- Captown ROM Dumper をブックマークから選択します。
- 複合されたROMがダウンロードされます。(実際にはブラウザ内のwasm仮想マシン内のヒープメモリから複合されたROMを見つけて保存してるだけで、ダウンロードされている訳ではありません。)