是否有可能從.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中,是否有可能在靜態鏈接插件中有資源?