(La única forma de añadir más DIRECT SOUND es usando el metodo que tú no quieres)
Como ya sabes como usar el Sappy, solamente necesitas saber como usar el HxD, es muy fácil si lo intentas.
Eso de los Direct Sound si son un problema.
Los juegos de gba son capaz de reproducir máximo 12 instrumentos.
Pero los de GAMEFREAK no les dio uso.
Para extender un Direct Sound es necesario abrir el HxD, cargar el juego y buscar esta dirección:
"00 C5 94 00"
Después de encontrar esa dirección tienes que hacer lo siguiente:
1°Si tu base es RUBY solamente podrás reproducir máximo 7 Direct Sound.
Así que, si quieres expandir los DIRECT SOUND es necesario sustituir "00 C5 94 00" por "00 C7 94 00", y listo.
2°Si tu base es FR, lo máximo de DIRECT SOUND son 12, al igual que EMERALD, así que tienes que cambiar "00 C5 94 00" por "00 CC 94 00", y ya esta.
Suerte.