ESP32-S3でネイティブ動作するMetal Gear Solid
本記事では、Metal Gear Solid(PlayStation、1998年)をESP32-S3 SoCへネイティブ移植した事例を解説します。PlayStationのハードウェアを置き換えるプラットフォーム層、メモリ配置、デバッグ手法、主要なバグ、性能、そしてゲームを動作させるDIY携帯機について扱います。
公開しているすべての記事。
本記事では、Metal Gear Solid(PlayStation、1998年)をESP32-S3 SoCへネイティブ移植した事例を解説します。PlayStationのハードウェアを置き換えるプラットフォーム層、メモリ配置、デバッグ手法、主要なバグ、性能、そしてゲームを動作させるDIY携帯機について扱います。
この記事では、VelxioにおけるSeeed Groveカタログを紹介します。キャンバス上でモジュールがどのように表示されるか、今すぐ実行できる3つの例、モジュールがどのようにエミュレートされるか、モデルの出所、そしてまだ実装されていないものについて解説します。
Seeedは9月8日に3種類のXIAO IPSディスプレイボードを発表しました。それらは今Velxioで、Seeed自身の15個のサンプルスケッチとともに、新しいブラウザ内nRF52840エンジン上で動作します — パネル、ボタン、IMU、タッチガラス、microSDカードまで、机の上にあるのと同じように表裏が描かれたボードで。ベンダー自身のコードを動かすことで、ディスプレイライブラリの2つのバグも見つかりました。
この記事では、ESP32-S3とILI9341ディスプレイ向けの疑似3Dレーシングゲームを解説します。道路をどのように投影し奥から手前へ描画するのか、テクスチャ付きの3Dカーをどのようにソフトウェアでラスタライズするのか、物理演算をどのように調整したのか、RaylibエミュレータによってPC上でビルド可能にした方法、そして2026年初頭のAIコーディングモデルがこれを書くよう求められたときにどこで力不足だったのかを説明します。
カスタムチップが通常のエディタでchip.cとchip.jsonとして管理できるようになり、作成したセンサーにはシミュレーション実行中に操作できるスライダーが付きます。Proユーザーはチップをパーソナルライブラリに保存して、どこでも再利用できます。
Velxio Makerで、シミュレートされた電波環境に独自のWiFiネットワークを追加できるようになりました。SSIDの指定、チャンネル選択、インターネット接続のオン/オフが可能です。WiFiパネルを開くと全ネットワークを確認でき、Wireshark用のPCAPをダウンロードしたり、ローカルゲートウェイとペアリングしてシミュレートされたボードを実際のLANに接続したりできます。