Page 1 of 2

Dreamcast nullDC please help

Posted: Tue Jun 11, 2013 7:01 pm
by Stefan
Hi all,
i try on nullDC Dreamcast Emu, dc_bios also included,
but i cant get to run a game.cdi file ...

Whats wrong here ?

Re: Dreamcast nullDC please help

Posted: Wed Jun 12, 2013 4:50 pm
by Aeliss
Idk wich one version you are using (the revision 136) I have the normal version without the 2 files (syscalls.bin and IP.bin) but the emulator works fine with cdi and gdi file.

I have found this http://www.1emulation.com/forums/topic/ ... scallsbin/

But if your version is correct have a look on pluggin configuration (lot of bugs inside).

My config file (partial).

Code: Select all

;; nullDC config file;;
[nullDC]
Dynarec.Enabled=1
Dynarec.DoConstantPropagation=1
Dynarec.SafeMode=1
Dynarec.UnderclockFpu=0
Dreamcast.Cable=3
Dreamcast.RTC=1543107521
Dreamcast.Region=3
Dreamcast.Broadcast=4
Emulator.AutoStart=1
Emulator.NoConsole=1

[nullDC_plugins]
GUI=nullDC_GUI_Win32.dll
Current_PVR=drkPvr_Win32.dll
Current_GDR=ImgReader_Win32.dll
Current_AICA=nullAICA_Win32.dll
Current_ARM=vbaARM_Win32.dll
Current_ExtDevice=nullExtDev_Win32.dll
Current_maple0_5=PuruPuru_Win32.dll:0
Current_maple0_0=G15_drkMapleDevices_Win32.dll:2
Current_maple0_1=NULL
Current_maple1_5=NULL
Current_maple2_5=NULL
Current_maple3_5=NULL
Current_maple0_2=NULL
Current_maple0_3=NULL
Current_maple0_4=NULL
Current_maple1_0=NULL
Current_maple1_1=NULL
Current_maple1_2=NULL
Current_maple1_3=NULL
Current_maple1_4=NULL
Current_maple2_0=NULL
Current_maple2_1=NULL
Current_maple2_2=NULL
Current_maple2_3=NULL
Current_maple2_4=NULL
Current_maple3_0=NULL
Current_maple3_1=NULL
Current_maple3_2=NULL
Current_maple3_3=NULL
Current_maple3_4=NULL

[nullDC_GUI]
AutoHideMenu=1
Fullscreen=0
AlwaysOnTop=1

[drkpvr]
Emulation.AlphaSortMode=1
Emulation.PaletteMode=1
Emulation.ModVolMode=0
Emulation.ZBufferMode=0
Emulation.TexCacheMode=0
OSD.ShowFPS=0
OSD.ShowStats=0
Video.ResolutionMode=0
Video.VSync=0
Enhancements.MultiSampleCount=0
Enhancements.MultiSampleQuality=0
Enhancements.AspectRatioMode=0
fullscreen.res_x=800
fullscreen.res_y=600

[ImageReader]
PatchRegion=1
LoadDefaultImage=1
DefaultImage=F:\emulateur\sega\dreamcast\rom gdi\ChuChu Rocket\ChuChu Rocket.gdi
LastImage=F:\emulateur\sega\dreamcast\atester\SelfBoot.nrg

[nullAica]
BufferSize=2048
LimitFPS=1
HW_mixing=0
SoundRenderer=1
GlobalFocus=1
BufferCount=1
CDDAMute=0
GlobalMute=0
DSPEnabled=0
Volume=90

[nullExtDev]
mode=0
adapter=0
Ps: to launch game, I go to option/gdrom/select defaut image.

Re: Dreamcast nullDC please help

Posted: Thu Jun 13, 2013 5:59 am
by Stefan
Hi Aeliss, thanks, yes i use 104.r136 ... dc_bios and dc_flash inside the data folder,
if i start a game.cdi file, then the blue nullDC screen stay and no reaction is comming ...

Maybe you have your download sources for me ? maybe they are others as mine ...

But i dont have the syscalls.bin and IP.bin ... they are included in a version witch do you have ?

Re: Dreamcast nullDC please help

Posted: Thu Jun 13, 2013 5:15 pm
by Aeliss
Im using this version http://code.google.com/p/nulldc/downloa ... 04_r136.7z

And i haven't syscalls.bin,IP.bin and dc_bios.bin
I have dc_boot.bin and dc_flash.bin.

And I haven't debug log like you.

Emulators for dreamcast are the same than these one for naomi (arcade dreamcast) but not the sames bios.

Re: Dreamcast nullDC please help

Posted: Thu Jun 13, 2013 8:12 pm
by Stefan
ok, i use the same version too (and others to test).

and from where do you have the two .bin files ?

i have anyone, dc_boot and flash, in some news i have read, i must do rename boot to flash,
i have try both ... for now: cant start game ...  :(

Re: Dreamcast nullDC please help

Posted: Fri Jun 14, 2013 3:38 pm
by Aeliss
Don't rename flash file but the second.
Rename dc_bios.bin to dc_boot.bin for it to work.

Re: Dreamcast nullDC please help

Posted: Sat Jun 15, 2013 7:13 pm
by Stefan
hm thanks for your help, aeliss, but i dont understand this one nullDC with this both bin files,
i try many options, .cdi games will not run at my machines ... crazy  :o

i will try the second emu: Demul

crazy, never i has a problem with an emu, for most, i has check some working autoits, and, and ...
and then: this crazy nullDC  ::)

BTW
Are any DC games playable near 100% ??

Re: Dreamcast nullDC please help

Posted: Sun Jun 16, 2013 8:02 am
by Stefan
Hi all,
Hi Aeliss,

ok, i will try it last one, why can i start a game ?
I have all DirectX and Visual C needed Plugins installed,
they both .bin Files, and the .136 Version from NullDC ...

There are some Games, they i will have on my Cab  :'(

Btw: Demul run, but a little slow i mean.

Can anyone say, on NullDC: run Sega Rally or House of the Dead, or Typing of the Dead, near 100% ?
If not, so i will give up to get run the Emu ...

:'(

Re: Dreamcast nullDC please help

Posted: Sun Jun 16, 2013 1:44 pm
by Aeliss
You have a wrong Dc_boot.bin

Mine is 2 097 152 octets size, you probably have this one for demul.
Dc_flash.bin 128 ko (but I have only french file, there is flash for multilanguage)


Yes, house of dead working 100/100 here, NullDC is a really good emulator, I use demul only for arcade rom.

compatibility list here http://www.emu-compatibility.com/nulldc/index.php

Re: Dreamcast nullDC please help

Posted: Mon Jun 17, 2013 6:47 am
by Stefan
Aeliss THANKS for your time and help !

Yes, other Biosfiles working, but crazy: yesterday, i had tried two other bios files, not working.
today i was lucky, i get a right one  8)

Thanks !

At last: do you use it in mgalaxy too ?
fullscreen, ... all ok ?
How is your <system> part ?


Re: Dreamcast nullDC please help

Posted: Mon Jun 17, 2013 3:31 pm
by Aeliss
Of course NullDc is in mGalaxy ^^

http://www.mgalaxy.com/forum/index.php?topic=329.0

AutoIt needed Because NullDc don't run on top on my computer, idk why, make a try on your computer without autoit first (Esc key is working). Somes applications are really strange, Epsxe close mGalaxy after 5 min of game, so I m forced to use an autoit too, but I think i m the only one who need it.

System part with and without autoit

Code: Select all

  <System>
    <Name>Sega Dreamcast</Name>
    <AppPath>F:\emulateur\sega\dreamcast\nullDCv1.04\NullDcAutoit.exe</AppPath>
    <RomPath>F:\emulateur\sega\dreamcast\rom</RomPath>
    <SnapPath>F:\emulateur\Mgalaxy\snapsemul\DC</SnapPath>
    <VidPath />
    <Emu selected="0">
      <Cmd id="0" name="NullDC with Autoit" value=""%path\%file%ext"" />
      <Cmd id="1" name="NullDC without Autoit" value="-config ImageReader:DefaultImage="%path\%file%ext"" />
    </Emu>
    <Ext selected="0">
      <Suf id="0" value=".cdi" />
    </Ext>
    <Active>True</Active>
  </System>

All working perfectly, full screen, 2 joystick, VMU, no crash but :

Pluggins are really hard to configure, I had lot of freeze/crash during configuration. But when you have find the correct configuration put the file in read only mode ^^ to avoid problem or make a backup.

I use a special aplication to have better filter (not necessary, it s just a test for me) injectSMAA v1.2

NullDc work with 2 sort of file cdi and gdi.
cdi are light version of gdi game to run into normal CD (size < 700 M) so some games works only in gdi format, or are special version, Re-volt cdi havent music, and Re-volt without music isn't re-volt.
So I use 2 sorts of files, I really need a mGalaxy version with multi extention support.

Atm I use a tips, I put a special file (0 byte size) in cdi folder called "Rom Name(GDI).cdi" to launch the gdi rom in folder Rom Gdi/Rom name/Rom name.gdi.

Code: Select all

If NOT $CmdLine[0] = 1 Then Exit

HotKeySet("{ESC}", "Terminate")

if StringInStr($CmdLineRaw,"(GDI)") Then
   Local $data = StringSplit($CmdLineRaw, "\")
   local $newfile = ""
     for $i = 1 to ($data[0] - 2)
	  $newfile = $newfile & $data[$i] & "\"
   Next
   local $name = StringTrimright($data[$data[0]],11)
   $newfile = $newfile & "Rom gdi\" & $name & "\" & $name & ".gdi"
   
   ;MsgBox(4096, "Test", $newfile)
   
   $PID = Run ("nullDC_Win32_Release-NoTrace.exe -config ImageReader:DefaultImage=" & $newfile)
else
   $PID = Run ("nullDC_Win32_Release-NoTrace.exe -config ImageReader:DefaultImage=" & $CmdLineRaw )
endif

while _WinWaitActivePID($PID)
   sleep(500)
wend

While 1
   Sleep(500)
WEnd

exit 0

Func Terminate()
   While ProcessExists ( $PID )
	  ProcessClose ( $PID )
   WEnd
   Exit 0
EndFunc

Func _WinWaitActivePID($iPid)
   While 1
	  Local $list = WinList()
	  For $i = 1 To $list[0][0]
		 If $list[$i][0] <> "" And IsVisible($list[$i][1]) Then
			If WinGetProcess($list[$i][1]) = $iPid AND WinActive($list[$i][1]) Then Return $list[$i][0]
		 EndIf
	  Next
   WEnd
EndFunc

Func IsVisible($handle)
   If BitAND(WinGetState($handle), 2) Then
	  Return 1
   Else
	  Return 0
   EndIf
EndFunc

Re: Dreamcast nullDC please help

Posted: Fri Jun 21, 2013 10:54 am
by Stefan
This one work for me (with .bat File, next i will try it at MG):

nulldc.exe -config ImageReader:DefaultImage="games\Crazy Taxi.cdi", example for Crazy Taxi

In the cfg File, i has made changes at:

Emulator.AutoStart=1
AutoHideMenu=1
Fullscreen=1
LoadDefaultImage=1

But the ESC key/button does not work.

Ok, maybe only over AutoIt script, i will try this next hours/days ...

BTW Aeliss, do you play "Half Life" with nulldc ?

Re: Dreamcast nullDC please help

Posted: Fri Jun 21, 2013 4:10 pm
by Aeliss
Idk if half life work, E version are marked at not working http://www.emu-compatibility.com/nulldc/86/half_life_e.html

I have had

Code: Select all

Emulator.NoConsole=1
To desactivate cosole debug.

Re: Dreamcast nullDC please help

Posted: Fri Jun 21, 2013 5:53 pm
by Stefan
OK it works now, i dont know why  8)
I has try all options ... with/without Autoit ... this=1, others=0 ... and and ...

THANK YOU Aeliss !

... i use your Script under "AutoIt Scripts" here, and in Runway the option "without ..."

Re: Dreamcast nullDC please help

Posted: Wed Aug 21, 2013 4:44 pm
by davhuit
I dunno for NullDC (my brother had some saves problem with it so it stopped using it for games which use saves) ut demul is pretty good.

My brother did shenmue 1 from start to end (3 discs) and it never crashed, just a few graphical glitches sometimes).