1
1
mirror of synced 2025-02-07 14:31:26 +01:00
TaikoArcadeLoader/README.md

153 lines
3.6 KiB
Markdown
Raw Normal View History

2023-10-25 17:46:54 +09:00
# TaikoArcadeLoader
This is a loader for Taiko no Tatsujin Nijiiro ver.
It currently supports the following versions:
* JPN 00.18
* JPN 08.18
* JPN 39.06
* CHN 00.32 (based on JPN 32.09)
2023-10-25 17:46:54 +09:00
## Setup
Copy the extracted contents of `dist.zip` to the same directory as Taiko.exe
2023-10-25 17:46:54 +09:00
### config.toml
```toml
[amauth]
# server ip
2023-10-25 17:46:54 +09:00
server = "127.0.0.1"
# server port
2024-03-24 01:37:57 +09:00
port = "54430"
# dongle serial
chassis_id = "284111080000"
# shop name
shop_id = "TAIKO ARCADE LOADER"
# game version
game_ver = "00.00"
# country code
country_code = "JPN"
2023-10-25 17:46:54 +09:00
[patches]
# patch version
# auto: hash detection (you need to use the original exe)
# JPN00: JPN 00.18
# JPN08: JPN 08.18
# JPN39: JPN 39.06
# CHN00: CHN 00.32 (based on JPN 32.09)
2023-10-25 17:46:54 +09:00
version = "auto"
2023-11-29 06:39:26 +09:00
# unlock all songs
unlock_songs = true
2023-10-25 17:46:54 +09:00
[patches.chn00]
# sync test mode language to attract etc
2023-10-25 17:46:54 +09:00
fix_language = false
# show demo movie
demo_movie = true
# enable one piece collab mode
mode_collabo025 = false
# enable ai soshina mode
mode_collabo026 = false
2024-03-27 07:41:54 +09:00
2024-10-15 11:20:57 +08:00
[patches.jpn39]
2024-10-17 11:58:58 +08:00
# sync test mode language to attract etc
fix_language = false
2024-10-19 13:08:58 +08:00
# stop timer count down
freeze_timer = false
2024-10-15 11:20:57 +08:00
# use cn font and chineseS wordlist value
chs_patch = false
2024-10-17 14:33:30 +08:00
# enable one piece collab mode
mode_collabo025 = false
# enable ai soshina mode
mode_collabo026 = false
2024-11-07 21:18:33 +09:00
# enable aoharu no tatsujin mode
2024-10-17 14:33:30 +08:00
mode_aprilfool001 = false
2024-10-15 11:20:57 +08:00
[emulation]
2024-11-07 21:18:33 +09:00
# If usio emulation is disabled, you need to place bnusio_original.dll (unmodified bnusio.dll) in the executable folder.
usio = true
card_reader = true
qr = true
[graphics]
# window resolution
res = { x = 1920, y = 1080 }
# window mode
windowed = false
# vertical sync
vsync = false
# fps limit
fpslimit = 120
2024-03-27 07:41:54 +09:00
[audio]
# wasapi shared mode
2024-11-07 21:18:33 +09:00
# allows you to have multiple audio sources at once at a cost of having higher latency.
2024-03-27 07:41:54 +09:00
wasapi_shared = true
# use asio audio mode
2024-03-27 07:41:54 +09:00
asio = false
# asio driver name
# to find it, open up regedit then navigate to HKEY_LOCAL_MACHINE\SOFTWARE\ASIO
2024-11-07 21:18:33 +09:00
# the name is case sensitive.
2024-03-27 07:41:54 +09:00
asio_driver = ""
2023-10-25 17:46:54 +09:00
[qr]
2024-03-24 01:37:57 +09:00
# qr image path
image_path = ""
# qr data used for other events (ex. gaiden, custom folder)
[qr.data]
# qr serial
serial = ""
# qr type
# 0: default (serial only)
# 5: custom folder
type = 0
# song noes used for custom folder
song_no = []
2023-10-25 17:46:54 +09:00
[drum]
2024-04-27 12:29:38 +09:00
# input interval (if using taiko drum controller, should be set to 0)
2023-10-25 17:46:54 +09:00
wait_period = 4
2024-03-24 01:37:57 +09:00
[controller]
# use analog input
2024-04-27 12:20:16 +09:00
analog_input = false
2024-04-27 12:29:38 +09:00
[keyboard]
# auto change to english ime mode
auto_ime = false
# use jp layout scan code (if using jp layout keyboard, must be set to true)
jp_layout = false
[layeredfs]
# replace assets from the game using a layered file system.
2024-11-07 21:18:33 +09:00
# For example if you want to edit the wordlist, add your edited version like so:
# .\Data_mods\x64\datatable\wordlist.bin
enabled = false
2024-11-07 21:18:33 +09:00
# AES encryption keys needed to dynamically encrypt datatable files and fumens.
# keys need to be provided in an hexlified form. A missing or incorrect key will crash the game.
# keys are not needed if you provide already encrypted files.
datatable_key = ""
fumen_key = ""
2023-10-25 17:46:54 +09:00
```
2024-11-07 21:18:33 +09:00
## Building
2024-11-07 21:21:00 +09:00
TaikoArcadeLoader can be a bit tricky to build if you've never done it before.
2024-11-07 21:18:33 +09:00
Go to the TaikoArcadeLoader folder and run the following commands:
```bash
apt install -y npm mingw-w64 ninja-build nasm pip 7zip cmake
pip3 install meson
npm install n -g && n latest && npm install --global xpm@latest
npx xpm init && npx xpm install @xpack-dev-tools/mingw-w64-gcc@latest
# make sure to edit "path_to_tal" with the actual TaikoArcadeLoader folder path
export PATH=/path_to_tal/xpacks/.bin:$PATH
make setup
```
2024-11-07 21:21:00 +09:00
Once that's done, run `make` to build TAL.
2024-11-07 21:18:33 +09:00
The output will be written in the `out` folder.