骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
查看: 2293|回复: 5

[求助] Mac电脑玩的时候汉字显示为乱码

[复制链接]

6

主题

14

回帖

6

积分

平民

Rank: 1

UID
726435
第纳尔
955
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-3-29
鲜花(0) 鸡蛋(0)
发表于 2025-10-19 09:25:18 | 显示全部楼层 |阅读模式
本帖最后由 z1183146089 于 2025-10-19 09:27 编辑

有什么办法能解决吗
截屏2025-10-19 09.21.50.jpeg

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
3816279
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2025-10-19
鲜花(0) 鸡蛋(0)
发表于 2025-10-19 18:40:59 | 显示全部楼层
老哥好 请教一下您Mac上如何运行乱舞水浒的呀 非常感谢

6

主题

14

回帖

6

积分

平民

Rank: 1

UID
726435
第纳尔
955
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2012-3-29
鲜花(0) 鸡蛋(0)
 楼主| 发表于 2025-10-19 19:29:13 来自手机 | 显示全部楼层
Joel_0105 发表于 2025-10-19 18:40
老哥好 请教一下您Mac上如何运行乱舞水浒的呀 非常感谢

我是在steam创意工坊里面订阅的

88

主题

1467

回帖

2432

积分

子爵[版主]

游小明
枢机主教

Rank: 7Rank: 7Rank: 7

UID
74938
第纳尔
12323
精华
3
互助
129
荣誉
102
贡献
172
魅力
564
注册时间
2008-4-28

维京征服正版勋章

鲜花(1294) 鸡蛋(0)
发表于 2025-10-19 22:56:55 来自手机 | 显示全部楼层
原来时不时看到汽油乱码的贴图是mac系统的原因。 搜了一下,似乎是路径的问题。官网上有解决方案,可以参考一下:

https://forums.taleworlds.com/index.php?threads/game-bug-custom-fonts-flora-races-and-more-generally-data-folder-overrides-are-broken-in-the-macos-version-of-warband.433334/

或者参考魔戒的macos安装介绍:https://steamcommunity.com/workshop/filedetails/discussion/299974223/361787186436486677/#forum_op_361787186436486677

因为没有相关环境,只能自己尝试了,看不太懂的话可以用网页翻译下来自: iPhone客户端

88

主题

1467

回帖

2432

积分

子爵[版主]

游小明
枢机主教

Rank: 7Rank: 7Rank: 7

UID
74938
第纳尔
12323
精华
3
互助
129
荣誉
102
贡献
172
魅力
564
注册时间
2008-4-28

维京征服正版勋章

鲜花(1294) 鸡蛋(0)
发表于 2025-10-19 23:01:15 来自手机 | 显示全部楼层
简单的话直接删了font字体文件或者考出来覆盖根目录估计也可以来自: iPhone客户端

0

主题

1

回帖

5

积分

平民

Rank: 1

UID
3880129
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2026-7-19
鲜花(0) 鸡蛋(0)
发表于 2026-7-19 22:59:36 | 显示全部楼层
亲测解决了,直接下面这段复制给AI
---

实测已经解决。这个问题其实分成两层。

第一层是 Warband Mac 版自身的路径 Bug。macOS 版 1.174 不能正确读取当前 MOD 的 `Data` 目录,可能加载了 MOD 的 `Textures/font.dds`,却读取原版的 `font_data.xml`,两者不匹配后就会出现中文乱码。

处理方法是修改:

```text
Mount and Blade.app/Contents/MacOS/Mount and Blade
```

把程序中的:

```text
../../../
```

等长替换为:

```text
.//.//./
```

然后在:

```text
Mount and Blade.app/Contents/Info.plist
```

加入:

```xml
<key>SDL_FILESYSTEM_BASE_DIR_TYPE</key>
<string>parent</string>
```

原教程里还有两处 OpenGL mipmap 补丁和一处深度缓冲 24→32 位补丁。它们主要改善纹理过滤和深度精度,不是中文乱码的直接原因,但可以按照教程一起补全。修改前务必备份可执行文件和 `Info.plist`,Steam 验证游戏文件后可能需要重新打补丁。

完成路径修复后,我这里的中文已经不乱码了,但字体仍然很细、很飘,像毛笔字。继续检查发现,这不是文件损坏,而是 MOD 自带字体本来就是这种风格。

我按 `font_data.xml` 里的坐标,从 `font.dds` 中实际裁取了“常规设置、显示选项、音乐音量、战斗人工智能”等汉字,所有字符都能准确对应。这说明 XML 和 DDS 是配套的,只是这套字体不好看。

最后把 MOD 的字体整套换成 Warband 原版简体中文字体,问题就解决了。替换时必须同时处理下面两个文件,不能只换一个:

```text
MOD目录/Data/font_data.xml
MOD目录/Textures/font.dds
```

原版简体中文字体位于:

```text
MountBlade Warband/Data/languages/cns/font_data.xml
MountBlade Warband/Textures/languages/cns/font.dds
```

可以这样操作,其中 `你的MOD目录` 换成实际名称:

```bash
ROOT="$HOME/Library/Application Support/Steam/steamapps/common/MountBlade Warband"
MOD="$ROOT/Modules/你的MOD目录"

# 备份 MOD 原字体
cp "$MOD/Data/font_data.xml" \
   "$MOD/Data/font_data.xml.mod-original-backup"

cp "$MOD/Textures/font.dds" \
   "$MOD/Textures/font.dds.mod-original-backup"

# 换成 Warband 原版简体中文字体
cp "$ROOT/Data/languages/cns/font_data.xml" \
   "$MOD/Data/font_data.xml"

cp "$ROOT/Textures/languages/cns/font.dds" \
   "$MOD/Textures/font.dds"
```

重新启动 Steam 和 Warband 后,中文显示正常,字体也变得更粗、更规整。

总结一下:

- 随机乱码、字形错位:先修 Warband Mac 版路径 Bug。
- 中文完整但字体很怪:通常是 MOD 自带字体风格,不一定是损坏。
- 替换字体时,`font_data.xml` 和 `font.dds` 必须成对替换。
- 原版中文字库字符较少,部分使用生僻字的 MOD 可能会出现缺字,此时可以恢复备份,或者寻找字符更全的 Warband 中文字库。
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2026-8-13 14:27 , Processed in 0.070453 second(s), 24 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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