Jump to content
sky2310

[TUTO] Initial D Stage Zero Arcade - how to setup and play (Nvidia & AMD Cards working)

Recommended Posts

Hey guys,

 

It took a combined effort from a lot of people to get this working and involves a fair amount of tweaking so I thought I'll put together a quick tutorial for those having issues.

 

Note: This currently works only on Nvidia video cards with AMD fix to come - I tested on my Nvidia GTX 1080Ti OC.

 

Please note that all of this was made possible by the following people:

Harry99710 for the game dump and initial guide.  

Kobe46 for a step-by-step guide and edited config files.

Cbeluz40, Spiderzsoft, Windows10xp8 & Petje for input and feedback.

 

OK, grab a coffee and some cookies here we go...

 

Step 1: Download MegaDownloader app from here: https://megadownloader.en.softonic.com and install it or extract files to your desktop.

Step 2: Download the latest game dump from the official thread below.

3. Launch the MegaDownloader app, copy the link address and click on Add URL, browse to where you want to save it and click on Start (leave all login settings default)

4. Once downloaded, extract the "SDDF_1.31.00" folder to the root of your C:\ drive so it should look like this: C:\SDDF_1.31.00

(Do not use the installed segatools and minime server files found in the downloaded package as I couldn't get them to work no matter what)

5. Download the PLUGINS.ZIP package from here: https://www.sendspace.com/file/7cp3ti
6. Go to C:\SDDF_1.31.00 and create a new folder named "appdata" so it should look like this: C:\SDDF_1.31.00\appdata

7. Extract contents of the minime.7z package to the root of your C drive so that it will look like: C:\minime

8. Extract contents found inside the idz directory located in the segatools.zip file (the one found in step 5) to C:\SDDF_1.31.00\app\package\
Look for a file called segatools.ini and edit as follows:

 

[vfs]
; Insert the path to the game AMFS directory here (contains ICF1 and ICF2)
amfs=C:\SDDF_1.31.00\amfs
; Create an empty directory somewhere and insert the path here.
; This directory may be shared between multiple SEGA games.
; NOTE: This has nothing to do with Windows %APPDATA%.
appdata=C:\SDDF_1.31.00\appdata

[dns]
; Insert the hostname or IP address of the server you wish to use here.
; Note that 127.0.0.1, localhost etc are specifically rejected.
default=192.168.1.117   [This is your IP address - open a CMD Dos Prompt and type ipconfig and look for your IPv4 Address]

[ds]
; Region code on the emulated AMEX board DS EEPROM.
; 1: Japan
; 4: Export (some UI elements in English)
;
; NOTE: Changing this setting causes a factory reset.
region=4

[netenv]
; Simulate an ideal LAN environment. This may interfere with head-to-head play.
; SEGA games are somewhat picky about their LAN environment, so leaving this
; setting enabled is recommended.
enable=1

[keychip]
; The /24 LAN subnet that the emulated keychip will tell the game to expect.
; If you disable netenv then you must set this to your LAN's IP subnet, and
; that subnet must start with 192.168.
subnet=192.168.1.0 [Refer to your own subnet details - try this as default, if not change to 192.168.100.0]

[gpio]
; Emulated Nu DIP switch for Distribution Server setting.
;
; If multiple machines are present on the same LAN then set this to 1 on
; exactly one machine and set this to 0 on all others.
dipsw1=1

[io3]
; Input API selection for JVS input emulator.
; Set "xinput" to use a gamepad and "dinput" to use a steering wheel.
mode=xinput
; Automatically reset the simulated shifter to Neutral when XInput Start is
; pressed (e.g. when navigating menus between races).
autoNeutral=1

[dinput]
; Name of the DirectInput wheel to use (or any text that occurs in its name)
; Example: TMX
;
; If this is left blank then the first DirectInput device will be used.
deviceName=
; Name of the positional shifter to use (or any subset thereof).
; Leave blank if you do not have a positional shifter; a positional shifter
; will be simulated using the configured Shift Down and Shift Up buttons
; in this case.
;
; Can be the same device as the wheel.
;
; Example: T500
shifterName=
; Pedal mappings. Valid axis names are:
;
; X, Y, Z, RX, RY, RZ, U, V
;
; (U and V are old names for Slider 1 and Slider 2).
; The examples below are valid for a Thrustmaster TMX.
brakeAxis=RZ
accelAxis=Y
; DirectInput button numbers to map to menu inputs. Note that buttons are
; numbered from 1; some software numbers buttons from 0.
start=3
viewChg=10
; Button mappings for the simulated six-speed shifter.
shiftDn=1
shiftUp=2
; Button mappings for the positional shifter, if present.
gear1=1
gear2=2
gear3=3
gear4=4
gear5=5
gear6=6

 

Save the segatools.ini file and exit - you are now ready to launch the game.

 

9. Right-click on the SDDF_1.31.00 & minime folders one-by-one and under attributes - untick Read-only and hit Apply then OK 

10. Install all the Plugin Retridistributables found in the PLUGINS.ZIP package, e.g. vc_redist.x64.exe, vs_community.exe, Node-v12.13.0-x64.msi and opt to install all drivers

11. Go into the minime folder and right-lick on start.bat and choose Run as Administrator - if correct you should see the below - leave this open in the background do not close:
 

 app:switchboard HOST_EXT: 127.0.0.1 (Service host name sent to clients) +0ms
  app:switchboard HOST_INT: 0.0.0.0 (Bind address) +2ms
  app:switchboard Using default host names, change them from the .env file if necessary. +0ms
Startup OK

 

12. Go into the following directory C:\SDDF_1.31.00\app\package\ and look for the inject.exe file, right-click and choose Properties > Compatibility and tick Run this program as Administrator > OK 

13. Go to the start.bat file found in the same location as the above C:\SDDF_1.31.00\app\package\ and right-click then Run as administrator 

You will see a series of windows popup with security warnings to accept - choose yes to all and let it run in the background

 

14. The first run never works for me, after everything loads, you will see a black screen that many are experiencing - close all the windows including minime server

15. Go back to the inject.exe file mentioned in Step 12 and this time do the same and untick Run as Administrator 

16. Download the full-screen patch (you may need it later) courtesy of user Windows10xp8: https://mega.nz/#!RQthgAAS!R8KWvpkLqcG7PDJhRLPEhte6wNl9XpsuCcHfGjOe4y8

Copy the EXE to C:\SDDF_1.31.00\app\package\

17. Now, hook up a USB Controller - I am use a XBOX 360 (Xinput0) joypad and make sure it is turned and detected by Windows

18. Go back to C:\minime\ and run the virtual server again by running start.bat as Administrator (FOR ME, THE GAME STILL RAN FINE WITHOUT THIS STEP SO IT MAY NOT BE NEEDED)

19. Finally, run C:\SDDF_1.31.00\app\package\start.bat as normal no need for Administrator rights and it should load - wait for all the calibration and then press ALT+ENTER for full-screen mode & ESC to exit

If you cannot exit (like for me in many cases), press ALT+CTRL+DEL and manually end the Direct3D Window to close

 

I know there are nearly 20 steps to get this working but I wanted to break each one down to ensure everything is not missed. This was such a headache for many users including myself.

User Kobe46 has been instrumental in this tutorial and he also has a guide found here if you still need it - distributed by permission: http://www.emuline.org/applications/core/interface/file/attachment.php?id=6933

 

I hope it worked for everyone!

 

SKY2310

 

EDIT:.....if you are getting the loading error many people experiencing...do the following...

1) Make sure you follow steps 12-15 carefully and the files in the PLUGINS.ZIP file NOT the ones found in the original dump.

2) If you have a virtual DVD clone drive software, disable it by going into DEVICE MANAGER > DVD DISC DRIVES and right-click disable. 

 

HERE ARE MY FILES IN CASE YOU WANT TO REFER: https://www.sendspace.com/file/18wn10

Edited by sky2310

Share this post


Link to post
Share on other sites

I found the tutorial quite easy however when i run start.bat in the package folder it says

--- Begin idz_pre_startup ---

Game processes have terminated
Press any key to continue . . .

 

Share this post


Link to post
Share on other sites
1 minute ago, Gammah said:

I found the tutorial quite easy however when i run start.bat in the package folder it says

--- Begin idz_pre_startup ---

Game processes have terminated
Press any key to continue . . .

 

same here

 

Share this post


Link to post
Share on other sites
4 minutes ago, kamranijaz said:

same here

 

 

Guys, you need to look at steps 12-15 and use my files included in the PLUGIN.ZIP folder not in the original download.

Share this post


Link to post
Share on other sites

I get error at step 11 :

 

  app:switchboard HOST_EXT: 127.0.0.1 (Service host name sent to clients) +0ms
  app:switchboard HOST_INT: 0.0.0.0 (Bind address) +4ms
  app:switchboard Using default host names, change them from the .env file if necessary. +0ms
Startup OK
events.js:187
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES: permission denied 0.0.0.0:80
    at Server.setupListenHandle [as _listen2] (net.js:1283:19)
    at listenInCluster (net.js:1348:12)
    at doListen (net.js:1487:7)
    at processTicksAndRejections (internal/process/task_queues.js:81:21)
Emitted 'error' event on Server instance at:
    at emitErrorNT (net.js:1327:8)
    at processTicksAndRejections (internal/process/task_queues.js:80:21) {
  code: 'EACCES',
  errno: 'EACCES',
  syscall: 'listen',
  address: '0.0.0.0',
  port: 80
}

Appuyez sur une touche pour continuer...

 

 

And same error nas the other guys at step 12? no matter I change ri*un as administrator or not, same errors

Edited by gojirien

Share this post


Link to post
Share on other sites
7 hours ago, sky2310 said:

Did you manage to get it working yet?

Dude, gentlemen, ladies, all of you who worked on this THANK YOU ALL, it works !!!

I used your plugins upload, edited the above parameters.

The first time i did step 13, start.bat as administrator it gave a error, loaded it normally, NOW it works !!!

I have left inject.exe run admin, then i run minime as administrator and run start.bat as a normal user and and the game works.

I get a error in game on screen

Aime can not be used for online battle mode at this time. :P

 

Can we save progress localy ?

Is it me, or does the game show a black screen, when left in windowed attract mode  ?

 

Once again, ALL OF YOU !!

THANK YOU VERY MUCH  !!

THANKS at @sky2310 @darksabre9 @kobe46, and all of you who tried to help all of us out !!! :very-good:

Share this post


Link to post
Share on other sites
il y a 1 minute, petje a dit :

Dude, gentlemen, ladies, all of you who worked on this THANK YOU ALL, it works !!!

I used your plugins upload, edited the above parameters.

The first time i did step 13, start.bat as administrator it gave a error, loaded it normally, NOW it works !!!

I have left inject.exe run admin, then i run minime as administrator and run start.bat as a normal user and and the game works.

I get a error in game on screen

Aime can not be used for online battle mode at this time. :P

 

Can we save progress localy ?

Is it me, or does the game show a black screen, when left in windowed attract mode  ?

 

Once again, ALL OF YOU !!

THANK YOU VERY MUCH  !!

THANKS at @sky2310 @darksabre9 @kobe46, and all of you who tried to help all of us out !!! :very-good:

 

great , but post the final playable game modif here , thanks

Share this post


Link to post
Share on other sites

I got a headache at just looking at the length of the original post lol :)

 

Your time in putting this together for the community is truly appreciated tho guys :very-good:

 

Can I just ask Is this game that once configured correctly could be shared as a single download to save a lot of people the time and hassle of having to configure the game from scratch?

Share this post


Link to post
Share on other sites

hi thanks for the guide and folder now atleast game goes to intilizaton but gets 8114 All.net auth error

Share this post


Link to post
Share on other sites
16 minutes ago, totoff28 said:

great , but post the final playable game modif here , thanks

EVERYTHING you need is above

Use PLUGINS as provided and read the instruction by @sky2310 it works for me !

But you need to set segatools.ini according to your own network settings you use !

I use a static ipv4 adress for my network card.

https://www.howtogeek.com/wp-content/uploads/2017/10/sia_top.png

@POOTERMANRead the above instructions, it can be done in a no time, use the provided Plugins folder.

Edited by petje

Share this post


Link to post
Share on other sites

how to use fullscreen.exe ?

start manually ?

when i press alt+enter the screen goes black for a moment and the same windowed id0 goes on

no fullscreen

can somebody make a .bat to start minime start.bat and id0 start.bat and fullscreen.exe ?

Edited by petje

Share this post


Link to post
Share on other sites
2 hours ago, petje said:

Dude, gentlemen, ladies, all of you who worked on this THANK YOU ALL, it works !!!

I used your plugins upload, edited the above parameters.

The first time i did step 13, start.bat as administrator it gave a error, loaded it normally, NOW it works !!!

I have left inject.exe run admin, then i run minime as administrator and run start.bat as a normal user and and the game works.

I get a error in game on screen

Aime can not be used for online battle mode at this time. :P

 

Can we save progress localy ?

Is it me, or does the game show a black screen, when left in windowed attract mode  ?

 

Once again, ALL OF YOU !!

THANK YOU VERY MUCH  !!

THANKS at @sky2310 @darksabre9 @kobe46, and all of you who tried to help all of us out !!! :very-good:

Glad you were finally able to get it to work :fiesta:

 

For the save locally. It is in my documentation and also in the original readme lol, people just skip through it.

When you first start the game, if minime server and everything is working. When you get the animation of someone presenting card. Press and Hold the enter key, you will then get prompted to authenticate using Mobile phone, choose yes and begin creating your card and character. When you finish the game, press 1 on keyboard to enter Test Menu, press 2 on keyboard to navigate to "SYSTEM TEST MENU". Press 1 to enter, then choose YES. This will properly exit game and allow your character to save properly. The file the stores your card is located C:\SDDF_1.31.00\app\package\DEVICE\felica.txt, the first line in the text is your card ID.

 

@POOTERMAN

Love your art and what you setup for the icons for all these games :)

Yea I think we can compile it into a new zip, pre-done, for the most part that is. The only adjustments would be segatools.ini, to change the IP Address/subnet location, and maybe the whole Admin thing for inject if errors, I think the minime works from the copy I uploaded here from before lol. So technically it could be cut down, just need to reupload a version. Just depends, I know people who like to keep a clean arcade dump info.

 

1 hour ago, petje said:

how to use fullscreen.exe ?

start manually ?

when i press alt+enter the screen goes black for a moment and the same windowed id0 goes on

no fullscreen

can somebody make a .bat to start minime start.bat and id0 start.bat and fullscreen.exe ?

Fullscreen.exe works great, the issue I think is from what I heard from @sky2310 is that he has to alt+ctrl+del to exit, which will not save progress =s.

 

So I used Borderless gaming, at the moment I believe this game only generates in Window form, never fullscreen. Even if you adjust the initiald.ini file, it does not reflect.

I made a post in original thread on how to use it or basic use, I think others use this as well :)

Hope this helps. I will help wherever I can with this, for the creating a bat file. I can also do this, but I am not sure if I can get the fullscreen to work with it. I can make a bat that should start minime and then start the game process, give me a bit to write it up and test.

Edited by Kobe46

Share this post


Link to post
Share on other sites
8 minutes ago, kamranijaz said:

any one facing this problem

Untitled.jpg

I think @petje was having the same issue as well. Were you following the guide above? I think when he started with everything from here it seemed to get past that All.Net server RTC error, which I think is related to the Server's time if I am not mistaken. So it could be an issue with DNS not see the time service, I might be wrong.

 

Actually, what is your IP address, since it might mean it cannot connect to the IP properly.

Segatools.ini make sure your default=insertyourIPAddressHere and subnet=yourIPAddress (but last octet is 0) example 192.168.1.0 or 192.168.100.0

Edited by Kobe46

Share this post


Link to post
Share on other sites
9 minutes ago, Kobe46 said:

I think @petje was having the same issue as well. Were you following the guide above? I think when he started with everything from here it seemed to get past that All.Net server RTC error, which I think is related to the Server's time if I am not mistaken. So it could be an issue with DNS not see the time service, I might be wrong.

when i thought i get pass all the problems and that hits :ennuyeux::furax:

Share this post


Link to post
Share on other sites
1 hour ago, petje said:

how to use fullscreen.exe ?

start manually ?

when i press alt+enter the screen goes black for a moment and the same windowed id0 goes on

no fullscreen

can somebody make a .bat to start minime start.bat and id0 start.bat and fullscreen.exe ?

Alright I think I got it, was easier than I thought lol

Edit the start.bat in app\package folder
add the line before .\inject


start cmd /c "C:\minime\start.bat"

 

This will start the minime server in a separate window and also start the game as well, I use the borderless gaming instead of the fullscreen. I can try it but for now just do that. new bat should look like this:

@echo off

start cmd /c "C:\minime\start.bat"

.\inject.exe -k .\idzhook.dll .\InitialD0_DX11_Nu.exe
.\inject.exe -d -k .\idzhook.dll .\amdaemon.exe -c configDHCP_Final_Common.json configDHCP_Final_JP.json configDHCP_Final_JP_ST1.json configDHCP_Final_JP_ST2.json configDHCP_Final_EX.json configDHCP_Final_EX_ST1.json configDHCP_Final_EX_ST2.json

echo.
echo Game processes have terminated
pause

 

Share this post


Link to post
Share on other sites

@kamranijaz@GamingRob

 

Do you guys have Wifi and ethernet connected? or multiple connections? And could you show me your segatools.ini sections:

 

[dns]

[keychip]

 

Most likely cases it is network related, it seems it cannot establish connection to the All.Net server which you are running.

Share this post


Link to post
Share on other sites

[dns]
; Insert the hostname or IP address of the server you wish to use here.
; Note that 127.0.0.1, localhost etc are specifically rejected.
default=192.168.1.2

 

[keychip]
; The /24 LAN subnet that the emulated keychip will tell the game to expect.
; If you disable netenv then you must set this to your LAN's IP subnet, and
; that subnet must start with 192.168.
subnet=192.168.1.0

 

I set my IPV4 to static

sia_top.png

 

I unchecked read only folder and file properties on minime and SDDF_1.31.00

I run start.bat for minime and start.bat for inject as a normal user, but I set inject.exe to run as administrator

 

 

Share this post


Link to post
Share on other sites
14 minutes ago, Kobe46 said:

@kamranijaz@GamingRob

 

Do you guys have Wifi and ethernet connected? or multiple connections? And could you show me your segatools.ini sections:

 

[dns]

[keychip]

 

Most likely cases it is network related, it seems it cannot establish connection to the All.Net server which you are running.

Thanks, got it working. I had the wrong ip adress in the ini... l took it from the windows settings and there it was saying 192.168.0.xxx/24 (only needed to get rid of the '/24'). :ptdr:

Now I'll only need to find out how to use my wheel...

Thank you guys for the tutorials and all the help!

Share this post


Link to post
Share on other sites
1 hour ago, Kobe46 said:

I made a post in original thread on how to use it or basic use, I think others use this as well :)

 

I did look up your instructions.

InitialD0_DX11_Nu.exe

But when i choose the ID0 D3D window

Borderless gaming makes the other 3D3 window full screen (all.net status window)

Even after a restart the game window stays black

 

How do i use fullcreen.exe ?

Share this post


Link to post
Share on other sites
1 minute ago, petje said:

 

I did look up your instructions.

InitialD0_DX11_Nu.exe

But when i choose the ID0 D3D window

Borderless gaming makes the other 3D3 window full screen (all.net status window)

Even after a restart the game window stays black

 

How do i use fullcreen.exe ?

I think you have to play around with the ID0 window for borderless gaming. It might be finicky. Give me a bit maybe I can play around with the fullscreen.exe

Share this post


Link to post
Share on other sites
41 minutes ago, GamingRob said:

Thanks, got it working. I had the wrong ip adress in the ini... l took it from the windows settings and there it was saying 192.168.0.xxx/24 (only needed to get rid of the '/24'). :ptdr:

Now I'll only need to find out how to use my wheel...

Thank you guys for the tutorials and all the help!

i never added /24 at the first place

Share this post


Link to post
Share on other sites
57 minutes ago, kamranijaz said:

i have ethernnet & wifi not connected

dns

default=192.168.1.94

subnet=192.168.1.0

Is the subnet=192.168.1.0 uncommented. removing the ; in front of it.

 

do you have any other network adapter? like virtual network adapters? sometimes they can cause an issue.

Share this post


Link to post
Share on other sites
36 minutes ago, petje said:

 

I did look up your instructions.

InitialD0_DX11_Nu.exe

But when i choose the ID0 D3D window

Borderless gaming makes the other 3D3 window full screen (all.net status window)

Even after a restart the game window stays black

 

How do i use fullcreen.exe ?

So it was easier than I thought hah. Just like the start.bat thing, Did this so your start.bat should look like this:

@echo off

start cmd /c "C:\minime\start.bat"

.\inject.exe -k .\idzhook.dll .\InitialD0_DX11_Nu.exe
.\inject.exe -d -k .\idzhook.dll .\amdaemon.exe -c configDHCP_Final_Common.json configDHCP_Final_JP.json configDHCP_Final_JP_ST1.json configDHCP_Final_JP_ST2.json configDHCP_Final_EX.json configDHCP_Final_EX_ST1.json configDHCP_Final_EX_ST2.json

start cmd /c .\fullscreen.exe

echo.
echo Game processes have terminated
pause

To use the Alt+Enter, wait for the direct 3d window to show Initializing or checking wheel status. If you do it before it, it may not function. Worked like a charm with me. Just copy the fullscreen.exe in the \app\package same as start.bat.

Edited by Kobe46

Share this post


Link to post
Share on other sites
2 minutes ago, SniperRacer1273 said:

in segatools_v001, there is a Chuni and id0 folder. what do i do with these folders

nothing... they are for another game altogether...  

 

 

does anyone not have sound when they run initial d zero?   if so can you tell me how to fix?

Share this post


Link to post
Share on other sites

Now onto the next error 4105 in game, after a race it says need to restart, i think it has to do with writing a game save error ?

Edit

I removed run as administrator from inject.exe, and i run start.bat for both as normal user, game save works.

Edited by petje

Share this post


Link to post
Share on other sites
9 minutes ago, Kobe46 said:

To use the Alt+Enter, wait for the direct 3d window to show Initializing or checking wheel status. If you do it before it, it may not function. Worked like a charm with me. Just copy the fullscreen.exe in the \app\package same as start.bat.

Did that still not full screen or i get a black screen.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×