NullDC
NullDC is a free, open source Dreamcast emulator developed by drk||Raziel and ZeZu. Development has ended: the developers moved on to other projects, including the multi-platform Dreamcast emulator Reicast, which has itself been succeeded by Flycast.
NullDC remains a capable Dreamcast emulator, partly because its developers put compatibility ahead of performance.
This approach paid off, giving NullDC some of the best compatibility of its time among Dreamcast emulators.
NullDC uses a plugin system, so its features can be extended without rewriting the core code. This was more useful when NullDC was still closed source.
Like many emulators, NullDC needs the original Dreamcast BIOS to run anything at all. Some games rely on BIOS features that are difficult to reproduce in code, especially when they make their own temporary changes to the BIOS.

