You could try the code/data logger. It'll flag whatever it sees as data or code (or in rare cases, both). Whatever it doesn't flag is probably free. Granted, this will involve playing through the whole game... (yeah, not the best option).
Thanks for reminding me about the data logger. I knew that I did it before, but it's been awhile since I used fceuxdsp.
Also, what you mentioned is kind of why I decided to ask about easier ways. Not only would I have to play through every level, but I would also have to explore every inch and do everything that is possible. Since it's a SMB3 hack, then you can see why I'm looking for any way to avoid it.
Are you looking for stuff in the rom file or for stuff in ram?
Also, in games that don't use banking, you will usually find unused space all in the same corner and only here and there to fill space for aligning data.
cYa,
Tauwasser
I forgot to mention that it was for the rom file. That space-filler data is what I want to mess with. If I'm right and it isn't actually being used, then I can get another 5 or 6 levels out of it. I probably won't bother with ram stuff too much right now, though. I'm still a ways off from understanding asm as much as I should.