If you want to hack savestates, you'll need a hex editor, like Hex Workshop. You can get it here.
An emulator to play the game can be found at Zophar's Domain.
The ROM itself can probably be found by searching Google, as can the various patches you'll probably want.