簡體   English   中英

是否可以從 .smc 文件中抓取游戲資源?

[英]Is it possible rip game resources from a .smc file?

是否可以從 .smc 文件中抓取游戲資源? 特別是藝術、音樂、精靈等。模擬器如何復制它模擬的系統?

從某種意義上說,信息都以某種方式存在,這是可能的。 但是 smc 文件基本上是一個嵌入資源的編譯程序,甚至沒有標准的編譯器或標准格式來存儲您可以開始的資源。

就圖像數據而言,它很有可能采用 PPU 使用的調色板和平鋪格式,盡管它也不太可能以某種方式被壓縮。 但是通過 static 分析可能幾乎不可能找到調色板,並且瓦片圖可能是從關卡數據生成的,而不是明確存儲在任何地方。 在模擬器中運行它並從 VRAM 中提取數據可能會更好。

對於音樂來說,情況更加令人沮喪。 SNES 音頻最類似於MOD 文件:對樂器進行采樣,然后對各個樣本進行音高調整和混合以生成 output 聲音。 SNES 提供硬件來解碼樂器樣本、操縱音高並將它們混合在一起,但沒有高級程序(即沒有等效的 mod 文件“跟蹤器”)來播放實際歌曲。 因此,您可能能夠以與您可能能夠找到圖像平鋪數據相同的方式找到 BRR 編碼的樂器樣本,但歌曲數據在不同的游戲中可以並且將會采用完全不同的格式。 同樣,您最好的運氣可能來自將 APU 的 state 提取為SPC 文件並使用它。

至於您的其他問題,請參閱模擬器如何工作以及它們是如何編寫的? 有關該主題的先前答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM