A MAME-like approach to storing the ROMs would be nice, sans the stupid MAME things (eight-char filename limits, all game-specific info is documented in the emulator instead of the game set, etc). Multiple ROMs don't belong concatenated together, even if they're on the same cartridge.

This post might be redundant, but I'm getting a feeling that you're planning on keeping iNES files.