Ayer conseguí cambiar el SDAT, y con ello, la música. Ahora hay un problema: los archivos de música son las partituras solamente, por lo que realmente solo cambiamos las partituras NO LOS INSTRUMENTOS. Como no cambiamos los instrumentos pasa lo siguiente:
Canción original:
Instrumento 1=Piano
Instrumento 2=Trompeta
...
Canción nueva:
Instrumento 1=Flauta
Instrumento 2=Acordeón
...
Al cambiar simplemente de partitura, los instruementos sonarán cambiados y se escuchará una melodía que poco tiene que ver con lo que esperamos.
Tendríamos que cambiar también el banco de sonidos (SoundBank) de cada canción para hacer que se ejecuten los instrumentos adecuados, pero para eso sí que no he encontrado nada.
Las herramientas que he usado han sido:
- NDS Editor 0.1 para extraer la estructura de archivos de los sound_data.sdat y para reconstruir el .sdat después de modificados los archivos de dicha estructura.
- Nitro Explorer 2b para reemplazar el archivo .sdat de la ROM en cuestión por el nuevo (reconstruido con el NDS Editor).
Lo dicho, se cambian las partituras, pero gracias a los bancos de sonido, esto es bastante más complejo. Es como la relación entre los .mid y los .dls.