Yo te voy a dar la solución definitiva amigo:
1) Coge una midi oficial del juego. En anvil studio/View Busca la opcion donde salen las notas musicales, boton derecho y eliminar todo. Esto lo usaremos como base para pegar las notas del nuevo midi.
2) Antes asegurate poner tu nueva midi a la misma key que la original que reemplazas
3) ¿Para que sirve esto? Sirve para evitar el dichoso sonido de nieve de fondo.
4) Una vez hecho esto ya tendras la midi ¿porque se escucha algun beep si en sappy se oye genial?
A veces la nota musical no se corresponde con el voicegroup, es decir, aunque tengas el instrumento adecuado de ese voicegroup si el rango de la nota no lo soporta esta voicegroup, se oiran beeps. Esto me ocurre sobretodo en la percusión y a veces en algunas notas que hay que fixearlas a mano. Simplemente detecta ke instrumento te hace los beeps y esto es puro prueba-error silenciando canales y demás.
Extiende el num. De tus directracks de emerald. Hay un tuto por aquí.
Ten en cuenta lo siguiente: La limitacion de los juegos gba en cuanto a reproduccion de sonidos, NO podra sonar a la vez un square1 con square2, max. Directsound a la vez = 2, multi si no recuerdo mal 3. Reproducir por cada directrack solo una nota a la vez.
Bueno si hay algo que no entiendes. Hazmelo saber
Saludos