All my links in one place:
Super Mario 64 PC is an unofficial port of the groundbreaking 3D platformer Super Mario 64. Super Mario 64 was originally a launch title for the Nintendo 64 console. The PC port utilizes Direct X12 to allow HD graphics and support for any monitor style or resolution. It works with xinput controllers (Xbox 360 and Xbox One controllers) natively.