Mateusz Faderewski氏が、標準のカートリッジでできほぼすべてのことに対応したNINTENDO64用フラッシュカートリッジ『SummerCart64』を発表しました。こちらは、任意のリージョンでROMを再生することができるほか、自作アプリを動かすことも可能です。
●SummerCart64の販売ページ
https://store.phenommod.com/index.php?route=product/product&path=75&product_id=102
最大のセールスポイントは、64DDにも対応しているところ。他でリリースされているフラッシュカートリッジも同様のことはできますが、別途カスタムOSをインストールする必要があるなど手間がかかります。しかし、『SummerCart64』では標準でその機能を備えているため、すぐに利用することが可能です。
『SummerCart64』自他は組み立てキットとという形で販売されており、価格は108ドル。別途3Dプリントされたシェルも合わせて購入する場合は124ドルになります。
余談ですが、64DDの専用ソフトとしてリリースされたのは『巨人のドシン1』や『シムシティー64』、『F-ZERO X エクスパンションキット』など、わずか10本のみ。一部のタイトルは通信機能を利用しており、サービスが終了してしまった現在は利用出来ないものもあります。
『SummerCart64』の特徴
ROM に十分なスペース
Flashcart には 64 MiB の高速 SDRAM メモリが組み込まれており、さらに 14 MiB がフラッシュ メモリから利用可能で、合計で最大 78 MiB になります。これは既知の最大の市販 ROM を超えます。
非常に高速な I/O
microSD カード スロットと USB ポートはどちらも最大 23.8 MiB/s の速度で動作します。最大の小売 ROM (64 MiB) であっても、わずか数秒でロードできます。
進捗状況を決して失うことはありません
製品版ゲームにある既知のセーブ タイプはすべてサポートされています。セーブデータはゲームプレイ中に自動的に microSD カード (または PC アプリが接続された USB 経由) にフラッシュされます。リセット ボタンを押す必要はありません。
完全な 64DD ハードウェア エミュレーションを内蔵
64DD ROM 変換のことは忘れてください – SummerCart64 はディスク ダンプを直接再生できます。コンボ ゲーム (N64 カートリッジ + 64DD ディスク) およびマルチディスク 64DD ゲームもサポートされています。
どの地域も大歓迎です
SummerCart64 は、地域に関係なく、すべての N64 コンソールをサポートします。 NTSC/PAL 切り替えは自動的に行われ、最後に検出された領域が NVRAM 内に保存されます。
ゲームを簡単に実行
SummerCart64 専用のメニュー ソフトウェアであるN64FlashcartMenuを使用して、N64 コンソール上でゲーム ライブラリを直接参照、実行、管理できます。
ブートプロセスを完全に制御
ダイレクト モードでは、SummerCart64 に組み込まれたブートローダーからの干渉を受けることなくテストが可能で、カスタム IPL3 の置き換えを試すのに最適で、N64 の起動直後に制御できます。
専用端末PCアプリ
強力でありながらシンプルなsc64deployer
アプリにより、開発者のユーザー エクスペリエンスが大幅に向上します。
優れた開発者向け機能
SummerCart64は、まず自作開発用のデバイスとして誕生しました。その結果、独自のゲームの開発を容易にするための多くの機能が組み込まれています。
- ROMのロードと端末アクセスのデバッグ用の専用PCアプリ。
- シンプルなコマンドベースの通信プロトコル – USB 側と N64 側の両方。
- シンプルなブロックベースのプロトコルを備えた microSD カード インターフェイス。
- 十分に文書化されたプロトコルを備えた高速 USB インターフェイス。
- microSD カードまたは USB インターフェイスで一般的に使用される 8 kiB バッファ。
- libdragonでの microSD カードと USB インターフェイスのネイティブ サポート。
- libcartのサポート。
- UNFLoader のサポート – PC アプリと USB ライブラリの両方で。
- IS-Viewer 64 のハードウェアでのデバッグ インターフェイスのサポート。
自由を念頭に置いて
SummerCart64 プロジェクトは完全にオープン ソースです。GNU GPLv3 ライセンス条項が満たされている限り、自由に変更したり、その上に構築したりできます。
ハードウェア仕様
入出力
- N64 カートリッジ エッジ コネクタ
- microSD カード スロット (最大 23.8 MiB/s ピーク、最大 2 TB のカードをサポート)
- USB Type-C レセプタクル (最大 23.8 MiB/秒)
- 背面にプログラム可能なプッシュボタン
- ステータスLED
メモリ
- 64 MiB SDRAM
- 16 MiB QSPI フラッシュ (最後の 2 MiB は内部使用のために予約されています)
- FPGA内の8 kiBバッファ
- RTC 内の 64 バイトのバッテリーバックアップ NVRAM
CICエミュレーション
- UltraCIC_Cに基づいて機能が強化されています
- 自動リージョン切り替え
- 完全にプログラム可能なシード/チェックサム値
- 64DD IPL からの直接ブートをサポート
保存サポート
- EEPROM 4kビット
- EEPROM 16kビット
- SRAM 256キロビット
- SRAM 3×256 kbit
- フラッシュRAM 1Mビット
- SRAM 1Mビット
- 約 1 秒後に microSD カードまたは USB インターフェイスに自動ライトバック
アドオンハードウェアエミュレーション
- 64DD (N64 ディスク ドライブ) – microSD カードまたは USB インターフェイスへの/からのディスク アクセス
- IS-Viewer 64 (可動ベース アドレス、固定 64 kiB バッファ サイズ、デバッグ
printf
のみ)
その他
- リアルタイムクロック
- CR2032 RTC バックアップ バッテリー
- microSD カードからメニュー バイナリをロードし、エラー メッセージを表示できる組み込み N64 ブートローダー
- 組み込み N64 ブートローダーを無効にするオプション (ダイレクト モード)
- USBインターフェース経由でファームウェアをアップデート可能
- USB と N64 間のシームレスな電源切り替え