¿Es posible extraer recursos de un archivo .smc? Específicamente arte, música, sprites, etc. ¿Cómo un emulador copia el sistema que emula?¿Es posible extraer recursos del juego de un archivo .smc?
Respuesta
Es posible, en el sentido de que la información está allí de alguna manera. Pero un archivo smc es básicamente un programa compilado con recursos integrados, y ni siquiera hay un compilador estándar o un formato estándar para almacenar los recursos desde los que puede comenzar.
Y en lo que respecta a los datos de las imágenes, existe una buena posibilidad de que estén en el formato paletizado y en mosaico utilizado por el PPU, aunque también es probable que se comprima de alguna manera u otra. Pero es probable que la paleta sea casi imposible de encontrar por análisis estático, y los mapas de mosaico probablemente se generen a partir de los datos de nivel en lugar de almacenarse explícitamente en cualquier lugar. Puede que tenga mejor suerte al ejecutarlo en un emulador y extraer los datos de VRAM.
Para la música, la situación es aún más desalentadora. El audio de SNES es más parecido a un MOD file: los instrumentos son muestreados, y luego las muestras individuales son ajustadas y mezcladas para generar el sonido de salida. El SNES proporciona hardware para decodificar las muestras de instrumento, manipular el tono y mezclarlas, pero no un programa de alto nivel (es decir, no es equivalente a un "rastreador" de archivos mod) para reproducir canciones reales. Por lo tanto, es posible que pueda encontrar las muestras de instrumentos con codificación BRR de la misma manera en que puede encontrar los datos del mosaico de la imagen, pero los datos de la canción pueden y serán formateados de forma completamente diferente en diferentes juegos. Una vez más, su mejor suerte puede provenir de extraer el estado de la APU como SPC file y trabajar con eso.
En cuanto a su otra pregunta, vea How do emulators work and how are they written? para una respuesta anterior sobre ese mismo tema.
- 1. ¿Es posible extraer imágenes incrustadas en un archivo?
- 2. ¿Es posible tener más de un archivo de mensajes en el marco de juego
- 3. ¿Es posible un proyecto de recursos reutilizables maven?
- 4. ¿Es posible incluir archivos de paquete de recursos dentro de un paquete de recursos
- 5. ¿Es posible extraer de un repositorio y enviarlo a otro?
- 6. ¿Es posible obtener un número de versión del archivo XAP
- 7. En PHP, ¿es posible inspeccionar el contenido de un archivo Zip sin extraer primero su contenido?
- 8. ¿Es posible tener más de un archivo de recursos de cadena en Android?
- 9. Android ¿Es posible definir un mapa en un archivo XML?
- 10. ¿Es posible extraer ddl de un paquete sin el cuerpo del paquete
- 11. ¿Es posible escribir un nuevo archivo para agrupar el directorio de recursos en la aplicación iOS?
- 12. Cómo extraer la imagen del icono 48 * 48 del recurso de un archivo ejecutable?
- 13. ¿Cómo extraer imágenes del archivo swf?
- 14. Desarrollo del juego: ¿Cómo se hace un juego de historia?
- 15. ¿Cómo extraer clases del archivo .jar?
- 16. ¿Cómo extraer texto de un archivo PSD?
- 17. extraer la imagen del carácter de fuente del archivo ttf
- 18. Extraer palabras de un archivo de texto
- 19. Obtener DisplayName del archivo de recursos
- 20. Ruta a un archivo de recursos incrustado
- 21. ¿Es posible borrar un archivo de un repositorio svn?
- 22. ¿Es posible descargar solo parte de un archivo ZIP (por ejemplo, un archivo)?
- 23. ¿Es posible extraer archivos de subversión sin esas carpetas .svn?
- 24. ¿Es posible compartir un archivo ResourceDictionary entre varios proyectos?
- 25. ¿Es posible importar un archivo python compilado?
- 26. extraer imagen vectorial de un archivo pdf
- 27. Expresiones regulares C# - ¿es posible extraer coincidencias durante la coincidencia?
- 28. cómo incrustar un archivo xml en un archivo de recursos
- 29. ¿Cómo puedo extraer imágenes del archivo .resources creado por un descompilado de un ensamblado .NET?
- 30. Leer recursos de un archivo DLL