.smcファイルからゲームリソースをリッピングすることは可能ですか?具体的には、アート、音楽、スプライトなどです。エミュレータは、エミュレートするシステムをどのようにコピーしますか?
1 に答える
情報が何らかの形ですべてそこにあるという意味で、それは可能です。ただし、smcファイルは基本的にリソースが埋め込まれたコンパイル済みプログラムであり、開始できるリソースを格納するための標準のコンパイラや標準の形式すらありません。
また、画像データに関しては、PPUで使用されるパレット化されたタイル形式になる可能性が高くなりますが、何らかの方法で圧縮される可能性もあります。ただし、静的分析ではパレットを見つけることはおそらくほとんど不可能であり、タイルマップは、明示的にどこにでも保存されるのではなく、レベルデータから生成される可能性があります。エミュレーターで実行し、VRAMからデータを抽出する方が幸運かもしれません。
音楽の場合、状況はさらに落胆します。SNESオーディオはMODファイルに最もよく似ています。楽器がサンプリングされ、個々のサンプルがピッチ調整されてミキシングされ、出力サウンドが生成されます。SNESは、楽器のサンプルをデコードし、ピッチを操作し、それらをミックスするためのハードウェアを提供しますが、実際の曲を再生するための高レベルのプログラム(つまり、modファイル「トラッカー」に相当するものはありません)はありません。したがって、画像タイルデータを見つけることができるのと同じ方法で、BRRでエンコードされた楽器のサンプルを見つけることができる場合がありますが、曲のデータは、ゲームごとにまったく異なる形式になる可能性があります。繰り返しになりますが、幸運はAPUの状態をSPCファイルとして抽出して操作することから得られる可能性があります。
他の質問については、エミュレーターはどのように機能し、どのように記述されているかを参照してください。そのトピックに関する以前の回答について。