BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Why do you think that https://github.com/loganmc10/m64p is a good alternative to BizHawk