The Elder Scrolls III: Morrowind

The Elder Scrolls III: Morrowind

31 ratings
【含SteamDeck】关于如何在Windows、Linux的Steam上使用OpenMW & 基于OpenMW的新晨风汉化
By Luminous
没错,OpenMW和与之相关的新汉化是可以在steam上使用的,当然,因为我买了Steam Deck,所以现在也包含Steam Deck!
   
Award
Favorite
Favorited
Unfavorite
前言
首先

考虑到可能有朋友看着长嫌麻烦(嫌麻烦占主要吧……)我得说一句:

别看字多,写的尽可能详细罢了,真的非常简单,就三步!

再者

感谢TES3 EN-CN组,没有他们的努力也就没有基本完整、虽然不完美但已经能用的晨风汉化
感谢OpenMW社区和全体Modder,你们是最棒的~

本文基本上是基于个人折腾steam游戏的既往经验+简简单单的小尝试得出的结果,目的是帮助简中steamer同好能少走弯路实现一些想要但自己不太能找的到办法的功能(比如steam库内直接一键启动使用MO管理MOD的天际这样的特殊需求)

多少还是有瑕疵,有啥问题留言告知即可
Windows上,如何在Steam库内一键启动OpenMW(或新汉化)?
不废话直接开始

必备内容

步骤
  1. 下好汉化或OpenMW
  2. 将OpenMW目录丢到Morrowind的游戏根目录,也就是看得到Data Files文件夹和Morrowind.exe的目录内
  3. 准备好引导器,可以自己写(用autohotkey或者批处理,写完转换成exe),也可以用我提供的,我提供的是用autohotkey写的,使用mpress压缩,可能会报毒,但我已附上原ahk文件,不放心可以自己编译
  4. 把编译好的文件改个英文名,比如叫Launcher.exe,然后丢到Morrowind根目录,也就是之前放置OpenMW文件夹的目录内(Morrowind Launcher.exe所在的目录内)
  5. 进入OpenMW目录,运行一次reset_cfg.bat文件安装汉化
  6. 打开Steam,选择晨风,右键进入属性菜单,找到启动选项,把你刚才编译好的文件的路径填到这个启动项里面,然后后面接上%command%,中间的空格和把路径框起来的双引号都不能少;比如我的放在F盘,那么则是【"F:\SteamLibrary\steamapps\common\Morrowind\Launcher.exe" %command%】
  7. 在Steam库内运行晨风,此时默认会启动你编译好的那个exe,一般默认启动OpenMW的启动器,如果希望直接进入游戏,可以自己修改源码里的文件名,然后重新编译。(我提供的另一个放置在github上的文件是新写的,带有启动选项选择,路径看同一个文件夹里的ahk文件,那是启动器的源码,你可以下下来自己改完然后用ahk编译)

如果你用了MO2,可以将汉化放在一个单独的文件夹里作为mod丢进mo2的mod文件夹内,通过mo2加载汉化文件(如果用mo2的话,steam的overlay可能会不显示,如果不显示的话,需要使用mo的强制加载库这个选项,为openmw.exe强制加载steam程序的根目录里的GameOverlayRenderer64.dll这个文件,如果显示那就不用管)

最终效果(截图的时候没调UI大小,UI大小可调的):

Steam Deck & Linux使用方法
1、
  • 下载好MW,
  • 运行一次,不用进游戏
  • 启动器打开关了就行


2、
  • 进入桌面模式
  • 下载汉化
  • 解压汉化
  • 解压出来的文件夹丢游戏根目录(不懂根目录什么意思自己百度),覆盖所有文件
  • 下载vc_redist.x64.exe,备用;地址:https://aka.ms/vs/17/release/vc_redist.x64.exe


3、
如果你在属性里改了exe文件的默认打开方式为protontricks的话,其实直接双击exe然后选老滚3的沙盒就行了,就这么简单

  • 下载protontricks(discover商店里有)
  • 打开protontricks
  • 选择【The Elder Scrolls III: Morrowind】
  • 直接按OK选择默认容器(这里是英文,但default总认识吧?)
  • 选择启动资源管理器(explorer总认识吧?)
  • 进入我的电脑(My Computer)的【Z:\】
  • 找到下好的vc_redist.x64.exe
  • 双击vc_redist.x64.exe安装
  • 备注2:一般来说默认下下来的东西都在【Z:\home\deck\Download】文件夹里

4、
  • 在上一步打开的资源管理器的路径栏里输入【Z:\home\deck\.local\share\Steam\steamapps\common\Morrowind\】,回车
  • 按照上面windows上安装汉化的步骤运行reset_cfg.bat安装汉化
  • 备份morrowind launcher,
  • 下载我写的启动器,或者自己写的启动器,复制到游戏目录,然后改名morrowind launcher.exe
  • 启动游戏,进游戏测试
  • 备注:上方是默认路径,tf卡默认路径是:【Z:\run\media\mmcblk0p1\steamapps\common\Morrowind\】,其他路径自己找去,反正你也肯定会


——————————  我是分割线  ——————————


如果这个方法不行,再往下看

下方是使用汉化发布者提供的手动安装方法,可以直接用这个方法,100%成功

1、
  • 从【进入桌面模式】到【在上一步打开的资源管理器的路径栏】这步,与上面完全相同,可按Ctrl+F搜索中括号内的关键词定位步骤
  • 启动 openmw-launcher
  • 提示"Run Installation Wizard", 点击进入设置向导。
  • 依次点击: Next -> Existing Installation, Next -> Browse,
    找到游戏本体中的"Morrowind.esm", Next -> 选"Chinese(GBK)", Next -> 3个"Import..."都选上, Next -> Finish

2、
  • 进入 OpenMW Launcher 主界面
  • Settings页面的首个下拉列表选择"Chinese(GBK)".
  • Data Files/Content Files页面中如果列表框是空的, 点击右上角的"Refresh Data Files", 在左上角下拉列表选择"Morrowind.esm"、"Tribunal.esm"和"Bloodmoon.esm", 如果有汉化插件(如"tes3cn.esp")则也选上.
  • Data Files/Archive Files页面中选中"Morrowind.bsa","Tribunal.bsa","Bloodmoon.bsa"三个官方资源包.
  • Graphics页面中按需要设置游戏分辨率
  • 最后点下方的"Close"保存设置并退出.
  • 备注:Advanced/Interface页面中的"GUI scaling factor"可调大一些, "Font size"也可以调大.

3、
  • 打开dolphin
  • 进入【/home/deck/.local/share/Steam/steamapps/compatdata/22320/pfx/drive_c/users/steamuser/Documents/My Games/OpenMW/】文件夹(如果你没改compatdata目录的位置的话)
  • 打开openmw.cfg文件(默认是Kate或者Kwrite,总之是文本编辑器)
  • 搜索【fallback=Fonts_Font_0】
  • 将这行替换成【fallback=Fonts_Font_0,zh_CN】
  • 保存


——————————  我是分割线  ——————————


readme里有一点是没说很明白的,就是fallback=Fonts_Font_0,zh_CN这行,如果你在openmw.cfg里搜索到了,不是再添加一次,而是直接把那行替换成上面的内容,也就是【Font_0,】后缀的regular之类的字段,替换成zh_CN就行了

完成以上内容,你就可以开始享受了,相对来说不麻烦,当然也不是没偷懒的办法,你可以现在win上调试好,然后去文档里把OpenMW文件夹复制一份覆盖到上面的deck的路径里,然后打开OpenMW启动器,把路径啥的改成deck上的路径,这样直接套用你在win调试好的设定,就不用那么费事了

最后:



如何使用MO2加载MOD?(Win、Linux、Deck均适用)
该环节必备内容

步骤
1、下好MO2、插件和中文包

2、将MO2解压到Morrowind\Tools\MO2文件夹内,即保持Tools文件夹在根目录,Tools文件夹内有个MO2文件夹,MO2文件夹内的文件就是MO2的文件(含有ModOrganizer.exe)

3、将插件解压到MO2目录内的plugins目录中(License文件和readme可以删掉);将中文包解压到translations目录内




4、运行ModOrganizer.exe,然后如下图所示,图里没有的直接Next,最后finish







5、把MO2修改成中文后,如下图所示,点击Export to OpenMW,出现选项后选Yes,如果不行的话先运行下OpenMW




6、之后就和普通的MO使用方法一样,记得添加OpenMW的EXE到MO2中

7、修改之前下载的引导器内的AHK文件(记事本打开也可以),将
Runwait, ".\OpenMW\openmw-launcher.exe"
字段修改成
Runwait, ".\Tools\MO2\ModOrganizer.exe" "moshortcut://:这里的中文换成你的名称"

获取名称看下面



保存AHK脚本,然后右键AHK脚本,如果安装了autohotkey,会有编译选项,选择GUI或者直接编译,

当然如果你不想,也可以自己写个批处理运行上面那个路径的内容,最终编译成exe即可,exe才是最终需要的文件

8、将编译好的exe,改名为Morrowind Launcher.exe,然后放在根目录

9、打开Steam,在Steam库内运行晨风,即直接加载带有MO2的OpenMW,是选择启动launcher还是直接进游戏,取决于你在【moshortcut://:】字段后填的内容。



最终实现效果:



注意事项

新增mod时,如果包含以下内容
  • omwaddon格式文件(OpenMW专有格式,MO2里暂时不显示,需要提前看看MOD文件内容)
  • esp等老滚MOD常见格式的文件
都要运行一次Export to OpenMW,将MO2的调整输入到OpenMW内

如果不含以上内容,比如只是贴图、视频等类型的mod,可以不用点击,MO2内启用MOD即可

Steam Deck 和 Linux也适用

但Deck在游戏模式下加载mo2时,会提示Python插件无法使用,选择Skip即可,游戏模式下必须打开MO2、通过MO2才能进入游戏,直接使用快捷方式指令是无法启动的

也可以用Steam Tinker Launch加载MO2,但我没能打开Steam Tinker Launch,只能靠你们自己试了
基于OpenMW的新汉化更新了,该如何给游戏更新?
如果你没有用MO2,按照下面方法

删掉或者把旧OpenMW文件夹改名

将更新的OpenMW文件夹解压到根目录内

手动复制汉化补丁esp到DataFiles文件夹内

就行了

如果你用了MO2

删掉或者把旧OpenMW文件夹改名

将更新的OpenMW文件夹解压到根目录内

手动复制汉化补丁esp到汉化文件所在的mod文件夹内,覆盖它们

就行了
补充
虽然查了下有不需要引导器就能实现steam启动的方法, 但是我没有成功

如果不想去下引导器可以自己搜一下,引导器的作用是使用后100%可以启动,win下限x64环境

Linux的话感谢其乐的@狮子时钟 提供的方法,直接在启动项输入:

DO=(%command%); "${DO[@]/%Morrowind Launcher.exe/XXXX.exe}"

XXXX替换你的exe名字

就行了(当然我为了调试方便,还是用的启动器)
15 Comments
Rabb1t🐾 25 Jan @ 6:03am 
把你的态度放端正 别装b 黄皮
Red Crimson 13 Nov, 2023 @ 11:50pm 
請問有什麼辦法能漢化OpenMW出的VR版
Boshiken 13 Aug, 2023 @ 2:34am 
I learned English myself - and it is very useful - even translating in English is sometimes easier than in native Languages
Luminous  [author] 13 Aug, 2023 @ 2:27am 
@Boshiken Thanks for the suggestion, I might do this when I have time in the future
Boshiken 13 Aug, 2023 @ 2:22am 
THX - I used Google Translate
but it would be easier and you would reach more by using Google Translate yourself
to post in English
Luminous  [author] 13 Aug, 2023 @ 2:18am 
@Boshiken Although I would love to translate into Russian, I don't know Russian, nor English. No problem, Chinese is also the official working language of the United Nations. If you are interested in this, you can use translation software to understand what it means (this text was translated using Google Translate)
Boshiken 12 Aug, 2023 @ 8:21am 
Can you change to English - this is the common language right now - or maybe Russian?
MarKefay 12 Jun, 2023 @ 9:30am 
thanks for the great "ukrainian" guide, mr liar
d413fa9f 18 Apr, 2023 @ 7:12pm 
ohoho
Luminous  [author] 13 Jan, 2023 @ 12:20pm 
@sceic 一般在汉化补丁更新的地址里,这个作者并没有把中文openmw提交给官方,所以没有别的获取渠道了