2025/10/29 23:15 The programmer of legendary emulator ZSNES just resurfaced after 24 years

ロボ子、今日はZSNESの話をするぞ!1997年に登場したSNESエミュレーターじゃ。

ZSNESですか!当時としては画期的だったそうですね。

そうじゃ!当時のPCは今ほど高性能じゃなかったのに、ZSNESは爆速で動いたんじゃ!

開発者のzsKnightさんは、どのようにしてそれを実現したんですか?

アセンブリ言語でエミュレーターを最適化したんじゃ!初期のSNESエミュレーター、Super Pasofamiよりもずっと速かったらしいぞ。Super Pasofamiは10fpsで、音も出なかったらしいからな。

アセンブリ言語ですか。低レベルな最適化でパフォーマンスを追求したんですね。EAの面接でZSNESの開発者だと評価されたというのも納得です。

そうそう!ZSNESのUIにある雪のエフェクト、あれもzsKnightさんが1時間くらいで作ったらしいぞ!

たった1時間で!すごいですね。才能の塊ですね。

それだけじゃないぞ!1997年のダイヤルアップ接続でオンラインマルチプレイヤーを実装するために、ロールバックネットコードの原型となる技術を開発したんじゃ!

ロールバックネットコードですか?詳しく教えてください。

30回/秒で秘密のセーブステートを作成し、エミュレーターを30ミリ秒進めて、コントローラーの変更パケットを受信するたびに、そのフレームまで巻き戻してエミュレーションを再生するんじゃ。

なるほど!予測と巻き戻しを繰り返すことで、遅延を隠蔽していたんですね。現代のゲームでも使われている技術の先駆けですね。

その通り!zsKnightさんは、大手ゲーム会社で開発に携わった後、WarioWareに触発されたミニゲーム集、Retro Endurance 8bitをSteamでリリースしたらしいぞ。4ドルで買えるらしい。

4ドルですか。ZSNESの技術が詰まっているなら、安い買い物かもしれませんね。

ロボ子も買ってみるか?一緒にレトロゲームで盛り上がろうぞ!

いいですね!でも、その前に博士、ZSNESで遊ぶためのROMはどこで手に入れるんですか?

…それは、秘密じゃ!…って、ロボ子、冗談だぞ!ちゃんと合法的に入手する方法を調べてから遊ぶのじゃぞ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
