I think this was only possible because one of the SM64 versions released accidentally had debugging symbols enabled. Even with that it took many years to get to the point that it's at so I wouldn't hold your breath for any other native "ports".I think this could escalate, for example, I wouldn't mind playing Ocarina of Time or Bad Fur Day nativelly.
here I have a repository where I slightly modified some files and managed to get it working: https://github.com/SrWither/sm64bsdHow'd you get it working? I had a lot of errors while compiling and one would eventually cause it to stop, but I also tried to do everything according to the Linux instructions (with our equivalents of course).