minoplis: definitely listen and take the advice given by how_do_i_do_that. He knows his stuff.
I'd also add that playing GBA roms require a lot more work and research. It isn't as straightforward as playing NDS roms. You'll often have to look up what kind of saving method the GBA game/rom used and patch accordingly, as how_do_i_do_that indicated.
On top of that, as how_do_i_do_that also mentioned, you may to try different patching programs (gbata, ez4client, 3in1 tool, etc) to find one that works well for that particular game/rom.
Also some games/roms can be only played from NOR rather than PSRAM memory of your 3in1, so you'll have to research which games those are, as even with correct patching, some games won't save right unless in NOR. Some of the patching programs, like gbata, will tell you the save type of that particular GBA rom, and so you'll know you'll have to patch it.
Also some games/rom work better with certain programs in combination with whatever flashcart you have (gba exploder, GBALdr, YSMenu 3in1 support, AKAIO 3in1 support, etc). Also with something like GBA Exploder, the particular version number will matter for your particular hardware combination (flashcart + firmware and type of 3in1). Not all 3in1 are the same (ie 3in1+).
You didn't mentioned what flashcart your friend is using with the 3in1.
If it's the EZ flash V/Vi, there are even more variables as different kernals handle GBA rom playing differently, so it'll also depend on the firmware he has installed.
I found this
post taken from the EZ flash forums, on some suggested rules, depending on which EZ Flash V firmware is being used. Some of the newer EZ Flash kernals will auto-patch GBA roms, but while convenient, it can be slow, so I'll often disable the auto-patching, and just patch the rom myself.
Rules :
k1.86h=patched GBA rom with ezclient 4
k1.90OB11= clean GBA rom and use only single rom mode.
K2.0RC4=clean GBA rom
GBAExploader 0.58b=clean GBA rom and disabled multi-save in .ini file
Lastly some GBA rom/games are just a real pain to play (as in saving), no matter what you do, if they used a really funky save type.