Introduction#
There's nothing much to introduce about Artemis, it's a local server for SEGA's ALL.NET service, and it can be considered as the successor to Aqua?
A network service emulator for games running SEGA'S ALL.NET service, and similar.
::: info
Artemis updates really quickly, and I might not be able to keep up with the updates.
If the content becomes invalid, please leave a comment or send me an email, and I will handle it when I see it.
:::
Windows#
Preparation#
Here's what you need:
- Windows 10 or above
- Python
- MariaDB
- Good internet connection
- Clear mind
Install Python#
I won't go into detail about installing Python, there are plenty of resources available. I recommend using version 3.11. Don't forget to check the PATH option.
Install MariaDB 11#
The installation process is omitted. Open MySQL Client from the Start menu and login. Enter the following commands line by line, replacing <Enter Password Here>
with your desired password.
CREATE USER 'aime'@'localhost' IDENTIFIED BY '<Enter Password Here>';
CREATE DATABASE aime;
GRANT Alter,Create,Delete,Drop,Index,Insert,References,Select,Update ON aime.* TO 'aime'@'localhost';
FLUSH PRIVILEGES;
exit;
Download Artemis#
There are two options:
Directly download Artemis-develop and extract it.
Or use git (recommended for easy updates).
git clone https://gitea.tendokyu.moe/Hay1tsme/artemis.git -b develop
Install Python Modules#
Open PowerShell in the Artemis folder and execute the following command:
pip install -r requirements.txt
Configure Artemis#
Rename the example_config folder to config#
Edit the configuration file#
config/core.yaml:
server:
listen_address: 0.0.0.0
database:
password: "the password you set earlier"
aimedb:
key: "Copyright(C)SEGA"
If you don't need to play Initial D, you can disable it in idz.yaml.
Configure the database#
python dbutils.py create
Start Artemis!#
At this point, the basic configuration of Artemis is complete. Use the following command to start it:
python index.py
Give it a try, if everything is working fine, you should see something like this:
Linux#
There's not much to talk about actually. Install MySQL, install Memcached, and then follow the same process as Windows.
Game-specific Settings#
Note
Except for Chinithm, all other games have not been tested and their availability is not guaranteed.
If you have resources, feel free to send them to me for testing.
Chunithm#
::: info
This guide assumes that you are playing Chunithm Sun Plus (2.16) or a later version.
If you are still playing Sun or earlier versions, please use AquaDX.
:::
Import Resources#
Execute the following command in the Artemis directory:
python read.py --game SDBT --version 14 --binfolder <path to data> --optfolder <path to opt>
Sit back and relax, wait for the import to complete.
Modify the Configuration File#
Edit config/chuni.yaml:
(P.S: Modify the ROM and Data version numbers as needed, but it's okay if you don't change them)
team:
name: ARTEMiS # Default team name
version:
14:
rom: 2.16.00
data: 2.15.11
Done#
In segatools.ini, fill in your local network IP address for default=.
Note
Do not use localhost or 127.0.0.1.
Otherwise, ALL.Net will not work.
Enjoy your gaming experience!
FAQ#
This section includes frequently asked questions. If you encounter any issues, feel free to send them to me.
ALL.Net Authentication BAD#
- Please check if allnet_auth in the config_common.json file in the game directory is set to 2.0. If it is, change it to 1.0.
- Still in the config_common.json file, check if allnet_accounting is enabled. If it is, disable it.
Title BAD#
- If you are running the server, change the hostname in config/core.yaml to the IP address/domain name of the server. If you are running locally, set it to localhost.
Everything is GOOD but the network is grayed out#
- Check if the two ICF files in amfs are correct.
- Please do not use directories with Chinese names.
This article is synchronized and updated to xLog by Mix Space.
The original link is https://rikka.im/posts/manual/artemis-manual