I have seen people who make NES/SNES emulator from themselves from scratch! N64 emulators are quite harder but I see nothing that would make it impossible. How feasible is it for one to write a N64 emulator from scratch and can you give me any insight, recommendations, or details on this process? When I say "from scratch" I mean using no existing code or such and starting from absolutely nothing and developing an interpreter, dynarec, I/o, memory, GPU, sound, etc.