openmw

C/C++ 2025-08-04

openmw

openmw是一种开源的Open-World RPG游戏引擎,支持Bethesda Softworks玩Morrowind。您需要拥有游戏openmw玩Morrowind。

openmw还配备了openmw -CS,这是Bethesda建筑套装的替代品。

  • 版本:0.50.0
  • 许可证:GPLV3(有关更多信息,请参见许可证)
  • 网站:https://www.openmw.org
  • irc: openmw在irc.libera.chat上
  • 不和谐:https://discord.gg/bwuqq2e

字体许可证:

  • dejavulgcsansmono.ttf:custom(有关更多信息,请参见文件/data/fonts/dejavufontlicense.txt)
  • demonicletters.ttf:SIL Open Font许可证(有关更多信息,请参见文件/数据/字体/demoniclettersfontlicense.txt)
  • Mysticcards.ttf:SIL Open Font许可证(请参阅文件/数据/字体/mysticcardsfontlicense.txt,有关更多信息)

当前状态

Morrowind,法庭和Bloodmoon的主要任务都是可以完成的。侧面任务的一些问题是可以预期的(但很少见)。在“ 1.0”发布之前,检查错误跟踪器是否需要解决的问题列表。但是,甚至在“ 1.0”版本发布之前, openmw都拥有一些新功能,例如改进的图形和用户界面。

为原始Morrowind引擎创建的预先存在的修改可能会被击中。 openmw脚本编译器比Morrowind执行更彻底的错误检查,这意味着为Morrowind创建的MOD可能不一定在openmw中运行。有些mod还依靠古怪的行为或引擎错误来工作。我们正在考虑逐案考虑此类兼容性问题 - 在某些情况下,在openmw中添加解决方法可能是可行的,在其他情况下,修复MOD的情况将是唯一的选择。如果您知道有效或不起作用的任何mod,请随时将它们添加到MOD状态Wiki页面中。

入门

  • 官方论坛
  • 安装说明
  • 从源构建
  • 测试游戏
  • 如何贡献
  • 报告错误 - 在提交第一个错误之前,请阅读指南!
  • 已知问题

数据路径

数据路径告诉openmw在哪里可以找到您的Morrowind文件。如果运行启动器, openmw应该能够自行拾取这些文件的位置,如果Morrowind和openmw都适当安装(在Wine下安装Morrowind被认为是适当的安装)。

命令行选项

openmw Allowed options: --help print help message --version print version information and quit --data arg (=data) set data directories (later directories have higher priority) --data-local arg set local data directory (highest priority) --fallback-archive arg (=fallback-archive) set fallback BSA archives (later archives have higher priority) --resources arg (=resources) set resources directory --start arg set initial cell --content arg content file(s): esm/esp, or omwgame/omwaddon --no-sound [=arg(=1)] (=0) disable all sounds --script-verbose [=arg(=1)] (=0) verbose script output --script-all [=arg(=1)] (=0) compile all scripts (excluding dialogue scripts) at startup --script-all-dialogue [=arg(=1)] (=0) compile all dialogue scripts at startup --script-console [=arg(=1)] (=0) enable console-only script functionality --script-run arg select a file containing a list of console commands that is executed on startup --script-warn [=arg(=1)] (=1) handling of warnings when compiling scripts 0 - ignore warning 1 - show warning but consider script as correctly compiled anyway 2 - treat warnings as errors --load-savegame arg load a save game file on game startup (specify an absolute filename or a filename relative to the current working directory) --skip-menu [=arg(=1)] (=0) skip main menu on game startup --new-game [=arg(=1)] (=0) run new game sequence (ignored if skip-menu=0) --encoding arg (=win1252) Character encoding used in openmw game messages: win1250 - Central and Eastern European such as Polish, Czech, Slovak, Hungarian, Slovene, Bosnian, Croatian, Serbian (Latin script), Romanian and Albanian languages win1251 - Cyrillic alphabet such as Russian, Bulgarian, Serbian Cyrillic and other languages win1252 - Western European (Latin) alphabet, used by default --fallback arg fallback values --no-grab Don't grab mouse cursor --export-fonts [=arg(=1)] (=0) Export Morrowind .fnt fonts to PNG image and XML file in current directory --activate-dist arg (=-1) activation distance override --random-seed arg (=) seed value for random number generator">
Syntax: openmw 
Allowed options:
  --help                                print help message
  --version                             print version information and quit
  --data arg (=data)                    set data directories (later directories
                                        have higher priority)
  --data-local arg                      set local data directory (highest
                                        priority)
  --fallback-archive arg (=fallback-archive)
                                        set fallback BSA archives (later
                                        archives have higher priority)
  --resources arg (=resources)          set resources directory
  --start arg                           set initial cell
  --content arg                         content file(s): esm/esp, or
                                        omwgame/omwaddon
  --no-sound [=arg(=1)] (=0)            disable all sounds
  --script-verbose [=arg(=1)] (=0)      verbose script output
  --script-all [=arg(=1)] (=0)          compile all scripts (excluding dialogue
                                        scripts) at startup
  --script-all-dialogue [=arg(=1)] (=0) compile all dialogue scripts at startup
  --script-console [=arg(=1)] (=0)      enable console-only script
                                        functionality
  --script-run arg                      select a file containing a list of
                                        console commands that is executed on
                                        startup
  --script-warn [=arg(=1)] (=1)         handling of warnings when compiling
                                        scripts
                                        0 - ignore warning
                                        1 - show warning but consider script as
                                        correctly compiled anyway
                                        2 - treat warnings as errors
  --load-savegame arg                   load a save game file on game startup
                                        (specify an absolute filename or a
                                        filename relative to the current
                                        working directory)
  --skip-menu [=arg(=1)] (=0)           skip main menu on game startup
  --new-game [=arg(=1)] (=0)            run new game sequence (ignored if
                                        skip-menu=0)
  --encoding arg (=win1252)             Character encoding used in openmw game
                                        messages:

                                        win1250 - Central and Eastern European
                                        such as Polish, Czech, Slovak,
                                        Hungarian, Slovene, Bosnian, Croatian,
                                        Serbian (Latin script), Romanian and
                                        Albanian languages

                                        win1251 - Cyrillic alphabet such as
                                        Russian, Bulgarian, Serbian Cyrillic
                                        and other languages

                                        win1252 - Western European (Latin)
                                        alphabet, used by default
  --fallback arg                        fallback values
  --no-grab                             Don't grab mouse cursor
  --export-fonts [=arg(=1)] (=0)        Export Morrowind .fnt fonts to PNG
                                        image and XML file in current directory
  --activate-dist arg (=-1)             activation distance override
  --random-seed arg (=)   seed value for random number generator
下载源码

通过命令行克隆项目:

git clone https://github.com/OpenMW/openmw.git