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,

Masana

Well-Known Member
Member
Joined
Aug 12, 2016
Messages
108
Trophies
0
XP
2,237
Country
France
1. Switch uses / in paths, not \.
2. Just put in
Code:
data="./data/Data Files"

Actually there is no return on hbmenu, but I find myself again with an endless black screen ... I still have 10 go on my card sd can be it is slower, I test of other games to be port but I have no problem

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/Data Files
Adding data directory ./data
 
Last edited by Masana,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
I can shortcut this - all that you did so far didnt hurt, but didn't help either.

If you are using a openmw.cfg from a PC installation - the only thing that I had to do to squash all errors in the log file, was to delete the data line. Thats it. That - and the data folder contents from a new installation are all that is needed. At least for the german version of the game.

If you have used mods before - do a fresh installation of the game via GOG Galaxy - and then copy over the data folder contents again.

I just did the same to see if I could reduce initial loading time with the german installation (sadly no still about 3:30 min), so thats all that is needed. If you then get a black screen, wait on the black screen for at least 10 minutes (touching the analog stick or digipad once in a while so the switch doesnt go to sleep) - and wait for the game to load.

log will not produce any more information (from that stage on the game is actually loading).

Thats all. Should work that way.

--------------------- MERGED ---------------------------

I am now adding trilinear filtering to "graphics settings you should use". Again, this comes at almost no performance cost and improves visual fidelity.

So here are recommended settings (in my book) in one screenshot:
Gl50L68.png

(Trilinear filtering, Anisotropic 1, and viewing distance at max)

Also think about setting cell preloading to true in the default cfg the release comes with. (A bit more stutter when entering some areas, but far less loading zones in the game over all.)
 
Last edited by notimp,
  • Like
Reactions: yondertoy

Masana

Well-Known Member
Member
Joined
Aug 12, 2016
Messages
108
Trophies
0
XP
2,237
Country
France
I can shortcut this - all that you did so far didnt hurt, but didn't help either.

If you are using a openmw.cfg from a PC installation - the only thing that I had to do to squash all errors in the log file, was to delete the data line. Thats it. That - and the data folder contents from a new installation are all that is needed. At least for the german version of the game.

If you have used mods before - do a fresh installation of the game via GOG Galaxy - and then pick the data folder contents again.

I just did the same to see if I could reduce initial loading time with the german installation (sadly no still about 3:30 min), so thats all that is needed. If you then get a black screen, wait on the black screen for at least 10 minutes (touching the analog stick or digipad once in a while so the switch doesnt go to sleep) - and wait for the game to load.

log will not produce any more information (from that stage on the game is actually loading).

Thats all. Should work that way.

--------------------- MERGED ---------------------------

I am now adding trilinear filtering to "graphics settings you should use". Again, this comes at almost no performance cost and improves visual fidelity.

So here are recommended settings (in my book) in one screenshot:
Gl50L68.png

(Trilinear filtering, Anisotropic 1, and viewing distance at max)

Also think about setting cell preloading to true in the default cfg the release comes with. (A bit more stutter when entering some areas, but far less loading zones in the game over all.)


Hello,

thank you for your help, I deleted the line
data = "D: \ Program Files (x86) \ Steam \ SteamApps \ Common \ Morrowind \ Data Files"

in openmw.cfg file pc moon and erased the openmw.log file

Unfortunately I have a return hbmenu after 2 sc

I do not understand what I'm doing wrong, my version comes from steam
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
And here are two more in game videos with the new settings and original Switch video encoding - just for good measure. :)




Those will probably be the last videos I post. :) Captured all the spots in game that I wanted to capture on video by now. ;)

--------------------- MERGED ---------------------------

Hello,

thank you for your help, I deleted the line
data = "D: \ Program Files (x86) \ Steam \ SteamApps \ Common \ Morrowind \ Data Files"

in openmw.cfg file pc moon and erased the openmw.log file

Unfortunately I have a return hbmenu after 2 sc

I do not understand what I'm doing wrong, my version comes from steam
When you delete the line in openmw.cfg the default config data entry line should "take over" - and point to ./data - if the game is crashing within seconds, this doesnt happen which is odd. At this point I'm out.

(Replace the line with ./data instead if you want to, then the log will tell you that it will ignore the duplicate ./data folder should still work - but lets not babystep you for another page here, if we can help it.. ;)

Again - all that was needed for the german version to run are the contents of a freshly installed Data Files folder from a GOG install - and the openmw.cfg from a PC install of OpenMW running that install - minus the data line (just deleted it in an editor in windows). Used notepad++ to edit it probably (in case that makes a difference). Then put the file in the config folder on the switch. Nothing else needed.

From then - wait on the black screen for four minutes, touch the digipad once in a while so the switch doesnt go to sleep.)
 
Last edited by notimp,

Masana

Well-Known Member
Member
Joined
Aug 12, 2016
Messages
108
Trophies
0
XP
2,237
Country
France
Thanks for your help

here is the detail of the file openmw.log once the line deleted:

Loading config file: ./config/openmw.cfg
Loading config file: ./default/openmw.cfg
OpenMW version 0.46.0
Revision: bbb3dcb727
Using default (English) do encoding.
OSG version: 3.6.4
SDL version: 2.0.8
Loading settings file: ./default/settings-default.cfg
Error: Archive 'Morrowind.bsa' not found

But when I change the line to data = "./ data / Data Files"
I have an infinite black screen.

I tried everything but nothing makes it.
 

switchisfun

Member
Newcomer
Joined
Nov 30, 2018
Messages
13
Trophies
0
Age
34
XP
92
Country
United States
Posting this for extra visibility-
Mods that improve meshes/objects, such as Project Atlas and Morrowind Optimization Patch help with FPS too. (Since I'm too new of a member I can't post the mod links, but you can find them on Nexus Mod Manager)

Hey, I'm interested in this. Could you tell me the order of install for those two things? Do they interact at all? Do you use the 'smooth' options / hd texture options?

Don't know if there's a way to see your FPS within MW. I'd love to get it somewhat optimal with FPS the primary target, but also looking nice.

Anyone played around with it more? Or know how I can track the difference FPS-wise on Switch if I mess with some texture / patch stuff myself?
 

terrabyte25

Member
Newcomer
Joined
Jan 29, 2019
Messages
23
Trophies
0
Age
27
XP
106
Country
United States
Hey, I'm interested in this. Could you tell me the order of install for those two things? Do they interact at all? Do you use the 'smooth' options / hd texture options?

Don't know if there's a way to see your FPS within MW. I'd love to get it somewhat optimal with FPS the primary target, but also looking nice.

Anyone played around with it more? Or know how I can track the difference FPS-wise on Switch if I mess with some texture / patch stuff myself?
There isn't a particular order of install, you just extract their meshes and textures.
 

sj33

Well-Known Member
Member
Joined
Oct 22, 2013
Messages
4,072
Trophies
2
XP
4,726
Country
Japan
You are actually supposed to install Morrowind Optimisation Patch last because it overwrites some of the meshes in the other packs, but not all.
 
  • Like
Reactions: switchisfun

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
But when I change the line to data = "./ data / Data Files"
I have an infinite black screen.
Dont put the Data Files folder in the data folder, put the contents of the Data Files folder in the data folder.

Then either delete the data line in openmw.cfg, or set it to ./data (no spaces). Preferably delete it, as it gets carried over by from another default config file either way.

Thats how mine is set up and it works.

The other thing that we are pussyfooting around is, that if OpenMW on the switch goes to sleep during one of the initial menus - it might crash. Thats why - just in case, press one of the digi pad buttons to prevent the switch going to sleep.

If none of that solves your issue - it might be the french language version of the game in this specific case (probably not though). Anyone else got the french version of the game to run?
 

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
Can anyone recommend settings to reduce the loading times in the outer areas, as in the settings file has preload options (cpu threads)

Im using Morrowind Graphics Overhaul textures(extracted) I have no issue running the game, fps is good as well...however there are constant loads.

On the linux version of switch morrowind does load faster so perhaps there are tweaks we can use.
 

Underprivlidged

Member
Newcomer
Joined
Sep 6, 2018
Messages
15
Trophies
0
Age
34
XP
197
Country
United States
There isn't a particular order of install, you just extract their meshes and textures.

I am curious about this as well. I just downloaded the mods, and extracted the files. Put them all in a nice 2 folders... But OpenMW on the Switch doesn't have the meshes or texture folders there. So... Do I just drop them in data files?
 

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
I am curious about this as well. I just downloaded the mods, and extracted the files. Put them all in a nice 2 folders... But OpenMW on the Switch doesn't have the meshes or texture folders there. So... Do I just drop them in data files?

All in the data folder. Works for me
 

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,419
Country
Laos
Installed the Project Atlas and Morrowind Optimization Patches as well (Atlas after Morrowind Optimization Patches), no issues. :)

Also still had to make another video about dungeon exploration and tavern talk. In my previous videos conversation partners in larger venues tended to die on arrival (probably a savegame related bug (from the transfered over Xbox savegame) ;)), so I hadn't had those moments in the past videos yet. :)

Video also shows performance with the mesh/texture optimization patches installed for the first time. (And the three settings tweaks from the posting with the screenshot, and cell preloading set to true in one of the default .cfg files that come with OpenMW for switch.)

 
Last edited by notimp,
  • Like
Reactions: yondertoy

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    cearp @ cearp: Welcome hazbeans