是否有可能从.smc文件中撷取游戏资源?特别是艺术,音乐,精灵等等。模拟器如何复制它所模拟的系统?是否有可能从.smc文件中撷取游戏资源?
10
A
回答
12
从某种意义上说,信息可能存在。但是smc文件基本上是一个带有嵌入式资源的编译程序,甚至没有标准的编译器或标准格式来存储可以从中启动的资源。
并且就图像数据而言,PPU很有可能采用调色和平铺格式,但它也不是不可能以某种方式压缩。但调色板可能几乎不可能通过静态分析找到,并且tile地图可能是从级别数据生成的,而不是显式存储在任何地方。您可能有更好的运气在模拟器中运行并从VRAM提取数据。
对于音乐而言,情况更令人沮丧。 SNES音频最接近于MOD file:乐器被采样,然后单个样本被音调调整并混合以生成输出声音。 SNES提供硬件来解码乐器样本,操纵音高,并将它们混合在一起,但是没有高级节目(即没有等效于一个mod文件“追踪器”)来播放实际的歌曲。因此,您可能能够以找到图像磁贴数据的相同方式找到BRR编码的乐器样本,但歌曲数据可以并且将在不同游戏中以完全不同的格式进行格式化。再一次,你的最好运气可能来自于提取APU的状态为SPC file并与之合作。
至于你的其他问题,请参阅How do emulators work and how are they written?以获得关于该主题的以前的答案。
相关问题
- 1. 从资源撷取阵列
- 2. 是否有可能从资源中加载CascadeClassifier .xml文件
- 3. 是否有可能将内容文件夹中的XNA游戏资源编译到DLL中?
- 4. 是否有可能拥有xml-land资源文件夹?
- 5. 是否有可能从Flash CS4导入项目(游戏)到FlashDevelop?
- 6. 是否有可能重用android资源文件解析器来读取自定义资源文件?
- 7. 是否可以从文件数据获取资源句柄?
- 8. 游戏开发资源
- 9. 游戏资源存储
- 10. 隐藏游戏资源
- 11. 游戏制作资源DLL
- 12. 是否有可能从后面的代码写入本地资源文件?
- 13. 是否有可能为所有英语文化使用单一资源文件?
- 14. Android:如何使游戏资产文件可读取使用ndk
- 15. 基于网络的JavaScript游戏中的资源文件
- 16. Haaf的游戏引擎中的资源文件
- 17. 隐藏游戏制作中的资源文件
- 18. 是否有可能让游戏获取依赖关系中的更改?
- 19. 是否有可能从LinkLabel的打开Windows资源管理器
- 20. Android中的3D游戏编程资源
- 21. Rails中的游戏匹配资源?
- 22. 是否有可能检查井字游戏的使用jGraphT游戏的中奖条件?
- 23. 是否可以将资源文件放入JAR文件中?
- 24. 是否有可能为iOS 6编译Sprite Kit应用/游戏?
- 25. 是否有可能开发一款多人xbox kinect游戏?
- 26. 是否有可能从一个文件
- 27. 是否有可能从C中的文件读取常量?
- 28. 获取从资源文件
- 29. 从资源中读取文本文件
- 30. 在qt 4.5中,是否有可能在静态链接插件中有资源?