suzukiplan / tohovgs-pico

東方VGS実機版
GNU General Public License v3.0
0 stars 0 forks source link

シミュレータ準備 #13

Closed suzukiplan closed 1 year ago

suzukiplan commented 1 year ago

実機向けのビルド + ファーム更新にはかなり時間を要するので生産性が悪い。 PCでOS非依存部分のテストができるシミュレータが欲しいところ。

対応したいOS: Linux, macOS(Windowsは不要)

suzukiplan commented 1 year ago

そんなに複雑なことはやろうと思っていなくて、OSに依存しないvgssdkを作り、アプリはvgssdkで作っておけば同じソースコードでラズパイ、macOS、Linuxで動く実行モジュールを作れるという従来のVGSと同じ設計思想で問題ない。(ラズパイPicoだと性能上の事情でそうならざるを得ない) image

suzukiplan commented 1 year ago

ラズパイPicoの2CPUの内1つはVGSの音声再生処理に専念させる(そうしないと音がペタる)のでアプリはシングルCPU(シングルスレッド)縛りありで、音声アクセスはvgssdk経由でのみ行う。

suzukiplan commented 1 year ago

以下のリポジトリで開発中

https://github.com/suzukiplan/vgssdk-pico

suzukiplan commented 1 year ago

SDL2でお手軽に対応する方向に転換