PlayStation 1の開発とホームブリューのためのWebツールコレクションで、WebSerialを使用してコンソールとやり取りします。
PlayStation 1は、今ではほぼすべての現代のデバイスでエミュレートできるようになり、多くの人々の子供時代の一部でした。Nintendo 64とともに、3Dゲームの世界への大規模な参入を果たしました。
今日では、当時のハードウェア能力を遥かに超えていますが、開発者や愛好家のコミュニティは、PSX.Dev Discord、PSXDEV Networkフォーラムなどのスペースで今も活発に活動しています。
最近、そして主にその世界に飛び込みたいという私の欲求を満たすために、WebSerialを使用してコンソールと通信するPlayStation 1の開発とホームブリューのためのWebツールコレクションを作成しました。ブラウザからプログラムをロードしたり、メモリの読み書きを行ったり、その他の機能を実行できるようにするのが目的です。
なぜ?既存のソフトウェアはあまりポータブルではなく、WebSerialが利用可能なら、やらない理由はないでしょう?
PlayStation 1がWebSerialの会話に参加
このプロジェクトは常に開発中であり、変更があればこの投稿を更新する予定です。
このツールは、ほぼMemcardRexのWeb版です。コンソールのメモリーカードの読み書きや、メモリーファイルのエクスポートとインポートが可能です。現在のところ、添付ファイルの処理や、MemCARDuinoを使用したメモリーカードの読み書きのみ対応しています。将来的には、メモリ内容の編集機能を追加したいと考えています。
AliExpressで購入したMemCARDuinoには古いバージョンのソフトウェア(v0.4、最新はv0.8)が搭載されていました。これを更新するには、Arduino IDEをインストールしてデバイスをプログラムする必要があります。簡単ですが、技術的な知識が少ないユーザーにはあまり親切ではありません。メモリーカードマネージャーの基本機能を実装した後、「MemCARDuinoの更新をもっと簡単にできないか?」と思いました。
実装は2つの部分に分かれています:
各プラットフォーム用のバイナリをコンパイルするために、memcarduino-builderを作成しました。これはGitHub Actionsを使用してオリジナルプロジェクトを自動的にコンパイルします。将来的にはEspressifデバイスのサポートも追加したいと考えています。
もう一つの適応版!今回はNOTPSXSerialをWebに移植しました。これにより、コンソールにプログラムをロードしたり、メモリの読み書きが可能になります。現在のところ、プログラムのロードのみ対応しています(しかもあまりうまくいっていません)、そのため進行中の作業であり、ほとんど隠されています。
©2022-2024 セバスティアン・バレネチェア. すべての権利を保有.
構築: Astro v4.16.13.