Sega had some update in Chunithm New and made some feature of chuniio.dll cannot work in Chunithm New. This project is to make Tasoller custom firmware work again.
This is created by Rust but there are many unsafe
is used. Memory leaks may appear and the stability still need to be tested.
- Place
usb-server.exe
,chuniio_x86.dll
,chuniio_x64.dll
into bin folder. - Copy 2 sets of
segatools.ini
tosegatools_32.ini
andsegatools_64.ini
- Add this to
segatools_32.ini
[chuniio] path=chuniio_x86.dll
- Add this to
segatools_64.ini
[chuniio] path=chuniio_x64.dll
- Modify your
start.bat
to this@echo off cd /d %~dp0 start usb-server.exe timeout 3 copy /Y segatools_64.ini segatools.ini start inject_x64.exe -d -k chusanhook_x64.dll amdaemon.exe -f -c config_common.json config_server.json config_client.json config_sp.json config_cvt.json timeout 3 copy /Y segatools_32.ini segatools.ini inject_x86.exe -d -k chusanhook_x86.dll chusanApp.exe taskkill /f /im amdaemon.exe > nul 2>&1 echo. echo Game processes have terminated pause
- Connect Tasoller with Custom Firmware
- Start
usb-server.exe
(Don't need to start it seperately if you already modified thestart.bat
) - Start the game (With 2 sets of
segatools.ini
.chuniio_x86.dll
injected to chusanApp.exe andchuniio_x64.dll
injected toamdeamon.exe
)
cargo build --target=i686-pc-windows-msvc --release
cargo build --target=x86_64-pc-windows-msvc --release
The original source of tasoller-chuniio is reverse-engineered and released by @akiroz.