1
0
mirror of synced 2024-11-12 01:10:52 +01:00
15 FAQ
Dniel97 edited this page 2024-08-08 06:26:49 +00:00

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.