There is one thing I would like to confirm.
Have you changed the instrument data in ROM ?
Or have you changed the instrument data in ROM?
Since you are doing multiple processes, you would need to establish which layer has the error.
To begin with, FEBuilderGBA only supports sf2 export.
It does not support sf2 import.
Also, sf2 export only supports export using GBA mus ripper.
You seem to have done it using some different software, which should be verified from the validity of the processing results of that software.
If you changed the instrument data in the ROM using that software and the result is strange, then there must be a problem with that software?
At least, I don’t think FEBuilderGBA has anything to do with it.
You claim that the instrument data in the ROM has been rewritten by some strange software that you do not understand, and as a result, the sound has become strange.
The only thing that FEBuilderGBA can do is to confirm what exactly was rewritten by the strange software that you do not understand.
Check the DirectSound instrument data for that instrument.
There should be something different from what it was before the change.
DirectSound is made up of wav files, reference node values, forced PAN, and ADSR values.
Check to see if any of these values have changed in any way.
Of these, the reference node value is 3C and the forced PAN may be ignored since I believe it uses 0.
The remaining data is wav and ADSR.
Export the wav data and check if anything has changed from before the change.
Also check the ADSR value.
If the sound changes after importing the instrument, then these values must be something strange.
If you claim that the ROM instruments are not rewritten.
In that case, I would assume that this would mean that the results played back in sf2 are different from the results played back in the game.
In this case, I would assume that you may simply have failed to use sf2 export or you may have used it incorrectly.