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,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
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.
fov (field of view) is a setting in graphics options default is 74, getting more or less fisheye should be possible by changing that.
 
Last edited by notimp,
  • Like
Reactions: burial

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,332
Country
Russia
Yeah, you can type in the console if you figure out how to bring it up without a keyboard. Maybe you can change the console key or something.
 

burial

Well-Known Member
Member
Joined
Aug 15, 2018
Messages
321
Trophies
0
Age
45
XP
1,340
Country
United States
Yeah, you can type in the console if you figure out how to bring it up without a keyboard. Maybe you can change the console key or something.

Could we use a usb keyboard with the dock? (EDIT: Yes we can)

And Im also only getting music for the audio, no sound effects or anything else.
 
Last edited by burial,

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,332
Country
Russia
That's real fucking weird. What version of Morrowind and do you have any mods enabled?
Also just in case, check the volume.
 

burial

Well-Known Member
Member
Joined
Aug 15, 2018
Messages
321
Trophies
0
Age
45
XP
1,340
Country
United States
That's real fucking weird. What version of Morrowind and do you have any mods enabled?
Also just in case, check the volume.

Ive had this stuff so long I dont really know what they are any more lol

But heres a pic of my data files...
 

Attachments

  • mwdata2.jpg
    mwdata2.jpg
    54.4 KB · Views: 142

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
Turned off Aiprlane mode
Held R are launched from HBmenu
Removed openmw ini from config folder

Still constantly crashes before or after reaching main menu (system needs to be rebooted message)
Using a sandisk card 128gb. 7gb free
Sx os

Maybe i need to turn of stealth mode sx os and try.
 
Last edited by zniel0,

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,332
Country
Russia
Airplane mode has nothing to do with this.
What have you launched while holding R? You had to run any game while holding R, that would have booted you into hbmenu with the additional memory available.
 

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
I held R clicked album to run hbmenu.
Then I simply clicked openmw...(i will now try while holding R and click openmw)
Unable to post my openmw.log here
 

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,332
Country
Russia
No man, you have to click a game while holding R. Like, a real Switch game, if you have any installed.
That will presumably run hbmenu "in place" of that game, giving you access to more memory.
 
Last edited by fgsfds,

zniel0

Well-Known Member
Newcomer
Joined
Aug 13, 2018
Messages
83
Trophies
0
Age
39
XP
419
Country
United States
No man, you have to click a game while holding R. Like, a real Switch game, if you have any installed.
That will presumably run hbmenu "in place" of that game, giving you access to more memory.

Oh okay ill try that.
 

terrabyte25

Member
Newcomer
Joined
Jan 29, 2019
Messages
23
Trophies
0
Age
27
XP
106
Country
United States
No man, you have to click a game while holding R. Like, a real Switch game, if you have any installed.
That will presumably run hbmenu "in place" of that game, giving you access to more memory.
Why is there no way to do this automatically?

Another suggestion, is the file read stuff multithreaded?
 
Last edited by terrabyte25,

fgsfds

Well-Known Member
OP
Member
Joined
Aug 28, 2018
Messages
445
Trophies
0
Age
123
XP
3,332
Country
Russia
@terrabyte25 In layman's terms, hbmenu usually is run by overriding the Album applet. Switch only gives quite a limited amount of memory to applets, because they smol, this in turn limits the amount of memory homebrew applications can use.
To overcome this and get the same kind of access as a regular Switch game does, you have two options: either install hbmenu as a "separate" title (see the NSP above) with appropriate "access flags", or override an application that has the access you need instead of the Album applet, e.g. an actual game. The first option carries the same ban risk as installing any other "unlicensed" NSP packages, which is why some people avoid it. I personally don't, because I don't care if my Switch gets banned, and just use the NSP.

As for the second question, I don't know. Haven't really looked there much.
 
Last edited by fgsfds,

spocksbrain

Member
Newcomer
Joined
May 21, 2019
Messages
9
Trophies
0
Age
40
XP
84
Country
United States
used a bunch of better bodies, better cloths mods, etc and they all worked fine. obviously there was framerate loss but still playable. great work so far!
 
  • Like
Reactions: Csmrcc

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
Why is there no way to do this automatically?
Have you thought about this for a split second?

Why is there no way to launch HBL instead of a game, by default - when launching a game?

Why is there no way to launch album by default with full ram support (because album never requests full ram support).

Why is there not something that clearly exists? https://gbatemp.net/threads/homebrew-menu-loader-legal-nsp.518433/ (Doesnt require you to press R, gives you full ram access)

The only reason people are hesitant to recommend the NSP from the previous link is, that Nintendo will ban people for installing .nsps you didnt buy on their store - so everyone pretends, that people buy games and use homebrew - and tells each other to use a game (they bough - for which N will not ban you) as your "donor" nsp.

As soon as people use pirated nsps, they also could use the homebrew menu loader from the link above. Same difference. And doesnt require you to hold R.

So everything is set up in a way that allows people not to screw up and ban themselves without thinking - which is also, why we give out the recommendation to use an "installed game" for full ram access. Donor .nsp (game f.e.) is needed to give full ram access to HBL, album never requested it in the first place.

HBL highjacks the app that you launch it through which is why its "stuck" with the ram amount that app/game requests. You have to press R while launching a donor app to indicate, that you dont want to launch the actual app. We have set it up so that you dont have to specify a specific game - which you would launch HBL with (and then would not _have_ to press R), because when this was the way stuff literally worked - no freaking millennial took the time to set up a donor game by figuring out its appid - and defining that in their 'cfw's settings. So holding R while launching game it is. Its even descriptive. Hold R, while launching a game. Album isnt a game. Games you have in the gamecard slot dont work. Has to be an installed game. Damn it - second sentence needed, queue people complaining about this being so complicated.

Those "but why cant I have easy" questions get really tiring - when you realize, that people are already making sure everyone can participate, without by default having their consoles banned by Nintendo for only using homebrew - and then people are still dumb enough to assume, that they only ever cant get more easy, because noone else has though about an issue the same low effort way they have.

Think about it - then stop complaining. "Use a game, hold R" is a strange phrase - we have people repeat - because its descriptive. Everybody should know whats meant by that. Atmosphere even changed a default for this to be a thing midway through the scenes lifetime. Which is the only reason people still try to launch album. Not reading (album is not a game), and making presumptions, that are clearly false - but familiar to them. Because changing a default - is something that they have immense problems with. Then they start asking around why someone can't change default to make it more easy.

Sometimes you just have to acknowledge, that the world is full of also not quite so bright people.
 
Last edited by notimp,
  • Like
Reactions: Fuzzy-v

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
For people wanting to share videos - another mention of mp4box (part of GPAC) - https://gpac.wp.imt.fr/mp4box/

Its an open source command line tool, that simply splices all mp4 video clips you define into one in seconds without rerendering the video.

On the switch, use a game that supports video capture to launch HBL or the HBL launcher (.nsp) linked above - and you can capture video footage, by long pressing the capture button (captures 30 seconds max, but repeat captures are possible).

Once you've loaded over the videos from /Nintendo/Album/ onto a folder on your PC, you can simply use -

mp4box -add 1.mp4 -cat 2.mp4 -cat 3.mp4 -cat 4.mp4 -cat 5.mp4 -cat 6.mp4 -cat 7.mp4 -cat 8.mp4 -cat 9.mp4 -cat 10.mp4 -cat 11.mp4 -cat 12.mp4 -cat 13.mp4 -cat 14.mp4 -cat 15.mp4 -cat 16.mp4 -cat 17.mp4 -cat 18.mp4 -cat 19.mp4 -cat 20.mp4 -cat 21.mp4 -cat 22.mp4 -cat 23.mp4 -cat 24.mp4 -cat 25.mp4 -cat 26.mp4 -cat 27.mp4 -cat 28.mp4 -cat 29.mp4 -cat 30.mp4 -cat 31.mp4 -cat 32.mp4 -cat 33.mp4 -cat 34.mp4 -cat 35.mp4 -cat 36.mp4 -cat 37.mp4 -cat 38.mp4 -cat 39.mp4 -cat 40.mp4 -cat 41.mp4 -cat 42.mp4 -cat 43.mp4 -cat 44.mp4 -cat 45.mp4 -cat 46.mp4 output.mp4

while in a command line/terminal/shell in that folder to - in his case - combine 46 clips captured on the switch into one video. This takes maybe 5 seconds.

(To name all your videos sequentially simply use a mass renamer tool (I use one that comes with forklift on mac, on windows you could use total commander - or any mass renamer really. :))

Result in this case was a 15 min video I uploaded to youtube - and presto. :) Thats it.

You dont have to deal with video editing software (I use one once in a while - when I actually want to edit stuff) - this stuff takes seconds, and you can also edit clips with it - which I'm also doing all the time (no on the 30 sec switchcaptures though - usually).

mp4box -xsplit 0:30 input.mp4

will produce a new clip of an existing video starting at the 0 second mark until the 30 second mark. Works with thousands of seconds as well - honors keyframes - thats the way I clip stuff from web or youtube videos these days - because its so fast.

In Morrowind you will want to capture video footage eventually - so think about making use of this. :)

edit: google for 7min 35 in sec will convert that into seconds btw, which is why its so fast. ;)
 
Last edited by notimp,

notimp

Well-Known Member
Member
Joined
Sep 18, 2007
Messages
5,779
Trophies
1
XP
4,420
Country
Laos
Press minus (select on normal controllers). A keyboard will pop up. This is context sensitive. Select does different stuff, when no text entry form is on screen.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: i think im a bad person