
龙腾世纪2 - 原生手柄框架
为《龙腾世纪2》PC版添加完整的原生XInput控制器支持,包括战斗、游戏玩法、菜单和文本输入框的手柄操作,同时保留鼠标和键盘功能。可自定义并包含SteamDeck支持。
查看大图龙腾世纪2 - 原生控制器框架
你可以在此处找到《龙腾世纪:起源》版本。
龙腾世纪2 - 原生控制器框架为PC版《龙腾世纪2》添加了原生控制器支持。可自定义并包含SteamDeck支持。这是我为《龙腾世纪:起源》制作的《龙腾世纪 - 原生控制器框架》的姊妹项目。
本模组将完整的游戏手柄输入与游戏现有系统集成,而非将控制器按钮转换为键盘和鼠标命令。它为探索、战斗、目标选择、技能以及游戏界面提供控制器输入。
本模组不依赖JoyToKey、Xpadder、reWASD或AutoHotkey等软件的XInput控制器键盘/鼠标配置文件。
键盘和鼠标支持保持完好,并可在输入方式及其各自的界面之间自动切换。
需求
- 下载一个LAA补丁工具,例如NTCore 4GB Patch或4GB Patch,并用它为DragonAge2.exe打补丁。
必须使用经过LAA补丁的可执行文件,否则会遇到崩溃。
支持的控制器
Xbox/XInput控制器: 直接支持,因为这是我使用的控制器类型,模组也是针对它开发和测试的。
PlayStation/DualSense/DualShock控制器: DualShock和DualSense控制器需要XInput转换层,例如Steam Input或DS4Windows。PlayStation按钮提示可在DA2ControllerFramework.ini中独立选择。
SteamDeck:请确保遵循需求中列出的说明,并将
WINEDLLOVERRIDES="dinput8=n,b" %command%
添加到你的启动参数中。
注意:我本人没有PS控制器或SteamDeck,因此无法保证模组在这些设备上完美运行。如果你遇到任何问题,请告诉我。
安装
下载模组ZIP文件,将bin_ship文件夹解压到你的游戏安装目录中。
在连接XInput兼容控制器的情况下启动游戏。
配置
所有设置均可在DA2ControllerFramework.ini中更改。
配置更改仅在重启游戏后生效。
卸载
导航至Dragon Age II\bin_ship,删除dinput8.dll和DA2ControllerFramework.ini。
操作
A/Cross - 互动、选择、获取目标、继续
B/Circle - 施放分配给B/Circle的技能、返回、取消、跳过对话/过场动画 X/Square - 施放分配给X/Square的技能、全部拾取、全部出售/购买、清除分配、将消耗品分配到快捷栏 Y/Triangle - 施放分配给Y/Triangle的技能、将技能分配到快捷栏、移至垃圾/出售所有垃圾/存放垃圾
Start - 主菜单、跳过过场动画、在文本框期间确认 长按Start(350毫秒) - 暂停/取消暂停 View/Select - 打开背包
RB/R1 - 显示第二控制器技能栏,在菜单中切换同伴
RT/R2 - 显示第三控制器技能栏,在菜单中向右切换标签页
LB/L1 - 显示第四控制器技能栏,在菜单中切换同伴
LT/L2 - 打开径向动作轮盘,在菜单中向左切换标签页
方向键上 - 在探索和战斗期间向上切换队伍成员 方向键下 - 在探索和战斗期间向下切换队伍成员
方向键左 - 向左切换敌人、可互动物体、物品、NPC等 方向键右 - 向右切换敌人、可互动物体、物品、NPC等
长按方向键上(700毫秒) - 快速保存快捷键 长按方向键下(700毫秒) - 快速读取快捷键(打开确认提示以防止意外快速读取)
按住L3/左摇杆按下 + 向上/向下移动右摇杆 - 放大和缩小当前角色 按住或切换R3/右摇杆按下 - 高亮显示区域内的物体、角色和可互动物体,与TAB键功能相同
技能/法术栏
技能/法术栏的工作方式类似于《龙腾世纪:审判》中的技能栏。你很可能已经熟悉该系统。:)
第一技能栏默认激活。B/Circle、X/Square和Y/Triangle施放其分配的技能或使用其分配的消耗品。A/Cross保留用于互动、选择和获取目标。
按住RB/R1、RT/R2或LB/L1可临时切换到第二、第三或第四技能栏。按住其中一个按钮时,按A/Cross、B/Circle、X/Square或Y/Triangle可使用所选技能栏上分配给该按钮的技能或消耗品。
松开修饰键后返回第一技能栏。按住任一修饰键时,右下角控制器HUD中的技能图标会实时更新。
所有分配均使用游戏现有的快捷栏系统。
键盘和鼠标兼容性
该框架尽可能使用《龙腾世纪2》现有的界面对象和游戏系统。各个界面保留其自身的导航和交互行为。
模组会在键盘鼠标输入与控制器输入及其各自的UI之间动态切换。鼠标和键盘输入默认切换至键鼠模式及UI,而控制器输入则切换至控制器模式及UI。
兼容性
该框架使用dinput8.dll加载到游戏中。其他安装同名DLL的模组不能简单地覆盖安装。兼容性或DLL链式加载必须单独处理。
替换相同界面资源或大幅更改游戏UI的模组也可能产生冲突。
AI辅助
模组的缩略图是生成的。与《龙腾世纪:起源》版本不同,径向动作轮盘、虚拟键盘和经验条并非生成,而是通过AI重新排列现有的DA2资源创建的。我本人不太擅长图形设计/美术。如果这让你感到困扰,请随意避开我的模组。我知道这对某些人来说是一个有争议的话题。
全部四种预设(Xbox Dark、Xbox Classic、PlayStation Classic和PlayStation Monochrome)的新控制器按钮图标/资源现在使用人工创作的版本。
- 模组使用了他们的图标/资源作为4个控制器面按钮。
特别感谢 Kenney
- 模组使用了他们的图标/资源作为其余控制按钮。
模组在其他所有地方刻意重复使用了DA2的原始资源。未分发任何主机资源。
另外特别感谢龙腾世纪模组社区,让这个奇妙的宇宙多年来保持活力。:)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。