- 注册时间
- 2019-2-25
- QQ
站长
- 游戏昵称
- nanfei
|
很多老玩家习惯于使用批处理或注册表的方式对战地2进行中文繁体设定,虽然说我所开发的战地2中文模组启动器已内置了这个功能,但是这里仍然分享一篇关于批处理脚本一键设置战地2显示语言为繁体模式(适用于原版和支持繁体中文的模组,部分国外模组由于开发的时候并没有考虑中文,所以如果你强制了游戏中文模式会导致他们闪退,这也是很多模组新手容易出现的问题)。
除此之外,我还在此脚本中添加了对游戏安装目录的矫正功能,因为很多人热衷于安装所谓的SAGA绿色版、压缩解压版本,而这种看似简单粗暴的方式实际上缺少了游戏安装包标准形式中将游戏目录设定在注册表中,以方便其他标准模组安装包来识别游戏目录完成自动安装路径,如著名的AIX2.0、阿尔法模组、以及很多国际知名模组所制作的安装包。以及一些软件,如BF2editor也需要识别游戏安装目录来判别你是否安装了游戏。
批处理.bat脚本代码如下:
- @echo off&setlocal,EnableDelayedExpansion
- :: 脚本名称:BF2中文及路径矫正v2.0
- :: 脚本作者:南飞
- :: 实现战地2繁体中文、游戏安装目录的注册表信息修改
- echo ===============================
- echo 脚本名称:BF2中文及路径矫正v2.0
- echo 脚本作者:南飞
- echo.
- echo 实现战地2繁体中文、游戏安装目录的注册表信息修改
- echo.
- echo 使用须知:
- echo 1,请将本脚本放到你的战地2安装根目录下运行
- echo 2,win7及以上操作系统请务必右击以管理员身份运行
- echo ===============================
- echo.
- echo 当前文件夹是否是您的战地2安装位置:
- echo 位置:%cd%
- echo.
- :Choice
- set /p Choice=请选择(Y/N):
- IF /i "!Choice!"=="Y" Goto :Next
- IF /i "!Choice!"=="y" Goto :Next
- IF /i "!Choice!"=="N" Goto :End
- IF /i "!Choice!"=="n" Goto :End
- Echo 您输入的!Choice!不合规范,请按任意键返回重新输入!
- Pause>Nul&Goto :Choice
- :Next
- echo ------------------
- :: 32位 写入战地2目录,繁体中文注册表信息
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2" /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2" /v "Language" /t REG_SZ /d Chinese /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2" /v "Locale" /t REG_SZ /d zh_TW /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2" /v "InstallDir" /t REG_SZ /d "%cd%" /F
- :: 64位 写入战地2目录,繁体中文注册表信息
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2" /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2" /v "Language" /t REG_SZ /d Chinese /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2" /v "Locale" /t REG_SZ /d zh_TW /F
- REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Electronic Arts\EA Games\Battlefield 2" /v "InstallDir" /t REG_SZ /d "%cd%" /F
- echo ------------------
- echo.
- echo 修复完成!
- echo.
- echo.
- :End
- Echo 完成,退出...&pause&exit
复制代码
如果你不知道批处理如何使用,请下载附件解压后的.bat文件,将其复制到游戏安装目录双击运行即可。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即加入
x
|