Flycast is a multi-platform Dreamcast emulator which also has a libretro core for use with RetroArch.
Flycast not only emulates the Dreamcast but also NAOMI and Atomiswave arcade system boards.