3DSで遊んでいるゲームをDiscordにリアルタイム表示!Luma3DS派生『3DS Presence』公開

3DSで遊んでいるゲームをDiscordにリアルタイム表示!Luma3DS派生『3DS Presence』公開

Nintendo 3DSで現在遊んでいるゲームを、Discordのステータスに表示できるオープンソースプロジェクト『3DS Presence』が公開されました。開発者のLeonLeBreton氏が、2026年8月23日前後にRedditのr/3dshacksで公開を告知しています。

●3DS Presence
https://3ds-presence.top/

●Presence3DS
https://github.com/3ds-presence/Presence3DS

本プロジェクトの特徴は、Luma3DSをベースにしたカスタムファームウェア(CFW)『Presence3DS』を利用して、3DS本体から現在起動しているゲームを直接取得するところです。

これにより、3DSという少し前の携帯ゲーム機で遊んでいるタイトルを、現代のコミュニケーションツールであるDiscordへ直接反映できるようになります。

3DS本体からプレイ中のゲーム情報を直接取得

3DSで遊んでいるゲームをDiscordに表示する方法としては、すでに「3dsrpc.com」などが存在しています。しかしLeonLeBreton氏によると、こちらはNintendoのフレンドリストを利用して状態を取得しているため、ゲームを開始したときや終了したときの検出に時間が掛かるという問題があったとのこと。

それに対して『3DS Presence』では、Luma3DSをフォークして作られた『Presence3DS』が3DS本体で現在起動しているゲームを検出。その情報を3DS Presenceサーバーへ送り、サーバー側からDiscord APIを利用してRich Presenceとして反映する仕組みが採用されています。

3DSからサーバーへ送信される基本的な情報は、ゲームのTitle ID、ゲーム名、メーカー情報です。また、設定によってMiiの情報を送信することもできます。

『Presence3DS』を導入すると、Luma3DSのRosalinaメニューに「Discord RPC…」という項目が追加され、サーバーへの接続状態の確認や接続の開始・停止、各種設定などが行えるようになります。

また、3DSをスリープ状態にするとサーバーとの接続を自動的に停止し、スリープから復帰したときに再接続する機能も用意されています。

ゲーム内のレベルやスコアまで表示できる!?

『3DS Presence』では、単純にプレイ中のゲーム名を表示するだけではなく、ゲーム内の情報をDiscordへ反映する仕組みも用意されています。

通常はゲーム名などの基本情報のみが送信されますが、ゲームごとに追加設定を用意することで、3DS側からゲーム内メモリに保存されている値を取得してサーバーへ送信することが可能です。

サーバー側ではゲームごとに用意されたLuaスクリプトを利用して送られてきたデータを処理し、レベルやスコアなどを含んだ、より詳細なRich Presenceを生成できます。

ただし、こうした追加情報はすべてのゲームで自動的に利用できるわけではありません。ゲームごとに対象となるメモリアドレスを調べ、専用の設定やスクリプトを用意する必要があります。

そのため現状では対応タイトルが限られていますが、オープンソースプロジェクトということもあり、ユーザー側で対応ゲームを追加していくことも可能です。

導入にはboot9strapが必要

注意しておきたいのは、『3DS Presence』はNintendoやDiscordが提供している公式機能ではないということです。通常状態の3DSへそのままインストールできるアプリではなく、『Presence3DS』を動作させるにはboot9strapが導入された改造環境が必要になります。

また、3DSから3DS Presenceサーバーへゲーム情報などを送信する仕組みになっています。Mii情報についてはRosalinaメニューの設定から送信しないようにすることが可能です。

公式の3DS Presenceサーバーだけではなく、自分でサーバーを構築するセルフホストにも対応しています。ただしプロジェクト側では、第三者が運営する非公式サーバーを利用すると、サーバー管理者がDiscord Rich Presenceへ任意の情報を送信できることから、信頼できるサーバーのみを利用するよう注意を呼び掛けています。

3DSそのものは2011年に登場した携帯ゲーム機ですが、その本体から現在遊んでいるゲームを直接取得し、Discordのステータスへ反映するという『3DS Presence』。さらにゲーム内の情報までRich Presenceへ載せられる拡張性を備えているところも、なかなかユニークなプロジェクトといえそうです。

3DS Presence

ABOUT US
アバター画像
retrogamer