nullDC Controller Support: Requires JoyToKey / x360ce Workarounds — Better: Use Redream or flycast
nullDC (Dreamcast emulator) has no native gamepad/joystick support. It reads only keyboard/mouse input.
Workarounds (Windows)
JoyToKey (Free/Paid): Maps controller buttons → keyboard keys. Create profile: Start=Enter, A=Space, D-pad=Arrows, etc. Run in background.
x360ce (XInput wrapper): Makes DirectInput controllers appear as XInput (Xbox 360). Some nullDC builds recognize XInput; place xinput1_3.dll in nullDC folder.
AntiMicroX (Open source): Modern JoyToKey alternative; per-game profiles, macros.
Limitations
Analog stick dead zones / sensitivity hard to tune via keyboard mapping.
Pressure-sensitive triggers (Dreamcast) → digital keyboard = lost nuance.
Per-game config often needed.
Plugins exist but are outdated/unstable.
Better Alternatives: Modern Dreamcast Emulators
Redream (Paid/Pro): Excellent native XInput/DS4/Switch Pro support, high compatibility, simple UI. Best choice.
flycast (Libretro/Standalone): Active development, Vulkan, netplay, great controller config. Runs in RetroArch.
Demul (Legacy): Older, plugin-based, higher hardware req, but good compatibility.
Recommendation: Switch to Redream or flycast. Native controller support saves hours of mapping frustration.