I use OBS to capture PC screens, but then I have used Nvidia's Share/Shadowplay feature or Windows 10's Game bar for replay highlights.
But then I also have a Elgato Game Capture HD that captures N64, GameCube (with a Gameboy Player), Wii, Wii U, and Switch's TV Screens. (Actually it also does PS2, PS3, PS4, PSTV/VitaTV and Xbox 360 at the moment as well.)