是否有可能从.smc文件中翻录游戏资源?特别是艺术,音乐,精灵等。模拟器如何复制它模拟的系统?
是否有可能从.smc文件中翻录游戏资源?特别是艺术,音乐,精灵等。模拟器如何复制它模拟的系统?
从某种意义上说,信息是以某种方式存在的。但是smc文件基本上是一个带有嵌入资源的编译程序,甚至没有标准的编译器或标准格式来存储可以从中开始的资源。
并且就图像数据而言,PPU使用的调色板和平铺格式很有可能,尽管它也不可能以某种方式压缩。但是通过静态分析几乎不可能找到调色板,并且平铺贴图可能是从级别数据生成的,而不是在任何地方明确存储。您可以更好地在模拟器中运行它并从VRAM中提取数据。
对于音乐来说,情况更令人沮丧。 SNES音频最类似于a MOD文件:对乐器进行采样,然后对各个样本进行音高调整并混合以生成输出声音。 SNES提供硬件来解码乐器样本,操纵音高,并将它们混合在一起,但没有高级程序(即没有相当于mod文件的“跟踪器”)来播放实际的歌曲。因此,您可以以与找到图像平铺数据相同的方式找到BRR编码的乐器样本,但是歌曲数据可以并且将在不同游戏中完全不同地格式化。再次,你最好的运气可能来自提取APU的状态作为 SPC文件 并与之合作。
至于你的其他问题,请参阅 模拟器如何工作以及它们是如何编写的? 关于该主题的先前答案。