Most factor 5 games such as Rogue squadron will not work because in order to get the amazing graphics out of that tiny little system called the N64 the developers had to come up with some unusual and clever way to code the game engine with the end result being that the game cartridge streamed the data to the console in real time rather than preloading things into memory. Such instructions are Low Level Instructions. Emulators today mainly do HLE or high level emulation and kinda cheats on the rest. (meaning it displays or does things fairly close the original but didn't do it in the same manner, which is why in some cases an emulated system can actually work better than the original ie: more accurate shapes and points, sharper textures)
The beta Version of Project 64 1.7 has managed to get Star Wars Rogue Squadron to load up and display graphics and sound but is still low in frame rates... but your best option would be to donate to them and maybe they will be more encouraged to further the development.