質問
プログラマとして、DVD のメニューをどのようにプログラミングすればよいのかわかりません。これが可能であると聞いたことがあります。また、DVD メニューを使用する基本的なゲームを見たこともあります。ただし、これはおそらくクローズド システムである可能性があります。それは可能ですか?可能であれば、どのような言語、コンパイラなどがこれに対応していますか?
解決
DVD とメニューを作成できるオープンソース プロジェクトがいくつかあります。最近使った DVD スライドショー メニューなどを収録した簡単なDVDを作成します。もう一つは、 DVDスタイラー. 。これらのプログラムはすべて、基本的に、エンコードやメニュー作成などのためのさまざまなコマンドライン ツールのフロントエンドです。これらはオープンソース プロジェクトであるため、ソースを見て、これがどのように実現されるかを確認することができます。
他のヒント
WIKIには(2011年に)「 プログラミングインターフェイスDVDプレーヤーによって実装された仮想マシンは、DVDに含まれる「バイトコード」を実行します。これは、再生を制御し、メニューに特殊効果を表示するために使用されます。この命令セットは、仮想マシン (VM) DVD コマンド セットと呼ばれます。一時値を保持する 16 個の汎用パラメータ レジスタ (GPRM) と 24 個のシステム パラメータ (SPRM) があります。適度に柔軟なプログラミング インターフェイスの結果、DVD プレーヤーを使用して、DVD 再リリースの Dragon's Lair などのゲームをプレイできるだけでなく、Scene It などのより洗練された高度なゲームをプレイすることもできます。これらのゲームはすべて標準で実行できます。 DVD プレーヤー。
みたいです http://dvdauthor.sourceforge.net/ コマンドラインインターフェイスを使用して XML ファイルをフィードできるため、ここで役立ちます。
ゲーム オーサリング ツールから XML ファイル (およびその他のコンテンツ) を生成できるフレームワークを作成する必要がある場合があります。