Thursday, November 28, 2024

Cheap and portable USB ASIO device for IIDX Infinitas / BMS Beatoraja: Moondrop Dawn Pro

Not an ad.

Recently heard that Moondrop Dawn Pro USB DAC supports ASIO so I bought one for 320 MOP / 40 USD to try with IIDX and beatoraja. Even if it doesn't work at the end I'd still have a DAC for my phone to use.

Moondrop Dawn Pro uses CT7601 for USB interfacing and dual CS43131 DAC for L/R channels separately. CT7601 is the star of he show here as it support ASIO with drivers from Moondrop (found here) (or alternatively, Comtrue's CT7601 driver, I have not tested this personally).

Install the Moondrop driver, get the ASIO caps program here to configure your audio device.

In ASIO caps, click Control Panel,
set Buffer Size to 8ms (for IIDX Infinitas) or 2ms (for beatoraja),
set Bit Depth to 24-bits,
then press OK.


Then press "Caps" to check settings and see if its set properly. It should show "Int24LSB" (the required format for IIDX Infinitas) and 352 samples (for 8ms) or 88 samples (for 2ms).


Also change "Speakers (MOONDROP Dawn Pro)" in Windows sound setting to 24bit 44100Hz.


                           

IIDX Infinitas:

You need to spoof your ASIO device as a Xonar AE for Infinitas to use.
Run Registry Editor,


go to "HKEY_LOCAL_MACHINE\SOFTWARE\ASIO",
create a new key with the name XONAR SOUND CARD(64) (provided that you never had a Xonar AE in your PC before).
Then make 2 Strings value inside the XONAR SOUND CARD(64) key:

"
Strings value name: CLSID
Strings value data: [copy your Moondrop Dawn Pro's CLSID Strings value data to here]

Strings value name: Description
Strings value data: XONAR SOUND CARD(64)
"



Close Registry Editor.

Also remember to set VSync for Infinitas in NVIDIA control panel or else the game audio would desync.


Install infzoom (or infzoom-for-special-k for 120FPS Infinitas) then launch the game with the ASIO option.


If the game does not boot (オーディオデバイス作成失敗) check if your registry is set properly.

Otherwise you should be good to go.

Since I didn't pay for Infinitas, I only tested it a bit in trial mode, feels fine.

                           

Beatoraja:

In the Audio tab change Audio Output to use PortAudio,
Select the audio device with the name "Speakers (MOONDROP Dawn Pro)" (Not "MOONDROP USB AUDIO ASIO4", beatoraja wouldn't output audio on this).
set Audio Buffer Size to 88 samples (2ms in ASIO caps) or 352 samples (for 8ms),
set Audio Sample Rate to 44100Hz.


Insane BMS gogogo.

                           

SDVX Konasute:
Can't test, game couldn't update or launch, thanks Konami.

                           

Latency:
I have no way of testing lol.

                           

Reference:
Running beatmania IIDX infinitas (2020) with ASIO audio mode
inf_launch_ext - ASIO出力について(書きかけ)

Cheap and portable USB ASIO device for IIDX Infinitas / BMS Beatoraja: Moondrop Dawn Pro

Not an ad. Recently heard that Moondrop Dawn Pro USB DAC supports ASIO so I bought one for 320 MOP / 40 USD to try with IIDX and beatoraja....