For more generic setup guides not mentioned here, you may want to check Bemani Guide
If you think something would fit more in here instead, you may file a new issue
This guide is only needed for self-hosted servers like asphyxia, if using a private network you only need to create prop/linux.json
as shown in this example
/var/games/iidx/server
/var/games/iidx/server
, so in case of iidx plugins it would look like /var/games/iidx/server/plugins/iidx@asphyxia/
/var/games/iidx/server/asphyxia-core -p 1108 -b localhost
http://127.0.0.1:1108/
{
"network": {
"url": "http://127.0.0.1:1108/",
"pcbid": "00010203040506070809"
}
}
ep_bm2dxnix 28 --cfg
ep_bm2dxnix 28
As of writing only 44.1kHz stereo 16-bit audio should be considered supported
This doesn't mean host has to switch to such format (resamping is done by pipewire server)
Library itself uses audio.*
keys defined in linux.json
Right now you shouldn't need to adjust anything outside of fpc (frames per chunk), which you may want to decrease to get lower latencies (not lower than what your pipewire server is set to accept through default.clock.min-quantum
) or increase if you get choppy sound (same limitation applies through default.clock.max-quantum
) - power of 2 values are recommended, although not required
linux.json
in your game's config dir, this would be contents/prop/linux.json
for IIDX titlesep_bm2dxnix 28
See script's help command for up-to-date examples
ep_bm2dxnix --help