Моддер под ником SkyExplosionist опубликовал на Nexus Mods утилиту, которая привязывает броски в Baldur's Gate 3 к настоящим умным костям.
Результат физического броска передаётся в игру в реальном времени и подставляется в проверку вместо виртуального значения d20.
Под капотом мод подключается к системе диалоговых бросков игры через библиотеку MinHook, а отдельное системное приложение в трее работает поверх открытой обвязки PixelsWinCpp.
Когда в Baldur's Gate 3 запускается проверка навыка, приложение ждёт физический бросок, после чего возвращает его результат обратно в игру.
Поддерживаются клавиатура с мышью, контроллеры DualSense для PS5 и геймпады Xbox, а также кооперативные сессии. Исходники мода открыты и опубликованы на GitHub.
Физические кости задействованы только в диалоговых и навыковых проверках. В бою все мелкие броски на попадание и урон остаются за движком игры – иначе пришлось бы крутить десятки d20 за каждый раунд.
Не все кости в проверке физические. Если способность вроде "Наставления" добавляет к броску дополнительный d4, его игра рассчитывает сама – у игрока в руке остаётся только основной d20.
Главное препятствие – цена самих гаджетов. Кости Pixels, на которые ссылается мод, стоят аж 205,95 евро за полный набор, а отдельный d20 обойдётся около 40 евро в зависимости от модели.
Pixels представляют собой перезаряжаемые Bluetooth-кости, которые передают результат броска на ПК или смартфон, а их прошивка и библиотеки опубликованы с открытым исходным кодом.
Фанаты Baldur's Gate 3 полностью переработали Кэндлкип для мода-ремейка первой части
Геймер долго не хотел играть в Baldur's Gate 3, но сдался и теперь не может устоять от доминации Лаэзель
Для тех, у кого нет таких гаджетов, есть более простая альтернатива. Manual Dice Roll Mod от моддера delastone разрешает вписывать в проверки любое число вручную, что подходит для тех, кто хочет бросать обычные физические кости и переносить результаты в игру самостоятельно.