
前言
在经历了二十年的起起落落,上古卷轴3晨风的完全汉化补丁终于是能够来到各位新老玩家的面前,而做到这点的人仍然是二十年前那位Dwing大佬。
如果可以真的很希望曾经参与过晨风汉化的人能够看到这个汉化版本的发布,并聆听他们的感慨之类的。
和大家曾经使用过的猪猪汉化补丁不同,本次的汉化完全是给予openMW这款开源游戏引擎制作,虽然它需要原版游戏但并不使用原版的exe启动游戏。
我想知道openMW存在的玩家基本没有,但有一点要说的就是,上古卷轴的多人mod,最先出来的就是基于openMW制作的tes3mp滚3的多人模式。
由此可见oepnMW作为代替晨风原版的杯赛屎山引擎,拥有更强大且更现代化的开发环境,对MOD的兼容性也比杯赛的屎山引擎要好一万倍。
所以不出意外晨风以后的mod改装和汉化发布都会基于openMW版本进行,希望大家玩的开心。
■ OpenMW 中文支持版本 ■
此OpenMW汉化版本的程序遵照GPL协议开源: https://github.com/dwing4g/openmw
OpenMW原版官方网站: https://openmw.org/
■ 首次运行说明(必读)
首先确保操作系统是 Windows 10(1809) 以上, 必须是 x64 版本, 不支持32位的 Windows.
如果想快捷安装配置并尽快进入游戏, 可以把 OpenMW 文件夹放到原版游戏文件夹内, 跟原版游戏的 Data Files 文件夹并列存放.
然后运行 OpenMW 文件夹内的 reset_cfg 安装(重置)配置文件, 确认并完成后运行 openmw 即可开始游戏, 无需再看下面的步骤.
如果需要配置游戏中的MOD及各种选项, 可运行 openmw-launcher.
以下是非快捷安装的步骤.
启动 openmw-launcher, 如果提示"无法创建目录……", 则需要再次启动一次, 或者以管理员权限再次启动.
如果提示"运行安装向导", 则点击进入设置向导, 依次点击: "下一步" -> "已安装好的", "下一步" -> "浏览...",
找到游戏本体中的"Morrowind.esm"选中并"打开", "下一步" -> 选"简体中文(GBK)", "下一步" -> 3个导入选项都选上, "下一步" -> "完成"
进入 OpenMW启动器 主界面, 确保以下几个设置:
(1) "数据文件->内容文件"页面的右上角下拉列表选择了"简体中文(GBK)".
(2) 左上角下拉列表选择"Morrowind.esm", 如果找不到可以点击右上角的刷新按钮(如果还找不到则需要修改"数据目录"页面中的目录项),
下面的列表框就会出现一些esm和esp文件, 通常必选"Tribunal.esm"和"Bloodmoon.esm"两个官方资料片,
如果有汉化插件(如"tes3cn_XXXX.esp")则也选上.
(3) "数据文件->资源文件"页面中选中"Morrowind.bsa","Tribunal.bsa","Bloodmoon.bsa"三个官方资源包.
(4) "显示"页面中可设置游戏分辨率.
(5) "设置->界面"页面中的"GUI缩放因子"可调大一些(推荐1.50), 尤其是高分辨率模式下. "字体大小"也可以调大(推荐18).
(6) 最后点下方的"关闭"保存设置并退出.
打开"文档"文件夹, 找到"My Games\OpenMW\openmw.cfg"文件, 用记事本打开,如果没有这行则手动加到最后并保存: fallback=Fonts_Font_0,zh_CN
以上都设置好后, 以后每次开启游戏都只需启动 openmw 即可.
首次进入游戏, 在主菜单进入"Options(选项)", 确保以下几个设置:
(1) 在"预设"页面中, 打开"字幕".
(2) 在"Language(语言)"页面中, 左边的下拉框选择"Chinese (China)", 修改此项需要重启游戏才能生效.
■ 其它说明
- 游戏中的字体可以修改, 把 ttf/ttc 格式的字体文件放入 resources\vfs\fonts\ 中, 并找到里面的 zh_CN.omwfont 文件, 替换其中的字体文件名"LXGWWenKaiGB-Regular.ttf"即可.
默认字体 LXGWWenKaiGB-Regular.ttf 是免费开源的, 来自 https://github.com/lxgw/LxgwWenkaiGB
■ 编译源码的一些说明:
- 需要准备 7z.exe, 安装 Python3, Git for Windows, Visual Studio 2022 (include CMake)
- 在 Git Bash 下进入 openmw 根目录, 执行: CI/before_script.msvc.sh -k -p Win64 -v 2022
- 用 Visual Studio 2022 打开 MSVC2022_64\OpenMW.sln 并执行编译
- 如果需要编译 MyGUI, 需要先下载编译FreeType, 然后使用命令: cmake -DMYGUI_DONT_USE_OBSOLETE=1 -DMYGUI_RENDERSYSTEM=1 -DFREETYPE_INCLUDE_DIRS=... -DFREETYPE_LIBRARY=..
文件
提取码“DWIN”
更新日志
更新日志
● 2024-08-?? v11
- openmw: 修正Lua脚本传入引擎L10n模块时当成本地编码加载的bug,Lua脚本字符串都应该用UTF-8编码
- openmw: 内置VC运行库,Win10以上无需预先安装VC运行库; 移除2个无用的dll
● 2024-05-31 v10
- openmw: 窗口化可以显示输入法提示框
- files/lang: 增加QT中文翻译资源汉化QT界面文字,不再需要修改.ui和.cpp文件中的界面文字
● 2024-01-31 v9
- scripts: 更新topic译文
- files/data/fonts: 更新默认的中文字体 LXGWWenKaiGB-Regular.ttf 到1.011版本
- files: 修正获取我的文档路径
- openmw: 原版不再用clock_cast了,撤销v4版的修正
- files: 随原版更新MyGUI修正版到3.4.3
● 2023-03-24 v8
- files: 根据原版调整和补充i10n里的zh_CN.yaml文件
- openmw: 修正fontloader的编码问题,确保UTF-8编码esp的支持(Morrowind.cel也必须为UTF-8编码)
- scripts: ui文件的字符串导出导入工具和翻译对照文本
- scripts: tes3enc和tes3dec支持TES4版本的esm/esp文件
- files/data/fonts: 更新默认的中文字体 LXGWWenKaiGB-Regular.ttf
● 2022-12-26 v7
- scripts: 改进 check_topic.lua 转换时自动去掉CELL,LAND,PGRD条目, 更多的补充topic
- files: Morrowind.cel 删除重复项
- openmw: 修正某些情况启动时弹出"目标多字节代码页中不存在Unicode字符的映射"的bug
- openmw: 支持Linux平台的编译(感谢: lost in utopia)
● 2022-10-31 v6
- openmw: 运行时对可能遗漏的关键词进行无用消除,只保留有用的关键词
- scripts: 改进 check_topic.lua 排除任务的关键词补充
- files: 补充 openmw_reset.cfg
- launcher,wizard: 部分界面汉化
- openmw: 日志中的topic索引支持汉字拼音首字母,找不到对应字母的topic归类到"V"字母中
- openmw: 改进修正大字号时物品数量的显示
- openmw: 修正某些语言区域启动游戏弹出"unknown error"的bug
- openmw: 动态替换显示的CELL名,不再需要汉化CELL条目
● 2022-10-24 v5
- files: 快捷安装/重置配置的脚本 reset_cfg.bat 及默认配置文件 *_reset.cfg
- scripts: 改进 tes3dec.lua 支持 Shift-JIS 编码
- launcher: 修正 data 目录含宽字符的读取bug
● 2022-10-18 v4
- scripts: 改进检查esp导出文本的工具 check_topic.lua 并支持补充可能遗漏的关键词
- scripts: 改进 tes3enc.lua 支持非GB2312字符的检查
- openmw: 修正MyGUI自动换行有时出现字符缺失的bug
- openmw: 修正clock_cast触发的异常
- files/data/i10n: 更新zh_CN语言配置(完整翻译)
● 2022-10-16 v3
- openmw: 修正MyGUI的中文自动换行, 撤回之前在字间加空格的做法
- scripts: 改进 tes3dec.lua, tes3enc.lua
- scripts: 增加统计和检查esp导出文本的工具 check_topic.lua, count_text.lua
- files/data/fonts: 默认字体改用免费开源的 LXGWWenKaiGB-Regular.ttf 下载地址: https://github.com/lxgw/LxgwWenkaiGB/releases
- openmw: 去掉通过 IsHungAppWindow 判断 AppFrozen 的方式, 避免过于敏感地弹出 Frozen 消息
● 2022-10-12 v2
- openmw: 字幕框的中文自动换行, 改进字幕框的显示时间
- scripts: 增加 esm,esp,omwsave 的导出导入文本文件的工具: tes3dec.lua, tes3enc.lua
● 2022-10-10 v1
- openmw,launcher,wizard: 语言列表增加 Chinese(GBK) 和 UTF-8
- openmw: 对话框支持中文自动换行
- components/compiler: 修正一些std::isdigit和std::isalpha对扩展字符的支持
- components/crashcatcher: 判断窗口Frozen的超时时间从5秒增加到15秒
- components/to_utf8: 支持GBK和UTF-8的编码转换
- files/data/fonts: 增加中文字体配置
- files/data/i10n: 增加zh_CN语言配置(少量翻译)
- readme-zh_CN: 增加这个说明文档
- copy_resources.bat: 增加复制最新资源到编译结果目录中的脚本