Table of Contents
- FAQ
- segatools "issue"
- Game is stuck loading or does not register any test/service/coin buttons or crashes
- CreateFileMappingW failed.
- Windows 11 bug: "An assertion failure has occurred."
- Game is stuck at "Checking distribution server"
- Game is stuck at "Settings synchronizing"
- My version is wrong or only shows 0.00
- My Option data is missing/not loading
- My coin input is not working
- Game looks cut off
- IP Address: BAD
- DNS: BAD
- In-Game error codes
- Error 0000 - Unexpected Error Occurred
- Error 0032 - Unexpected Error Occurred
- Error 3101/3102 - Initialization failure with the main device
- 3206 - Connection with side device sensor 6 cannot be confirmed
- Error 3400/3401 - Monitor error
- Error 4105 - Unexpected Error Occurred
- Error 6401 - I/O board not connected
- Error 6501 - Aime card reader not found
- Error 6503 - Failed to read aime card
- Error 6509 - Aime card has been banned
- Error 8114 - ALL.Net System Error (RTC)
- Error 0919 - Disable DVD drives
- Error 0949 - Keychip removed
- AM Daemon error codes
FAQ
segatools "issue"
All game installed on your E:\
drive will launch with errors, simply move the game to another drive. Alternativly you can use the
subst X: "E:\Games\SDDT\"
command to create a temporary drive letter X:\
and launch the game from there.
Game is stuck loading or does not register any test/service/coin buttons or crashes
If you use an Intel 10th gen or higher CPU amdaemon.exe will crash due to an OpenSSL SHA crash Bug resulting in:
- Game won't boot
- No operator buttons such as coin/test/service will register
- Game just crashes (check your "AM Daemon" window):
Logic exception occurred.
File: D:\Jenkins\workspace\amdaemon_all_build\libs\amdaemon\src\Aime.cpp
Line: 85
Function: const class amdaemon:: AimeUnit &_thiscall amdaemon:: Aime::getUnit(unsigned int) const
Message: `unitIndex` is out of range.
To fix this, simply add the OpenSSL patch to environment variables or to the first line in start.bat
:
set OPENSSL_ia32cap=:~0x20000000
CreateFileMappingW failed.
Game will crash with the following message in the "AM Daemon" cmd window:
Runtime exception occurred.
File: D:\Jenkins\workspace\amdaemon_all_build\libs\amdipc\src\SharedMemory.cpp
Line: 178
Function: struct std::pair<class std::unique_ptr<void *,struct `anonymous namespace'::MapHandleDeleter>,bool> __cdecl `anonymous-namespace'::createMemoryMap(unsigned int,const wchar_t *,struct _SECURITY_ATTRIBUTES *)
Message: CreateFileMappingW failed.
This happens because your user account name and your PC name are idendical. Simply change your PC name under settings in Windows to something different than your account username.
Windows 11 bug: "An assertion failure has occurred."
clientcore\windows\advcore\ctf\uim\tim.cpp(800)\MSCTF.dll!
An assertion failure has occurred.
It's a bug with the new "shell handwriting" feature (MTestAbSh1, 41799415) that's currently in experiment. To read more: Stack overflow
To fix this issue, simply download ViveTool, extract it somewhere, launch a CMD and execute:
vivetool /disable /id:41799415
And reboot your system after that.
Game is stuck at "Checking distribution server"
配信サーバーチェック中
配信サーバーを探しています
Make sure you set dipsw1=1
(dipsw1=0
for SDED) in segatools.ini
.
If you intentionally want to play "cab 2 cab", check that your IPv4 subnet matches the one set in segatools.ini
and that your addrSuffix
matches your last IPv4 octet. Chuni in general requires the subnet 192.168.139.0
and the Server should be 11
and all three Satellites should be 12, 13, 14
.
[netnev]
; The final octet of the local host's IP address on the virtualized subnet (so,
; if the keychip subnet is `192.168.32.0` and this value is set to `11`, then the
; local host's virtualized LAN IP is `192.168.32.11`).
addrSuffix=12
[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.139.0
Game is stuck at "Settings synchronizing"
設定同期中
Aグループ基準機から設定を取得します
Open the Test Menu (F1) go to GAME ASSIGNEMNTS
and switch CABINET-TO-CABINET PLAY
to OFF
. ALternatively you can keep it ON
and set the Server cabinet to the REFERENCE MACHINE
.
If you intentionally want to play cab 2 cab, make sure to check that you can ping each other IP addresses and that the subnet
and addrSuffix
matches your Windows setting, read: Game is stuck at "Checking distribution server").
It can happen that if you use ZeroTier that you have to change the Metric from Automatic to something different like 5.
My version is wrong or only shows 0.00
Make sure your amfs=
path is correct and that the folder as an ICF1
and ICF2
file (without file extensions).
My Option data is missing/not loading
Make sure option=
path is set correctly and that the option folder has folder with the schema Axxx
.
My coin input is not working
Make sure amdaemon.exe has not crashed and coin input with the key is set under coin=
in segatools.ini
.
Game looks cut off
1080x1920@60
(Portrait):- SDED
- SDDT
1920x1080@60
:- SDBT
- SDHD (CVT)/SDGS
- SDEJ
- SDDS
- SDGT
1920x1080@120
:- SDHD (SP mode)
2160x1920@60
:- SDEZ/SDGA
IP Address: BAD
Make sure netenv
is enabled in your segatools.ini. If you need to have it disabled make sure to actually match yout IP Address/subnet.
[netenv]
; Simulate an ideal LAN environment. This may interfere with head-to-head play.
; SEGA games are somewhat picky about its LAN environment, so leaving this
; setting enabled is recommended.
enable=1
DNS: BAD
Domain mobirouter.loc
or dslrouter.loc
has been resolved, which should be stubbed by segatools. Change your DNS server to a different one.
In-Game error codes
Error 0000 - Unexpected Error Occurred
Bad dump, get a better one!
Error 0032 - Unexpected Error Occurred
This error can have many symptoms but the most typical is a missmatch between DHCP
set in Windows and the game expecting something else. If you have DHCP enabled in windows but the game expects a static IP just add the following to config_hook.json
{
"network" :
{
"property" :
{
"dhcp" : true
}
}
}
Error 3101/3102 - Initialization failure with the main device
Check your Chusan/Chuni controller is properly connected. Try a different USB port and double check your chuniio
is detecting your controller.
3206 - Connection with side device sensor 6 cannot be confirmed
Don't touch the (CHUNITHM) Air Sensors! You touched the Air Sensors!
Error 3400/3401 - Monitor error
Check that you are running SDHD in either:
- CVT 60fps
- SP 60fps
- SP 120fps
and that your monitor refresh rate matches the game one exactly.
CVT 120fps will NOT work!
Error 4105 - Unexpected Error Occurred
Check your "AM Daemon" window for any "Runtime Error Exception message", such as
amsGfetcherThreadContextInit: Line1345 Error: load Icf failed.
Runtime exception occurred.
File: D:\Jenkins\workspace\amdaemon_all_build\libs\libamw\src\amw_netdeliver_context.cpp
Line: 91
Function: enum am::util::ModuleContext<3>::Status __cdecl am::netdeliver::Context::initialize(void)
Message: amGfetcherInit(). ErrCode -1.
Find your exact error message in the AM Daemon section down below.
Error 6401 - I/O board not connected
Restart the game and make sure you are not running out of CPU ressources.
Error 6501 - Aime card reader not found
Make sure you have the aime card reader meulation enabled if you dont have a real one in segatools.ini
:
[aime]
; Controls emulation of the Aime card reader assembly.
enable=1
Error 6503 - Failed to read aime card
Make sure you have a good (green) ALL.Net connection.
Error 6509 - Aime card has been banned
Banhammer lvl 9000
Error 8114 - ALL.Net System Error (RTC)
Update segatools and delete C:\Users\<Your Username>\temp
if that folder exists.
Make sure you are also conencted to a server (for the first boot)!
If you don't have an ALL.Net server, edit config_hook.json
and set allnet_accounting to false:
{
"allnet_accounting" :
{
"enable" : false,
},
}
Error 0919 - Disable DVD drives
Update segatools and make sure it shows DVD: hook enabled.
during startup, otherwise disable your DVD drive.
Error 0949 - Keychip removed
Update your segatools version or create a new TXT file, then rename it first_ar.conf
inside C:\Users\<Your Username>\temp
.
AM Daemon error codes
ampdGd1232a01aInit(). ErrCode -4.
Invalid VFD port number set. Update your segatools or check that your VFD has the same port defined as in the config*.json
.
amAppImageInit(). ErrCode -5
Path to the amfs directory in segatools.ini too long. Newer "AM Daemon" version REQUIRE that the full path (C:\Games\SDDT\amfs
) is shorter than 16 characters/32 bytes.
RegCreateKeyExW(). ErrorCode -5
Cannot write to registry as non-admin, so either update your sgeatools or run the start.bat
as admin.
amSysFileInitEx(). ErrCode -5
Cannot write sysfile.dat in the amfs folder specified in segatools.ini
. Check that you have read/write permissions to the specified amfs folder.
amGfetcherInit(). ErrCode -1
ICF1 (ICF2) is missing in the amfs directory. Get a correct Installation Configuration File (ICF) for your game (the gameId must be correct).
Go to the SEGAguide wiki and select the corresponding page for your game. Head to the packages section, and download one with ICF1
in it.