2011-07-02 33 views

回答

12

从某种意义上说,信息可能存在。但是smc文件基本上是一个带有嵌入式资源的编译程序,甚至没有标准的编译器或标准格式来存储可以从中启动的资源。

并且就图像数据而言,PPU很有可能采用调色和平铺格式,但它也不是不可能以某种方式压缩。但调色板可能几乎不可能通过静态分析找到,并且tile地图可能是从级别数据生成的,而不是显式存储在任何地方。您可能有更好的运气在模拟器中运行并从VRAM提取数据。

对于音乐而言,情况更令人沮丧。 SNES音频最接近于MOD file:乐器被采样,然后单个样本被音调调整并混合以生成输出声音。 SNES提供硬件来解码乐器样本,操纵音高,并将它们混合在一起,但是没有高级节目(即没有等效于一个mod文件“追踪器”)来播放实际的歌曲。因此,您可能能够以找到图像磁贴数据的相同方式找到BRR编码的乐器样本,但歌曲数据可以并且将在不同游戏中以完全不同的格式进行格式化。再一次,你的最好运气可能来自于提取APU的状态为SPC file并与之合作。

至于你的其他问题,请参阅How do emulators work and how are they written?以获得关于该主题的以前的答案。

相关问题