nullDC (Sega Dreamcast and Naomi)

Official Web Site


Example BAT and Command-Line Options

CD "C:\Program Files\nullDC"
nulldc.exe -config nullDC:Emulator.Autostart=1 -config ImageReader:LoadDefaultImage=1 -config ImageReader:DefaultImage="C:\Dreamcast\MSR_USA.cdi"
  • -config nullDC:Emulator.Autostart starts emulation when nullDC loads.
  • -config ImageReader:LoadDefaultImage=1 tells nullDC to load a disc image.
  • -config ImageReader:DefaultImage specifies the disc image and needs quotation marks if the filename contains spaces.

Keyboard Shortcuts

  • Alt+F4: exit nullDC.
  • F8: save a BMP screenshot in the nullDC folder. If you launch a nullDC Dreamcast game via Steam, you can use Steam’s screenshot facility. (Default: F12)

My complete BAT file

I use a more comprehensive BAT file for launching games. It includes a little reminder window with hotkeys and pertinent information.

This is the one for Metropolis Street Racer.


REM Do not use speech marks
REM Do not leave a space before or after the equals sign
SET GameName=Metropolis Street Racer
SET GameROM=E:\Dreamcast\Metropolis Street Racer DC\MSR_USA.cdi

REM Include trailing slash for folder names
SET NullDCFolder=E:\Dreamcast\NullDC\

REM Create on-the-fly VBScript to show a popup message that will automatically
REM close after a few seconds and allow the game to load
REM object.Popup strText,[nSecondsToWait],[strTitle],[nType]
REM nType: 64 = Information icon
> usermessage.vbs ECHO Set wshShell = CreateObject( "WScript.Shell" )
>>usermessage.vbs ECHO wshShell.Popup "Alt+F4 to exit." ^& vbCrLF ^& _
>>usermessage.vbs ECHO                "F12 to take Steam screenshot, F8 to take NullDC screenshot." ^& vbCrLf ^& vbCrLF ^& _
>>usermessage.vbs ECHO                "%GameName% will start in 3 seconds.", 3, _
>>usermessage.vbs ECHO                "%GameName% notes", 64
Wscript.EXE usermessage.vbs
Del usermessage.vbs

PUSHD "%NullDCFolder%"
nullDC_Win32_Release-NoTrace.exe -config nullDC:Emulator.Autostart=1 -config ImageReader:LoadDefaultImage=1 -config ImageReader:DefaultImage="%GameROM%"

REM Return to original batch folder; this is why we use PUSHD instead of CD earlier

One thought on “nullDC (Sega Dreamcast and Naomi)

  1. this does not work for me, it does not even launch Null DC, I have tried this instead:

    nullDC_Win32_Release-NoTrace.exe ^
    -config nullDC:Emulator.Autostart=1 ^
    -config ImageReader:LoadDeafualtImage=1 ^
    -config ImageReader:DeafaultImage=”E:\GAMELOCATION\game.cdi”
    -config nulllDC:Emulator.NoConsole=0

    Which loads NullDC but still asks for an image file.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s