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,

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
246
Trophies
0
Age
35
XP
1,952
Country
Germany
Hey Elder Scrolls fans, since a lot of people seem to enjoy this one, slight off topic. Has anyone heard of Daggerfall Unity? I'd love to see a port of it as well, but haven't heard of anyone planning to do so. I wonder why, but I'm no tech guy tbh :P
Daggerfall is fully playable with Daggerfall unity, and although the game is older than Morrowind, lots of mechanics are the same, and I personally enjoy it quite a lot.
 
  • Like
Reactions: Kotomine Kirei

Ryuubu

Member
Newcomer
Joined
Apr 17, 2008
Messages
20
Trophies
1
XP
229
Country
United States
Is there any way to rebind controls? an ini file somewhere?

Also can i manually enable a plugin in an ini file somewhere? How? Don't really wanna screw around with PC OMW
 
Last edited by Ryuubu,
  • Like
Reactions: Kotomine Kirei

dujdujduj

Member
Newcomer
Joined
Dec 4, 2019
Messages
6
Trophies
0
Age
27
XP
105
Country
United States
Hey Elder Scrolls fans, since a lot of people seem to enjoy this one, slight off topic. Has anyone heard of Daggerfall Unity? I'd love to see a port of it as well, but haven't heard of anyone planning to do so. I wonder why, but I'm no tech guy tbh :P
Daggerfall is fully playable with Daggerfall unity, and although the game is older than Morrowind, lots of mechanics are the same, and I personally enjoy it quite a lot.

I think the problem is that it's in Unity. You can only port Unity games to Switch with the official SDK and using it for homebrew would be illegal.

If you want it on Switch it may be playable in Ubuntu. I don't have it though.
 
Last edited by dujdujduj,

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
246
Trophies
0
Age
35
XP
1,952
Country
Germany
I think the problem is that it's in Unity. You can only port Unity games to Switch with the official SDK and using it for homebrew would be illegal.

If you want it on Switch it may be playable in Ubuntu. I don't have it though.

Interesting, I didn't know that it wasn't possible! Thanks for the reply.
 

Breuake

New Member
Newbie
Joined
Feb 22, 2020
Messages
1
Trophies
0
Age
26
XP
46
Country
France
Hello, first time here, i'm kinda stuck during the "launch" process, when i try to launch the game via hbmenu ( so holding R then a on any application ) i'm getting a profile selection popup then a quick blackscreen and... Back to hbmenu, everything worked fine before 9.1, what should i do ?
 
D

Deleted User

Guest
Doesn't work on 9.2.0 for me, it wasn't working on 9.1.0 as well

works fine on 9.1.0 you should look into that. I imagine you are having other issues. Try clean install of atmosphere. Good to know it works on 9.2.0 as well.
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,333
Country
Russia
The savegame problem might be due to you changing your username, or something with the username handling being different in 9.1.0. Check the /switch/openmw/data/ folder and move the saves if necessary.
 
  • Like
Reactions: Sookie69

Rusb

Well-Known Member
Member
Joined
Apr 17, 2014
Messages
178
Trophies
0
XP
958
Country
I ran it on a Jetson Nano a while ago and the performance was quite Meh, how it does on the Switch?
 

TheCasualties

Just trying to be helpful
Member
Joined
May 11, 2020
Messages
440
Trophies
0
Location
The Bardo Islands
XP
494
Country
Netherlands
Long time lurker, but I had to join to say... Thanks so much for this port! Probably my most played game on switch now.

i was bothered by the fog (view distance, forgot it was so bad in vanilla) and discovered OpenMW has a "distant terrain" setting. If you want to see much farther, just add this to your settings.cfg:

Code:
[Camera]
viewing distance = 66666
[Terrain]
# The on-switch to distant terrain. Set this to True.
distant terrain = True

The default distance is 6656 (or 6666). You can play around with this value to find what you like best.

Haven't noticed any framerate changes but it seems to cause slightly more 'area loading'. I'm very happy with the trade off. It's amazing to actually see where you are heading. The line posted by owdeuk above might help with the loading, just tested a bit, seems like the 'area loading' pauses are cut down to 1/4th of a second!

I've also played around with some over/under clocking. Seems to still work fine with slight underclock for extending battery life while in handheld.

For anyone trying this game for the first time: the archive.bsa tip also helps immensely for the initial loading time. Described on page 13, link in OP.

PS: I'm very pleased with the performance, to answer Rusb. Can't seem to get an FPS counter to work with the game but it feels quite smooth, other than the first few seconds after going through a door/transition.
 
Last edited by TheCasualties,

Kotomine Kirei

Well-Known Member
Member
Joined
May 21, 2015
Messages
330
Trophies
0
XP
422
Country
United States
If this is still being worked on, is it possible for someone to make the menus more controller-friendly or to place cursor movement on the right analog stick as well as the left?
My left Joy-Con's analog stick has problems, and the cursor also moves too fast.

Besides that, for some reason, the game is really dark (even with max brightness settings through the Switch's menu), and candles and such do not help.
Also, when I change the controller's controls in-game, they go back to default after I restart the game (though, that might just be because I am exiting the game wrong).

By the way, thank you for making a port of OpenMW, fgsfds.

I ran it on a Jetson Nano a while ago and the performance was quite Meh, how it does on the Switch?

The performance is quite good, from what I have played of it so far, but I have not gone very far in the game yet (only a few quests at Balmora's Guild of Mages).
I am using the settings that owdeuk and TheCasualties suggested (though, I reduced the view distance by half), and I put a few folders into a BSA file, as mentioned by rsn8887, here:
https://gbatemp.net/threads/openmw-for-switch.540250/page-13#post-8694765
 
Last edited by Kotomine Kirei,

TheCasualties

Just trying to be helpful
Member
Joined
May 11, 2020
Messages
440
Trophies
0
Location
The Bardo Islands
XP
494
Country
Netherlands
If you set your keybinds (in game or main menu) then exit the game from the "exit" on the main menu, your keybinds should be saved. I haven't pinned down what causes them to reset.

I've looked through the default-settings.ini, which should contain all options, and I don't see anything to change mouse sensitivity when in the GUI. There's an option for sensitivity when NOT in GUI tho. Not sure how the mouse was even mapped to a joystick, so I can't help there.

I did find a gamma setting which might help with the darkness though! Hopefully it works, haven't tested yet.

Add this to your settings.cfg
Code:
[Video]
# Video gamma setting.  (>0.0).  No effect in Linux.
gamma = 1.0
Change 1.0 to see if it helps. EDIT: after testing, this doesn't seem to work? Tired both 1.5 and 0.5, they look the same.

BONUS: Add extra quicksave slots with this (I got an orange screen crash one time while loading, but 2nd try loaded it fine, might have been a fluke)
Code:
[Saves]
# The maximum number of quick (or auto) save slots to have.
# If all slots are used, the  oldest save is reused
max quicksaves = 1
Change 1 to whatever number you want.

Found these options in the settings-default.cfg. You could change these variables there, but keeping all your edits in the settings.cfg makes things easier if you mess up somewhere.
 
Last edited by TheCasualties,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: But I bet that would be more for a flashcart than a consumer repro board.