RetroArch is a bit a different than Bizhawk. It is a frontend for emulators, game engines and media player and allows you to play games from multiple platforms on your Windows computer.
Being an all-in-one emulator, RetroArch can run video game ROMs from Nintendo, Super Nintendo, NES, Nintendo 64 and more. If you don’t have a Windows PC, RetroArch is compatible with Mac OS, Linux, Android, iOS, gaming consoles, and other devices as well.
The user interface is super slick, and you can browse the game collection through the menu. However, the emulator itself is not the easiest to use.
The installation and setup procedure of RetroArch does take some effort and time. But, once you do, the emulator makes up for the effort by allowing you to play retro games from multiple platforms from a single framework. You can follow this video to setup RetroArch for your Windows, Mac or Linux computers.
The system is highly customizable and allows the users to tweak most of the settings for the emulator and the games. In addition, it also gets gamepad support and mapping, Shaders graphical filters to enhance the rendering of the game, achievement tabs, Netplay to host or join the online gaming community and an ever-expanding library.
RetroArch uses RertoCores to emulate the games from other platforms. Some of the cores supported by the emulator include Dolphin to emulate Wii and GameCube ROMs, Citra for Nintendo 3DS, Redream to emulate Sega Dreamcast, Open Lara, a Tomb Rider game engine, melonDS, Sameboy and more.