OpenMW for Switch

Github repo: fgsfdsfgs/openmw
Latest version: 2 (28 Oct 2019, based on OpenMW 0.46.0)
Download link

2019052916154500-DA63280140B1530CD17755515D814CFE.jpg 2019060519442700-DA63280140B1530CD17755515D814CFE.jpg

Features:
  • most things seem to work: sound, gamepad controls, intro videos, etc;
  • barebones touchscreen controls in tablet mode;
  • OpenGL 2.1 rendering.

This port is still in a very early state. Expect issues and bad performance. I have not tested it on any other Switch except mine.
This port is not affiliated with or endorsed by Bethesda Softworks and contains no code or resources copyrighted by or belonging to Bethesda Softworks.
To play the game, you need to copy a licensed installation of Morrowind from your PC.

To install, unzip openmw_nx_v2.zip into the switch folder on your SD card. Then:
If you already have an OpenMW install on your PC:
  1. Copy your openmw.cfg into /switch/openmw/config/ (for Windows users: it's in Documents/My Games/OpenMW). You might have to correct the data paths in the cfg file for this to work.
  2. Copy your data files (esm, esp, bsa, contents of the Data Files folder) into /switch/openmw/data/.
If you don't, but you own Morrowind:
  1. Install Morrowind.
  2. Copy the Data Files folder and Morrowind.ini file from your Morrowind installation into /switch/openmw/data/.

Known issues:

  • Exiting the game using the HOME button during a loading screen will crash it.
  • Cursor sometimes displays when it shouldn't.
  • Performance isn't very good.
  • User accounts that have non-ASCII characters in the name will be treated as an absence of user account (i.e. your saves will go into global).
  • Startup loading takes a long time. Depends on the SD you're using, for me it takes around 00:40 on the black screen with a total of 01:30 to get to the main menu with Morrowind GOTY.
  • Startup times can be decreased by packing loose files into a BSA archive. See this post for an example of how to do that.

Some notes:
  • You have to run this from either NSP hbmenu or from a game override. Applet mode does not offer enough memory.
  • The game will start with a black screen. You have to wait at this point. This can take up to 3 minutes (see above bug).
  • Press MINUS to bring up the software keyboard when an input field is selected.
  • Click LSTICK to enable/disable gamepad cursor control.
  • This has only been tested with the English release of Morrowind GOTY Edition, without any mods.
  • Mods should probably work, however you'll have to either edit your openmw.cfg manually or use openmw-launcher on PC, then copy the config file over.
  • The port is bundled with a performance-tuned config file (/switch/openmw/default/settings-base.cfg). Feel free to play around with that or /switch/openmw/config/settings.cfg to find out a better compromise between performance and quality.
  • If you somehow avoid selecting a user account, your saves will go into /switch/openmw/data/global.
  • If the game crashes, check /switch/openmw/fatal.log and /switch/openmw/config/openmw.log.

Credits:

  • OpenMW team and contributors for OpenMW;
  • terabyte25 for help and code contributions;
  • Gluka for help;
  • xyzz for some patches and build scripts;
  • fincs, Armada651, Subv and probably others for their work on the OpenGL/mesa/libdrm stuff;
  • Bethesda Softworks for TES3: Morrowind.
 
Last edited by fgsfds,

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
It goes up to the menu and constantly crashes or freezes on sx os. Lauched it from HB menu. Mot sure what I should do. I removed the openmw config ini. Im using the GoG verison goty edition.
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
I don't know if SX OS has its own hbmenu or what, but you need regular app memory for this to work. So NSP hbmenu or Atmosphere + game override.
 
Last edited by fgsfds,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
Max viewing distance and anisotropic filtering 1 (visually more pleasing than 2-4 imho) come at no performance cost - you should set those in the graphics options in game.

Also activated preloading (simply switching from false to true in default settings) and tested the games performance in Solstheim (large open area), game performed decently. Performance loss was negligible. So this is recommended as well. Imho.

Boot up time for me is 3min 30sec on a black screen, so whatever can be done to minimize that - if at all... is my top priority feedback. The rest of the port already is great as is - so this becomes the most pressing 'issue'. :) (Could you have an option to disable the data file check? That has to be enabled manually so people would know what they are doing?)

Will also post another video about level of detail in MW - simply to show people whats missing in current Elderscrolls games. :)
 
  • Like
Reactions: yondertoy

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
Yeah, can't really do anything about load speeds right now. Not sure that view distance comes at no performance cost, it does affect perf for me. Otherwise thanks for the advice. Could you post your settings.cfg?
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
Used the default settings-default.cfg that comes with the release, and literally just changed preload from false to true. Only tested one area so far and one thats rather sparse and open - there is a tradeoff in, that there will be loading slowdowns once in a while - but in my case they arent terrible. And especially at high movement speeds it saves you many of the "loading area" screens - that effect the flow of the game a little more.

So dont distrubute it as default - but, its definitely something that people should look at to see what they prefer.

Loading distance max (just move the slider to the right.. ;) ) and anisotropic filtering 1 for me come at no cost - so I'd recommend people using them.

In the following video you see all of them in action.

Preloading is only active in the last third (starting from the scene, where I talk to the Fryse Witch (the lady you see in the thumbnail - also her attack script failed.. ;) (Again - thats probably the Xbox savegame I'm using.)) and then do a few full speed run tests) - but max viewing distance and anisotropic filtering 1 are active throughout the video.

I'm also using CPU overclock to 1.2 and GPU overclock to 480 in handheld (sys-clk module) so near stock switch performance - but still a little more beefy. :) Bear this in mind as well please. :)

And now - what I mean by Elderscrolls never reached that detail level again after Morrowind - captured in a video.

The video is representative of a 20 minutes loop within the game - so all the things you get presented with in an almost 'typical' 20 minutes play session.

Have fun. :)

 
Last edited by notimp,
  • Like
Reactions: yondertoy

burial

Well-Known Member
Member
Joined
Aug 15, 2018
Messages
321
Trophies
0
Age
45
XP
1,340
Country
United States
Just hold R while launching any title to get full memory access homebrew menu with SXOS like all the other firmwares.

Oh I have been doing that.

Black screen even after 9 mins.

fatal.log
FATAL ERROR:
Could not find `./config/openmw.cfg` or `./data/Morrowind.ini`.
Either manually place your data files into `./data` and your `openmw.cfg` into `./config`,
or copy the `Data Files` directory and `Morrowind.ini` from your TES3 installation
into `./data`.

And Ive checked and those files are in the right places.
 
Last edited by burial,

terrabyte25

Member
Newcomer
Joined
Jan 29, 2019
Messages
23
Trophies
0
Age
27
XP
106
Country
United States
Oh I have been doing that.

Black screen even after 9 mins.

fatal.log
FATAL ERROR:
Could not find `./config/openmw.cfg` or `./data/Morrowind.ini`.
Either manually place your data files into `./data` and your `openmw.cfg` into `./config`,
or copy the `Data Files` directory and `Morrowind.ini` from your TES3 installation
into `./data`.

And Ive checked and those files are in the right places.
Did you place both morrowind.ini and openmw.cfg? If you have both, remove one of them.
 

burial

Well-Known Member
Member
Joined
Aug 15, 2018
Messages
321
Trophies
0
Age
45
XP
1,340
Country
United States
That might have been fatal.log from an old crash. Check also config/openmw.log.

Loading config file: ./config/openmw.cfg
Loading config file: ./default/openmw.cfg
OpenMW version 0.46.0
Revision: bbb3dcb727
Using default (English) font encoding.
OSG version: 3.6.4
SDL version: 2.0.8
Loading settings file: ./default/settings-default.cfg
Adding BSA archive ./data/Data Files/Morrowind.bsa
Adding BSA archive ./data/Data Files/Tribunal.bsa
Adding BSA archive ./data/Data Files/Bloodmoon.bsa
Adding data directory ./resources/vfs
Adding data directory ./data
Adding data directory ./data/Data Files
Ignoring duplicate data directory ./data
 

mo_v

Member
Newcomer
Joined
May 9, 2019
Messages
21
Trophies
0
Age
22
XP
129
Country
United States
Oh I have been doing that.

Black screen even after 9 mins.

fatal.log
FATAL ERROR:
Could not find `./config/openmw.cfg` or `./data/Morrowind.ini`.
Either manually place your data files into `./data` and your `openmw.cfg` into `./config`,
or copy the `Data Files` directory and `Morrowind.ini` from your TES3 installation
into `./data`.

And Ive checked and those files are in the right places.
You probably have a slow sd card. Mine literally takes more than 15 minutes to load it's terrible but whatever.
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
That's pretty horrifying. Do you have similar issues playing regular games if you have them installed on your SD?
 
Last edited by fgsfds,

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
@burial Well, it could be a fake one.
I have no idea what could be causing slow loading other than the speed of the SD card. Because for me and some other people under seemingly the same conditions it works fine.
I have been testing this on latest Atmosphere on FW5.1.0 with no extra sysmodules or other modifications, NSP hbmenu. My SD card is a 64GB Kingston SDXC Class 10 UHS-I and it is formatted in FAT32.
 

burial

Well-Known Member
Member
Joined
Aug 15, 2018
Messages
321
Trophies
0
Age
45
XP
1,340
Country
United States
@burial Well, it could be a fake one.
I have no idea what could be causing slow loading other than the speed of the SD card. Because for me and some other people under seemingly the same conditions it works fine.
I have been testing this on latest Atmosphere on FW5.1.0 with no extra sysmodules or other modifications, NSP hbmenu. My SD card is a 64GB Kingston SDXC Class 10 UHS-I and it is formatted in FAT32.

Ive checked it and its real.

Anyways Im having like a fisheye effect with the graphics....I made a clip of it with the Switch but its too big to upload here.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: @OctoAori20, Cool. Same here.