MuseScore reads MIDI natively. The file arrives with its separate tracks, its tempo and its chord changes: all that is left is to give it your instruments.
Music software implements neither Yamaha XG nor Roland GS: it ignores those banks and plays the file with its own instruments. So always take the GM version — the arranger-specific versions would add nothing here, and could even confuse the assignment.
In MuseScore, the path is:
Drag and drop works in most cases and gives the same result. If the software asks for a tempo, let it read the one in the file: it is already correct.
Each instrument arrives on its own named track. Nothing is merged: you can mute, solo and edit note by note.
The tempo and its changes are in the file. Your project aligns with it, including the ritardando at the end.
MIDI contains no sound. It says “piano”, not “which piano”. Placing your virtual instruments on each track is up to you.
Drums sit on channel 10, to the General MIDI standard. If your drum machine does not follow that mapping, the sounds will land on the wrong keys.
MuseScore opens the file as a score. Notes, tempo and bars are read as they are; the key signature and ties often need a second look, because a MIDI file describes what is played, not what is written.
After your edits, export again as SMF format 1 (separate tracks) to keep the structure. Format 0 flattens everything onto a single track: it is only useful for older hardware players.