# Game Setup - two-torial.xyz
Arcade Games Troubleshooting Guide
Author: two-torial Team

Skip to content

# Game Setup

You must obtain clean, unmodified and complete data to proceed with our guides

Corrupted or incomplete files will cause unpredictable issues we can't cover.
TWO-TORIAL does not provide or distribute game data. Do not ask.

If you're coming from a previous version of the game

You'll want to create a new folder for the game and start from scratch.
SEGA games DO NOT like being extracted over old data!

## Preparing data

Game data cannot run on `E:\` or `Y:\` drives, use a different drive letter

Ensure your game files are not marked as read-only:

- Right click the directory containing your files
- Click on `Properties`
- Under the `General` tab, find `Attributes` and uncheck `Read-only`
- Click `Apply`
- When prompted, select `Apply changes to this folder, subfolders and files`
- Click `OK` to confirm, then `OK` again to close Properties

Here's what the expected original data structure should look like:

    📂amfs
    📂App
    📂Option

Create another empty folder named `AppData` next to them:

    📂amfs
    📂App
    📂AppData
    📂Option

The `App` folder should have a file structure as follows:

    📂bin
    📂data
    📂firm
    📂startup
    📄firewall.cfg
    ▶️game.bat
    ▶️oxGetHwInfo.exe
    📝oxGetHwInfo.ini

If your data doesn't look like this

If your data looks like the third example:

- Create an `App` folder and move all files and folders from the image inside of it
- Create empty folders named `amfs`, `Option` and `AppData` next to the `App` folder

If extra directories or files are still present (executables, scripts, etc.), remove them.

This also indicates tampered data, we strongly recommend obtaining clean data from elsewhere.

## Updating data

Extract your patch's files to your existing data in a way that matches its file structure.
Agree to overwrite files if necessary.

## Installing option data

SEGA games receive content updates through option folders rather than direct game file updates.

For CHUNITHM, official options are named `A???`, where `???` represents a sequence of numbers.
Community-created options often use letters instead of numbers to differentiate them from official releases.

After downloading option files, extract them into your game's `Option` folder.

    📂amfs
    📂App
    📂AppData
    📂Option
    ┣━📂A001
    ┣━📂A121
    ┣━📂A131
    ┗━ etc.

Option numbers don't always follow a sequential pattern
It's common to see the numbers jump, for example `A113` then `A121`

The `A001` option folder may be required for network connectivity

## Installing ICFs

Install Configuration Files (ICFs) tell the game what version it is. Without this your game cannot go online!

If your unprotected executables came with an `amfs` folder, and already has a file named `ICF1` in it, skip this step.

Otherwise, obtain copies of `ICF1` for your game version and place it in the `amfs` folder. If it is named something else, rename it to exactly `ICF1` without any file extensions.

Showing file extensions

By default, file extensions on Windows are hidden. Enable them by navigating to the `View` tab in File Explorer and select `File name extensions`.

## Patching the game

Go through the Web Patching guide to learn how to use a web patcher

Avoid patching anything you don't need or understand unless explicitly told to

Patch | Recommendation | Description
--- | --- | ---
Disable shop close lockout | Either | Disables the shop lockout from 12 to 8PM JST.
Force shared audio mode | Either | Force the game to use shared mode audio output, letting you listen to other audio sources while the game is running at the cost of audio latency.
Force 2 channel audio output | Either | Try enabling this patch if you don't get audio output at all.
Disable song select timer | Either | Disables the song select timer.

## Installing segatools

If you already have segatools installed, ensure you're using the latest version

- Head over to segatools releases
- Download `segatools.zip`
- Extract the archive
- Find `chuni.zip` and extract it to your data's `App\bin` folder

You should now have these files added to your `App\bin` directory:

    📂DEVICE
    ⚙️chunihook.dll
    ▶️inject.exe
    📝segatools.ini
    ▶️launch.bat

## Configuring audio

- Open sound settings
  - On Windows 10: Right-click on the volume icon in your taskbar and select `Sounds`
  - On Windows 11: Right-click on the volume icon in your taskbar and select `Sound settings` then scroll down and click on `More sound settings`
- Navigate to the `Playback` tab, right click on your default audio device, and click on `Properties`
- Go to the `Advanced` tab
- Check both boxes under `Exclusive Mode`
- Open the `Default Format` dropdown
- Pick either `16 bit, 48000Hz (DVD Quality)` or `24 bit, 48000Hz (Studio Quality)`, click `Apply`, then `OK`

## Configuring segatools

You'll need to manually edit `App\bin\segatools.ini` as segatools has no graphical configuration tool.

We recommend using a text editor with syntax highlighting such as Notepad++.

The following sections match those found in `segatools.ini` - skip any sections not listed below.

If a key already exists in a section, simply change its value after `=`, do not add another key.

    [system]
    dipsw1=1
    dipsw1=1 ; WRONG!

[vfs][gfx]

If you've followed our recommended file structure, use these values:

    [vfs]
    amfs=../../amfs
    option=../../Option
    appdata=../../AppData

If not, point those to their respective folders.

Display settings

- Use `windowed=0` for fullscreen mode or `windowed=1` for windowed mode
- For multi-monitor setups in fullscreen mode, specify your target display using the `monitor` index setting

Finding your monitor index

Open Windows display settings to find your monitor numbers.
Your monitor's index is one less than the displayed number.
For example, if Windows shows "Display 2", use monitor index 1.

## Connecting to a network

Pick one or the other, not both!

Option 1: Remote (Online Network)

- Head to the `[dns]` section inside `segatools.ini`
- Set `default` to the address provided by your network
  Do not add `http://` or `https://` to the address!

    [dns]
    default=network.example

- Then, head to the `[keychip]` section and add & set `id` to the keychip ID provided by your network
  Do not change the subnet from its default unless told to by your network!

    [keychip]
    subnet=192.168.XXX.XXX
    id=A69E-XXXXXXXXXXX

- Create a file named `aime.txt` inside `App\bin\DEVICE` and type in a 20-digit access code
  If you don't already have one, simply make one up, just know it must not start with the number 3!

    📄aime.txt
        01234567890123456789

Option 2: Local (ARTEMiS)

Refer to the official guide for ARTEMiS to set up a local server.

## Installing VCRedist & DirectX

Download and install:

- VCRedist All-in-one
- DirectX End-User Runtimes

## Before playing

A few things to remember before each play session

- Close of any applications running in the background which could affect performance
- Double-check your monitor is oriented properly for this game
- Double-check your sample rate is correct for this game
- Connect your controller

## First launch

Without an English patch, the service menu will be in Japanese.
If you don't know Japanese, Google Lens is a handy tool for navigating this menu.

If you've followed all instructions correctly, you're now finally ready to launch the game!

Start the game by running `App\bin\launch.bat`. Let the game load until it reaches the screen below.

Press your `Test` button (default `F1`) to enter the service menu. Use the `Service` button (default `F2`) to navigate the menu, and `Test` button to select an option.

Navigate to ゲーム設定 (`GAME ASSIGNMENTS`, the fourth option).

Select 配信サーバー設定 (`DISTRIBUTION SEVER SETTING`, the first option) and toggle this setting to サーバー (`SERVER`).

Select 筐体グループ設定 (`CABINET GROUP SETTINGS`, the second option) and toggle this setting to OFF.

Select 終了 (`EXIT`, the last option) to exit to the main service menu.

Select はい (`YES`) and select 閉じる

After this, your game will close. Open it back up, and enter the service menu again.

Navigate to 閉店設定 (`CLOSE SETTING`, the tenth option).

Navigate to 時 (`HOUR`, the second option) and use the `Service` button to toggle the setting until it says 全時刻 (`ALL TIME`).

Select 終了 (`EXIT`, the last option) to exit to the main service menu, then select 終了 (also the last option) in the main menu to exit the service menu.

If you're stuck at the `Waiting for Distribution Server` screen below, close the game and relaunch.

You're all done! The game should load up properly now

You can add coins using the `Coin` key (default `F3`) and card in by holding the `Enter` key

## Help

Something's wrong?

Make sure you've followed all steps correctly and also read other relevant guides.

Still stuck? You can join our Discord community server for support!
Click on the Discord logo at the bottom right of the page.

July 27, 2025