Real quick here...
1x M3 Perfect Lite (The G6 lite is the equivalent with built-in storage)
1x Flashed Nintendo DS Lite using Flashme
M3/G6 CF/SD Dumper
The trick is to boot the DS with the game you want to dump inserted in slot 1. Slot 2 will have the M3/G6 Lite and must be booted into NDS mode. This is why you need to have your DS flashed.
As for links.... well I don't think I can give you any but I know that you can find them via Google. Google is your friend. Use it.
I plan on trying Metroid Prime Hunters again when I get my M3 CF unit using the WRT Dumper version 1.4. This one is hard to find and I definately don't have any links to it.