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 toC:\, or map a drive letter:subst X: "E:\Games\SDDT\"and launch fromX:\. - Your Windows username equals your PC name. Causes
CreateFileMappingW failedinSharedMemory.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.