Skip to content

Troubleshooting

Codes and messages as segatools and the games actually emit them. The AM Daemon console window is the source for most of these — read it before changing anything.

Before you start

Three things cause most "segatools issues" that aren't in this list:

  • Games on a non-C drive. Anything installed on E:\ launches with errors for no clear reason. Either move it to C:\, or map a drive letter: subst X: "E:\Games\SDDT\" and launch from X:\.
  • Your Windows username equals your PC name. Causes CreateFileMappingW failed in SharedMemory.cpp. Rename one of them.
  • A stale segatools. Several of these are fixed in current releases. Check the release tag before working around an error.

Setup problems

Symptom Cause and fix
Game won't boot, no coin/test/service buttons register, unitIndex is out of range in Aime.cpp OpenSSL SHA crash bug on Intel 10th gen or newer. Fixed in segatools 2025-11-04 — update. The old OPENSSL_ia32cap workaround is deprecated.
Stuck on "checking distribution server" (配信サーバーチェック中) dipsw1=1 in segatools.ini, or dipsw1=0 for SDED.
Stuck on "settings synchronizing" (設定同期中) Test Menu (F1) → GAME ASSIGNMENTS → CABINET-TO-CABINET PLAY → OFF. Or leave it on and set the Server cabinet to REFERENCE MACHINE.
Version wrong, or shows only 0.00 amfs= path wrong, or the folder lacks ICF1 and ICF2 with no file extension.
Option data missing option= path wrong, or the option folder isn't an Axxx schema folder.
Coin input dead amdaemon.exe has crashed, or the coin= key binding in segatools.ini is wrong.
Game looks cut off Wrong native mode for the code — see Game codes.
IP Address: BAD netenv disabled in segatools.ini. If you need it off, your real IP and subnet have to match what the game expects.
DNS: BAD mobirouter.loc or dslrouter.loc resolved for real. segatools stubs these; your DNS server is catching them first.
Windows 11: "An assertion failure has occurred" in MSCTF.dll The shell handwriting experiment. vivetool /disable /id:41799415, then reboot.

In-game errors

Code Meaning
0000 Bad dump. Get a better one.
0032 Usually DHCP mismatch — the game wants a static IP. Add the fix to config_hook.json.
0800 "Cannot get accounting info" spamming in AM Daemon — usually a non-ASCII Windows username. segatools writes it under C:\Users\<username>\temp.
3101 / 3102 Main device init failed — the Chusan/CHUNITHM controller isn't detected. Check chuniio, try another USB port.
320X You touched the CHUNITHM Air Sensors.
3400 / 3401 Monitor error — refresh rate must match the game's native mode exactly.
4105 Check AM Daemon for a "Runtime Error Exception" — the real message is in the AM Daemon section below.
6401 I/O board not connected. Restart, and check you aren't out of CPU.
6501 Aime reader not found. Enable the reader emulation in segatools.ini.
6503 Failed to read Aime card — needs a working ALL.Net connection.
6509 Aime card has been banned.
8114 ALL.Net system error (RTC). Update segatools, delete C:\Users\<you>\temp if present, and be connected to a server on first boot. With no server, set allnet_accounting: false in config_hook.json.
0919 Disable DVD drives. Update segatools and confirm it logs DVD: hook enabled. at startup, else disable the drive.
0949 Keychip removed. Update segatools, or create a new TXT and rename it first_ar.conf in C:\Users\<you>\temp.

AM Daemon errors

Message Cause
ampdGd1232a01aInit(). ErrCode -4 Invalid VFD port. Update segatools or match the port in config*.json.
amAppImageInit(). ErrCode -5 amfs path too long. Newer AM daemon requires the full path (C:\Games\SDDT\amfs) under 16 characters.
RegCreateKeyExW(). ErrorCode -5 Can't write the registry without admin. Update segatools or run launch.bat as admin.
amSysFileInitEx(). ErrCode -5 Can't write sysfile.dat in the amfs folder — check read/write permissions.
amGfetcherInit(). ErrCode -1 ICF1/ICF2 missing or wrong game. Get the ICF matching your code from the SEGAguide packages.

CHUNITHM specifics

Full detail on the SDHD page. The short list: JST lockout 01:30–07:00, CVT 120fps does not work, cab-2-cab wants 192.168.139.0 with Server .11 and satellites .12/.13/.14, and the red 本日のプレイ受付は終了しました banner just means you're outside Japanese operating hours.