Doing such a thing is theoricaly doable, but due to a bunch of technical implications, I doubt it can actualy be achieved without a lot of work figuring out what is code and what is data.
Just imagine, what if the part of the game code was compressed, and uncompressed in the SNES memory and run from there ? Your static disassembly wouldn't work in that case. There is a lot of other situations that wouldn't work either, like self modifying code (that kind of technic wasn't really used before the N64 era, but you never know).