Yes, the .sav file needs to be the same filename as the .gba file for the EZ4 to recognise it.
If you are using the gameshark save files from gamefaqs.com to unlock the e-reader files in Super Mario Bros 3, then I think you need to load the game up in VisualBoy Advance, import the save file as...