Tamagotchi Paradise(たまごっちパラダイス) | たまごっち公式サイトのページ
出典: Tamagotchi Paradise(たまごっちパラダイス) | たまごっち公式サイト

たまごっちパラダイスを改造し、ゲームボーイ向けの「ポケットモンスター 金・銀」を遊べるようにした例が公開されました。2台を接続してポケモンを交換できるとされています。

2台のたまごっちで「金・銀」をプレイ

Redditユーザーのmarkivinoは、改造した2台のたまごっちパラダイスで「ポケットモンスター 金・銀」を動かす写真と動画を投稿しました。ゲームは操作でき、2台をつなぐとポケモンを交換できると説明しています。

もう1人の改造者DuckBrushは、白い「White Glacier」モデルで、ゲームボーイ用ソフト「たまごっち」を動かす様子を共有しました。この例では、たまごっちパラダイスでポケモンシリーズ以外のソフトも動作しています。

たまごっちパラダイスは2025年に発売されたモデルです。たまごっち製品では以前から、外装を付け替えたり、旧モデルを現代の機器上で再現したりする改造が行われてきました。

ゲームボーイの再現に必要な処理

ゲームボーイのゲームを別の機器で動かすには、ゲームの命令を処理するCPU、画面表示を担うPPU、音を出すAPUのほか、メモリーやカートリッジの動作を扱う仕組みが必要です。CIRCTのRHDL実装はゲームボーイ本体の処理を再現し、ゲームボーイカラーにも対応しています。

この実装では、画面は160×144ピクセルで、白黒モードは4段階の濃淡、カラーは3万2,768色を扱います。音源は4チャンネルで、カートリッジのメモリー切り替え方式やタイマー、通信インターフェース、ボタン入力にも対応しています。

実行速度も再現の一部です。RHDLでは、IRコンパイラーを使う方式は約1.27MHzで実機速度の約30%、Verilatorを使う方式は4.19MHzを超える速度とされています。

カラー対応では速度やメモリーも変わる

ゲームボーイカラー専用ソフトでは、カートリッジのヘッダー値によってカラー機能を有効にします。値がC0hなら専用機能を使い、そうでなければ通常のゲームボーイと同様に動作します。

カラー機能には、パレットのほか、ビデオメモリーのバンク切り替えやDMA転送、シリアル通信などが含まれます。ゲームボーイカラーは内部RAMを32KB利用でき、4KBずつの8バンクに分けて扱います。

CPUなどの処理速度を通常の2倍にするモードもあります。速度切り替えには専用レジスタの設定とSTOP命令を使います。このモードではCPU、タイマー、シリアルポート、DMAの速度が上がる一方、液晶コントローラーや音のタイミングは変わりません。

玩具の改造コミュニティが広げる遊び方

投稿者は、ゲームボーイカラー用ソフトを遊ぶ理想的な方法ではないとも述べています。今回の改造では、専用機の代替としての快適さではなく、たまごっちパラダイスで別のゲームを動かしています。

発売後のたまごっちパラダイスについては、購入者の評価が分かれていました。改造しやすさが新たな魅力になる可能性もあります。