It really depends on the emulator. Some, like DSEmulator can read roms from a hdd, but others, like VBAgx only read the sd. If your emulator isn't hdd compatible, either find a new emulator, or get the source code and figure it out.