2011-07-02 18 views

Odpowiedz

12

Jest to możliwe w tym sensie, że informacje są tam w pewien sposób. Ale plik smc to w zasadzie skompilowany program z osadzonymi zasobami, a nie ma nawet standardowego kompilatora lub standardowego formatu do przechowywania zasobów, z których można zacząć.

Jeśli chodzi o dane obrazu, istnieje duża szansa, że ​​będzie on w formacie paletyzowanym i kaflowym używanym przez PPU, chociaż nie jest też mało prawdopodobne, że zostanie skompresowany w taki czy inny sposób. Ale paleta będzie prawdopodobnie prawie niemożliwe do znalezienia za pomocą analizy statycznej, a mapy płytek są prawdopodobnie generowane z danych poziomu, a nie są jawnie przechowywane gdziekolwiek. Możesz mieć więcej szczęścia, uruchamiając go w emulatorze i wyodrębniając dane z VRAM.

W przypadku muzyki sytuacja jest jeszcze bardziej zniechęcająca. Dźwięk SNES jest najbardziej zbliżony do instrumentu MOD file: instrumenty są próbkowane, a następnie poszczególne próbki są regulowane w zakresie wysokości i mieszane w celu wygenerowania dźwięku wyjściowego. SNES zapewnia sprzęt do dekodowania próbek instrumentów, manipulowania tonem i łączenia ich razem, ale bez programu wysokiego poziomu (tj. Bez odpowiednika pliku modowego "tracker") do odtwarzania rzeczywistych utworów. Możesz więc znaleźć próbki instrumentów zakodowane w BRR w ten sam sposób, w jaki możesz znaleźć dane kafelka obrazu, ale dane piosenki mogą i będą sformatowane zupełnie inaczej w różnych grach. Ponownie, twoje szczęście może pochodzić od wydobycia stanu APU jako SPC file i pracy z tym.

Jeśli chodzi o inne pytanie, zobacz How do emulators work and how are they written?, aby uzyskać odpowiedź na ten temat.

Powiązane problemy