The Open Source Cartridge Reader is a great diy project for dumping your own roms and saves. If you order a kit with the surface mount components already installed, it's also a great beginner soldering project.
I built one of these a couple weekends back and have been blissfully extracting ROMs from my cartridge collection since then. I love it so much, and it's a really solid design!