Make sure the dump of your game is correct; that's usually the cause of a lot of "black screens." First, make sure it isn't OpenGL doing something odd; switch to DX9 (and the Software Renderer if you're feeling adventurous). If you still get the black screen, you should investigate if your dump is corrupt.
Download a tool that can generate an MD5 hash for files (google it, there plenty of free ones to choose from) and run it on your game file. When you have the hash, compare this to the hashes of verified working copies from databases like GameTDB.com or Redump.org. Make sure your region (NTSC-U/J PAL) matches the entry you're looking up. If your hash and the site's hash match up, then the problem is probably somewhere else. If they don't match, your dump is most likely what's at issue. In that case, you'll need to keep redumping your game until the hashes match.
EDIT: Bad grammar. :|
Download a tool that can generate an MD5 hash for files (google it, there plenty of free ones to choose from) and run it on your game file. When you have the hash, compare this to the hashes of verified working copies from databases like GameTDB.com or Redump.org. Make sure your region (NTSC-U/J PAL) matches the entry you're looking up. If your hash and the site's hash match up, then the problem is probably somewhere else. If they don't match, your dump is most likely what's at issue. In that case, you'll need to keep redumping your game until the hashes match.
EDIT: Bad grammar. :|
