I'm a bit late, but hopefully I can help. You have two options for SNES emulation on the GBA, SNES Advance and Snezziboy. Both work fairly well, but don't expect full speed or sound emulation.
SNES Advance:
1. Go to
http://www.snesadvance.org and download the package
2. Go to
http://www.pocketheaven.com/boards/viewtopic.php?t=3366 and download the latest SuperDAT file. Put it in your working folder, replacing the old one.
3. Launch the builder and add the games you wish to play. Total filesize limit is 32 MB. Note that not all games work (in fact many don't). Super Mario World is known to work if you wish to test. Open the compilation in VBA to test.
4. Patch with the Supercard patcher. You should probably be able to use the L+R+A+Select button combo to save like any other GBA game, but I'm not sure.
5. Take note of the alternate controls, and use Select+Up and Select+Down if you wish to adjust the screen.
Snezziboy:
1. Download the latest 0.26 release from
http://sourceforge.net/projects/snezziboy
2. Download the latest SuperDAT file from
http://www.pocketheaven.com/boards/viewtopic.php?t=3366 and put it in your folder.
3. Rename snezzi.dat to something else and rename the snesadvance.dat you just downloaded to snezzi.dat. Open both with Notepad and turn word wrap off. If there's an entry in the old snezzi.dat file for a game you wish to play, copy its contents into the much larger database, overwriting the previous entry for the game. This is done because most SNES Advance hacks work in Snezziboy, but a few games require slightly different hacks which are included in the download. So basically you're taking the huge database of SNES Advance hacks and just adding the few for Snezziboy. Save the newly merged snezzi.dat file and close.
4. Drag and drop your *.smc game file onto snezzi.exe, which should produce a "gamename.smc.gba" file for you to use. Open it with VBA to test if it works.
5. Patch with the Supercard patcher as explained above.
6. In-game, press L+R+Start to access the config menu, where you can set many options, including the controls. You can also use L+R+Select+Up to cycle through some various known "good" background settings that should work for most games.
Be sure to read the following articles:
http://wiki.pocketheaven.com/SNES_Advance
http://wiki.pocketheaven.com/Snezziboy
Also read the compatibility lists for both of them (both on the PHWiki) and the listing of SNES games with special chips that will not work under any circumstances.
If you have any questions on either of them, let me know. If there's a game that doesn't work, let me know and I can attempt to hack it into working. I can also speedhack games to make them run faster to an extent.