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,354
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
  • No one is chatting at the moment.
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
    Psionic Roshambo @ Psionic Roshambo: @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87... +1