3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 53074|回复: 233
打印 上一主题 下一主题

[原创] 目前针对手柄无效,语言设置无效,DLC无效的解决办法和原因(原理)剖析

  [复制链接]

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
跳转到指定楼层
主题
发表于 2021-9-10 18:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
很多人以为手柄之所以无效,是因为南梦宫在搞鬼,其实是大冤枉.
其实主要原因是因为游戏对手柄的处理,并非是直接调用XINPUT库去处理,因为这样做的话,
就只能支持XBOX家族的手柄,无法支持PS/NS家族的手柄.
于是南梦宫就采取调用STEAM INPUT(简称SI)的API来桥接手柄,SI其实就是一个手柄桥接库,主要作用是负责统一不同手柄的输入键值.
好处就是不用游戏针对不同的手柄做相对的处理.南梦宫之所以采取这个方案,完全是为了照顾玩家,这里的玩家应该是特制PS手柄的玩家.

网上流传的所谓手柄修复补丁,其实是不存在的.为什么使用了那些steam_api64.dll文件后,游戏的手柄功能就正常了,而游戏文字却乱码了?
原因其实很简单,因为你们使用的那个steam_api64.dll是"坏"的文件,是一个无效的文件.
要"修复手柄功能"其实很简单,只要将一个无效的steam_api64.dll文件替换原来的文件就行了.你可以随便去别的游戏里面找一个来替换.
不过一旦这样做了的话,那么等于是steam平台的所有功能都会丢失,比如"语言设定"和"DLC"功能.而这个游戏对手柄的处理却有两套方案,一旦Steam平台功能失效之后,它并没有崩溃,而是采取了第二个方案,就是直接调用Xinput来处理手柄了.(尴尬)

明白了否?这个就是为什么兼顾了手柄功能之后,却无法使用DLC和设置语言了

如图所示,更换了无效的steam_api64.dll之后,手柄功能虽然正常了,但是所有Steam平台功能丢失,游戏自身有报错的,不过并不影响游戏继续运行:


目前的解决方法其实很麻烦,也可以说很简单吧,你只需要模拟一个完整的Steam平台环境就可以支持Steam Input了.但是目前的所有未加密补丁,
基本上都是没有实现SteamInput功能的,我相信各大未加密组也不会为了这个游戏而帮补丁去实现Steam Input功能.
所以等待也不是办法,那么既然这个游戏可以脱离steam平台玩,那么只要处理好语言方面的问题就行了,不要DLC了.

游戏在丢失Steam平台功能之后(原本这个语言功能是由Steam平台提供),它会查询系统获取当前系统的UI语言是什么,使用系统的语言作为游戏的默认语言.
所以也有人利用修改系统的默认语言来解决了这个问题,不过这样未免太麻烦了.
我简单修改了一下游戏的主程序,让其获取系统默认语言的时候,返回的是zh-TW,那么它就可以正常显示繁体中文了.
以上,就等于是解决了手柄问题和语言问题,但是,DLC问题是无法在脱离Steam平台功能下使用的,所以,DLC就只能放弃了.

这个简单修改过的游戏程序,我提供给大家下载:
https://pan.baidu.com/s/1wSaoLtMm_u-Ln4iqyEByVA 提取码: drha

里面附带了一个"steam_api64.dll",必要时候,你可以使用这个替换掉你现在使用的文件.


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

33

查看全部评分

回复

使用道具 举报

43

主题

2688

帖子

5203

积分

游戏精英

Rank: 8Rank: 8

贡献度
391
金元
36394
积分
5203
精华
0
注册时间
2009-5-20

G胖の微笑

舒服的沙发
发表于 2021-9-10 18:21 来自手机 | 只看该作者
大神每次都是最靠谱的
回复 支持 反对

使用道具 举报

2

主题

1426

帖子

1754

积分

游戏狂人

Rank: 6Rank: 6

贡献度
7
金元
17255
积分
1754
精华
0
注册时间
2009-3-31
硬硬的板凳
发表于 2021-9-10 18:22 | 只看该作者
牛B的技术贴,给大神一个大大的赞!!
回复 支持 反对

使用道具 举报

4

主题

1183

帖子

1317

积分

游戏狂人

Rank: 6Rank: 6

贡献度
60
金元
10766
积分
1317
精华
0
注册时间
2008-1-26
冰凉的地板
发表于 2021-9-10 18:22 | 只看该作者
学习了~
回复 支持 反对

使用道具 举报

11

主题

980

帖子

972

积分

超级玩家

Rank: 5Rank: 5

贡献度
10
金元
9316
积分
972
精华
0
注册时间
2011-8-27
QQ
5#
发表于 2021-9-10 18:22 | 只看该作者
这也太硬核了
回复 支持 反对

使用道具 举报

6

主题

335

帖子

446

积分

高级玩家

Rank: 4

贡献度
0
金元
4456
积分
446
精华
0
注册时间
2016-8-6
6#
发表于 2021-9-10 18:23 | 只看该作者
置頂
回复 支持 反对

使用道具 举报

2

主题

1907

帖子

1905

积分

游戏狂人

Rank: 6Rank: 6

贡献度
2
金元
18966
积分
1905
精华
0
注册时间
2012-3-28

龙年勋章

7#
发表于 2021-9-10 18:23 | 只看该作者
不明觉厉
回复 支持 反对

使用道具 举报

5

主题

1143

帖子

1390

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
13895
积分
1390
精华
0
注册时间
2009-7-15
8#
发表于 2021-9-10 18:24 | 只看该作者
楼主牛逼 有用
回复 支持 反对

使用道具 举报

0

主题

9

帖子

9

积分

新手玩家

Rank: 1

贡献度
0
金元
91
积分
9
精华
0
注册时间
2021-9-10
9#
发表于 2021-9-10 18:24 | 只看该作者
太棒了!感谢讲解以及分享!
回复 支持 反对

使用道具 举报

5

主题

1642

帖子

2743

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
31
金元
26190
积分
2743
精华
0
注册时间
2014-5-25

3DM总监资深粉丝

10#
发表于 2021-9-10 18:24 | 只看该作者
厉害,学习了
回复 支持 反对

使用道具 举报

9

主题

111

帖子

173

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1734
积分
173
精华
0
注册时间
2017-8-18
11#
发表于 2021-9-10 18:24 | 只看该作者
原来是这样,其实dlc不怎么重要 几件衣服而已
回复 支持 反对

使用道具 举报

4

主题

1363

帖子

1417

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
14169
积分
1417
精华
0
注册时间
2016-12-10
12#
发表于 2021-9-10 18:25 | 只看该作者
这都下班了,技术大神终于现身了
回复 支持 反对

使用道具 举报

53

主题

6866

帖子

9665

积分

3DM创意工坊

Rank: 11Rank: 11Rank: 11Rank: 11

贡献度
357
金元
82369
积分
9665
精华
0
注册时间
2015-12-6
13#
发表于 2021-9-10 18:25 | 只看该作者
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

380

帖子

468

积分

高级玩家

Rank: 4

贡献度
0
金元
4683
积分
468
精华
0
注册时间
2013-5-17
14#
发表于 2021-9-10 18:25 来自手机 | 只看该作者
终于等到谢谢大佬
回复 支持 反对

使用道具 举报

1

主题

281

帖子

370

积分

高级玩家

Rank: 4

贡献度
0
金元
3702
积分
370
精华
0
注册时间
2014-7-28
15#
发表于 2021-9-10 18:26 | 只看该作者
我下载了之前那个可以用手柄但是无法解锁dlc的steam_api64.dll再把dlc解锁的steam_api64.dll覆盖之后手柄可以用但是原本的按键混乱了,比如手柄a和b都变成了确认,没有返回键了,移动键变成调整视角的了
回复 支持 反对

使用道具 举报

2

主题

125

帖子

165

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1647
积分
165
精华
0
注册时间
2020-12-17
16#
发表于 2021-9-10 18:26 | 只看该作者
会出现一刀一卡顿的情况吗?
回复 支持 反对

使用道具 举报

1

主题

206

帖子

306

积分

高级玩家

Rank: 4

贡献度
0
金元
3062
积分
306
精华
0
注册时间
2008-6-25
17#
发表于 2021-9-10 18:26 | 只看该作者
那为什么绯红能直接玩啊
回复 支持 反对

使用道具 举报

0

主题

66

帖子

127

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1270
积分
127
精华
0
注册时间
2012-2-4
18#
发表于 2021-9-10 18:26 | 只看该作者
好厉害!!
回复 支持 反对

使用道具 举报

0

主题

427

帖子

496

积分

高级玩家

Rank: 4

贡献度
0
金元
4955
积分
496
精华
0
注册时间
2015-2-14
19#
发表于 2021-9-10 18:27 | 只看该作者
虽然其实并没有看懂,但是我大受震撼,,感谢大佬的分享
回复 支持 1 反对 0

使用道具 举报

4

主题

588

帖子

573

积分

高级玩家

Rank: 4

贡献度
10
金元
5328
积分
573
精华
0
注册时间
2011-10-16
20#
发表于 2021-9-10 18:27 来自手机 | 只看该作者
大佬我有个问题,那么失效dll的情况下存档在哪?
回复 支持 反对

使用道具 举报

0

主题

113

帖子

178

积分

中级玩家

Rank: 3Rank: 3

贡献度
1
金元
1737
积分
178
精华
0
注册时间
2008-5-17
21#
发表于 2021-9-10 18:27 | 只看该作者
我来反馈下,用了楼主这个确实可以用手柄,而且是中文的。没有DLC。
感谢楼主~~~~~~
回复 支持 反对

使用道具 举报

0

主题

969

帖子

947

积分

超级玩家

Rank: 5Rank: 5

贡献度
8
金元
9151
积分
947
精华
0
注册时间
2004-5-27
22#
发表于 2021-9-10 18:27 | 只看该作者
感谢大佬!终于能用手柄玩了!
回复 支持 反对

使用道具 举报

0

主题

100

帖子

179

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1786
积分
179
精华
0
注册时间
2015-1-2
23#
发表于 2021-9-10 18:27 | 只看该作者
目前唯一完美解决的,瑞斯拜
回复 支持 反对

使用道具 举报

95

主题

4650

帖子

5994

积分

游戏精英

Rank: 8Rank: 8

贡献度
192
金元
52261
积分
5994
精华
0
注册时间
2005-6-10
24#
发表于 2021-9-10 18:28 | 只看该作者
看技术还是要看大神..

这么一来.除非官方自己出补丁或者出gog epic版本不然就是无解了
回复 支持 反对

使用道具 举报

24

主题

362

帖子

718

积分

超级玩家

Rank: 5Rank: 5

贡献度
2
金元
7096
积分
718
精华
0
注册时间
2009-6-5
25#
发表于 2021-9-10 18:28 | 只看该作者
我去 厉害了
回复 支持 反对

使用道具 举报

5

主题

1458

帖子

2495

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
23
金元
24026
积分
2495
精华
0
注册时间
2014-3-1

3DM页游玩家3DM页游玩家

26#
发表于 2021-9-10 18:28 | 只看该作者
66666666666666666666
回复 支持 反对

使用道具 举报

2

主题

91

帖子

166

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1655
积分
166
精华
0
注册时间
2017-8-12
27#
发表于 2021-9-10 18:29 | 只看该作者
可真牛啊!
回复 支持 反对

使用道具 举报

11

主题

1162

帖子

1560

积分

游戏狂人

Rank: 6Rank: 6

贡献度
8
金元
15278
积分
1560
精华
0
注册时间
2009-5-10
28#
发表于 2021-9-10 18:29 | 只看该作者
厉害了,谢谢大神分享
回复 支持 反对

使用道具 举报

0

主题

204

帖子

293

积分

高级玩家

Rank: 4

贡献度
0
金元
2926
积分
293
精华
0
注册时间
2016-9-27
29#
发表于 2021-9-10 18:29 | 只看该作者
这就是大神吗,爱了爱了
回复 支持 1 反对 0

使用道具 举报

4

主题

1387

帖子

1513

积分

游戏狂人

Rank: 6Rank: 6

贡献度
50
金元
13133
积分
1513
精华
0
注册时间
2004-1-31
30#
发表于 2021-9-10 18:29 | 只看该作者
貌似就是要手柄就不要DLC
要DLC就不要手柄~~~
但是目前的情况是都想要啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2025-4-21 16:34 , Processed in 0.177946 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表