meideru blog

家電メーカーで働いているmeideruのブログです。主に技術系・ガジェット系の話を書いています。

任天堂のソースコードや設計資料がリークしたらしいので自分なりに調査してみた

      2020/07/31

任天堂

ネットニュースで「任天堂のソースコードや設計情報が流出した」との情報を見かけました。

任天堂の過去のゲーム機の開発者向け資料などの情報が海外掲示板の4chanで流出してたことが明らかになりました。

色々と調査してみたので、結果を下記にまとめたいと思います。

リークされた内容について

以下は、海外掲示板 (4chan)を閲覧してわかった内容です。

2020年に入ってから2回、大規模な任天堂の製品情報の流出(リーク)があったようです。

As you may be aware, in the last few weeks in 4chan multiple Nintendo-related old things have been leaking, starting with old Pokémon debug ROMs and source code, then most recent 3DS debug ROMs, then keys for all consoles up until the DSi and now ...
As you may be aware, in the last few weeks in 4chan multiple Nintendo-related old things have been leaking, starting with old Pokémon debug ROMs and source code, then most recent 3DS debug ROMs, then keys for all consoles up until the DSi and now ...

1回目:  iQueのハードウェア情報やSDKの情報 がリーク

iQue

※ iQueは中国で発売された64の名前です。上の画像は中国の海賊版ではありませんw

BroadOnという任天堂の製品の開発に携わった会社のサーバーがクラッキングされ流出してしまったようです。

BroadOnについて調べてみたのですが、会社のホームページすら見つかりませんでした。唯一、LinkedInのページのみです。

 

流出したファイル名は「unsorted.zip」です。

詳しくは下記のリンクをご覧ください。

 

フォルダの中身を見てみると、HWの回路図やチップのVerilogのコードなどがあるようです。

フォルダ名にfoxconnと付いたものもあるようです。製造がfoxconnなのでしょうか?

2回目: GB/GBAのブートロム情報、DSのエミュレーター情報、ネットワークアダプタの設計資料、64のソフトが流出

こちらはどこから流出してしまったのか不明です。4chanなどを見ていると「これもBroadOnから流出」という書き込みがしばしば見受けられました。
一方で、違う意見を書き込んでいる人も見かけたため、真偽は不明です。

 

流出したファイル名は「other.7z」「20100713cvs_backup.tar.7z」「netcard.7z」「bbgames.7z」の4つです。

THE GIGALEAKS OF NINTENDO July 24 & 25, 2020 L IS REAL 2401 Document credits Cosmo#9088 - does most of the actual work and info gathering lavacakes#9999 - helps organize and make everything look pretty, catches errors Nehahra - sent all of the...

 

「other.7z」には、ゲームボーイとゲームボーイアドバンスのブートロム情報などが入っているようです。

20100713cvs_backup.tar.7z」には、Ensataと呼ばれる任天堂公式のDSのエミュレーターのソースコードが入っているようです。

netcard.7z」には、「ゲームボーイアドバンス専用ワイヤレスアダプタ」のHW情報の資料が入っているようです。

「bbgames.7z」には、64のソフトのソースコードがたくさん入っているようです。4chanの書き込みを読む限り「ゼルダの伝説 時のオカリナ」「ゼルダの伝説 ムジュラの仮面」「Dr.マリオ」「スターフォックス」など。

下記の画像に入っているソースコード一覧が書かれています。(拾い物の画像です)

64リーク情報

例えば、z_majoraは「ゼルダの伝説 ムジュラの仮面」です。1080は「テン・エイティ スノーボーディング」、sm64は「スーパーマリオ64」のようです。ある種、開発コードネームという扱いなのでしょうか?

しかし、ソースコードはすべて揃っているわけではないようです。例えば、ゼルダ系のソースコードはmain.cが空ファイルなど、全て解析するのは難しいようです。(なぜか唯一、ドクターマリオのコードだけは全て揃っている模様)

理由は、上記のソフトは全てiQueの移植向けで、中国の開発チームに渡す際に、翻訳に必要な部分しか渡さなかったからという見方が支配的なようです。(4chaではそのように議論されていた)

 - 技術系