macOS 文明5 汉化包自动安装脚本

macOS 上文明5并不像 Windows 上一样自带繁体中文,所以需要自己安装汉化包,同时因为没有自动化的安装包,几乎能找到的教程都是手动一个一个文件夹合并,不仅非常复杂,还很容易出错,所以自己写了个 shell 脚本安装汉化文件。

说明

  1. 汉化包和汉化方法来源 [汉化教程] Mac OS Steam 文明5汉化教程 (更新Windows相关);
  2. 仅测试 279 版本;
  3. macOS 上文明5无法直接使用系统字体,需要专门的点阵字体,因为我用的简体中文汉化,所以直接就是简体字体(繁体汉化要从 Windows 版手动提取,而且繁体字体是从日语字体来的,有缺字问题)。
  4. 运行脚本选择路径这里本来想做成既能针对 Steam 也能针对 App Store 版本的文明5的,但是因为不清楚 App Store 版本的路径所以最后这一部分没有做,还需要注意的是路径是 Steam 版默认路径,如果你更改了安装路径请自行修改脚本中的路径。

脚本连带汉化文件已经重新打包上传至百度云,链接: https://pan.baidu.com/s/1nvn1geP, 提取码:rjbc

使用说明:

  1. 打开终端,进入汉化文件目录,输入 ./install_civ5_zh.sh 运行脚本,或者直接双击;
  2. 选择安装来源,回车;
  3. 安装完成,找到 文稿/Aspyr/Sid Meier's Civilization 5/config.ini 修改 Language 一行为 Language = zh_CN;
    如果游戏中第一次遇到其他领导人游戏崩溃,那说明是领导人界面有问题,在视频设置里把领导人设置调到最低,重启测试,如果仍然崩溃,在 文稿/Aspyr/Sid Meier's Civilization 5/config.iniLeaderHead 一行中修改为 LeaderHead = 1 禁用领导人界面(仍然有外交界面,但是看不到领导人图片了);

以下是脚本内容:

#!/bin/bash
echo "你的文明5 是从哪里获得的?"
echo "1. Steam"
echo "2. App Store"
echo -n "请输入文明5 来源数字:"
read install_source_code
install_source_name="Unknown"
install_path="Unknown"
if [ "${install_source_code}" -eq "1" ]; then
    install_source_name="Steam"
    install_path=/Users/cryse/Library/Application\ Support/Steam/steamapps/common/Sid\ Meier\'s\ Civilization\ V/Civilization\ V.app

elif [ "${install_source_code}" -eq "2" ]; then
    install_source_name="App Store"
else
    echo "未知来源,退出"
    exit
fi
# echo "文明5 来源为 $install_source_name"
# echo "文明5 安装路径 $install_path"

assets_path=${install_path}/Contents/Home/Assets
echo "复制字体文件..."
fonts_target_path=${assets_path}/UI
cp -r ./data/Fonts "${fonts_target_path}/"

echo "复制 SQL 文件..."

echo "复制汉化文件..."
# 复制 SQL 文件
cp -r ./data/SQL/Civ5DlcLocalizationDatabaseSchema.sql "${assets_path}/SQL/"
cp -r ./data/SQL/Civ5LocalizationDatabaseSchema.sql "${assets_path}/SQL/"

# 路径: 主汉化文件
main_zh_file_path=${assets_path}/Gameplay/XML/NewText

# 路径: DLC 主目录
dlc_parent_path=${assets_path}/DLC

# 路径: DLC 语言文件子路径
dlc_text_sub_path=/Gameplay/XML/Text

# 复制三个主汉化文件/文件夹
cp -r ./data/main/CIV5Credits_zh_CN.txt "${main_zh_file_path}/"
cp -r ./data/main/SChinese.xml "${main_zh_file_path}/"
cp -r ./data/main/zh_CN "${main_zh_file_path}/"

# 复制 DLC_01 ~ DLC_07 以及 DLC_Deluxe 汉化文件
for dlc_id in $( seq 1 7 )
do
   cp -r "./data/DLC/DLC_0${dlc_id}${dlc_text_sub_path}/zh_CN" "${dlc_parent_path}/DLC_0${dlc_id}${dlc_text_sub_path}/"
done
cp -r "./data/DLC/DLC_Deluxe${dlc_text_sub_path}/zh_CN" "${dlc_parent_path}/DLC_Deluxe${dlc_text_sub_path}/"
cp -r "./data/DLC/Expansion${dlc_text_sub_path}/zh_CN" "${dlc_parent_path}/Expansion${dlc_text_sub_path}/"
cp -r "./data/DLC/Expansion2${dlc_text_sub_path}/zh_CN" "${dlc_parent_path}/Expansion2${dlc_text_sub_path}/"
cp -r "./data/DLC/Shared${dlc_text_sub_path}/zh_CN" "${dlc_parent_path}/Shared${dlc_text_sub_path}/"
  1. _s.rx说道:

    没有用呀。。还是英文的。。路径也改了

    1. Cryse Hillmes说道:

      啊?抱歉刚刚看到评论,我刚刚又试了一下,没有问题啊?你的版本是 Steam 版么?路径是什么呢?

  2. 十二说道:

    nice steam也可能是每个人安装路径不一样,我修改脚本路径可以了。

  3. Anran说道:

    install_path=/Users/cryse/Library/Application\ Support/Steam/steamapps/common/Sid\ Meier\'s\ Civilization\ V/Civilization\ V.app

    OSX 10.13.4 测试可行, 这一行,需要把cryse改成你自己的用户名,或者直接改成
    /Users/`whoami`/Library/Application\ Support/Steam/steamapps/common/Sid\ Meier\'s\ Civilization\ V/Civilization\ V.app

发表评论

电子邮件地址不会被公开。 必填项已用*标注