Yeah like 4 years after the system's release, and a year before the gamecube came out.
As for the other games, I can't exactly recall them. I'm sure they're probably impressive for N64 games though.
Yeah, that's how it goes with systems. As they get older, devs start to delve into the code deeper, like with n64 microcode. I wonder how a modern engine would look if it were coded in assembly for Xbox. People are actually still making some interesting stuff for N64 though, I've seen some neat demos.