Shiny new things are coming

Feel free to discuss here about news on our blog
Post Reply
User avatar
Posts: 1513
Joined: 26 Mar 2013, 01:48
Location: Sweden

Shiny new things are coming

Post by lysol »

Almost half a year has passed since the last development blog post. But that's okay, since what OpenMW lacks in public relations, our team makes up for in development -- and we have some huge news for you this time. This post will only cover the latest progress by the way: there are a lot of things that have happened since last time we had a blog post, but we won't really be covering those here. You'll read about these changes in the changelog of the upcoming 0.48.0 release.

Post-processing is here!

When you play modern 3D games and compare them to older ones like Morrowind, you'll most likely notice a certain "punch" in the look of the game that the older games lack. The lighting effects, the colors and so on. This is often done through post-processing shaders, something MGE XE (a third-party tool for vanilla Morrowind.exe) users have been enjoying for a long time already. OpenMW users had to pretend that they had nice things like bloom, HDR, ambient occlusion, godrays or motion blur -- all while the game in reality looked dull and boring. Until now that is.

Cody Glassman aka wazabear finally added post-processing shaders to OpenMW. This is probably the biggest graphical enhancement for OpenMW since the implementation of real-time shadows. Modded OpenMW setups will now be able to take a huge step forward in time when it comes to graphic effects.

OpenMW now provides a new file format called omwfx where the post-processing shaders are stored. This means shader developers have an easy way to create and tweak shaders that end users can easily install and manage for their games. Each shader can be turned on and off in one click and can even be fine-tuned through the super-handy in-game interface. The shaders can also be "hot reloaded", i.e, you can edit the shaders while the game is running. This is, of course, very useful for developers so that they can see the result of what they just wrote in real time without restarting the game.

One shader developer, zesterer, has already made their first contribution to the community. CMAugust took some great screenshots using these shaders. Have a look at the gorgeous shots here!

You can read about the various post-processing settings here. If you want to get an understanding of the new omwfx format, read about it here.

Launcher improvements

Speaking of easy ways for end users to install things, our launcher now supports adding and removing data directories and BSA files which allows you to manage your mods in the launcher's GUI instead of editing a text file. A highly requested feature now delivered to you by Frederic Chardon, aka fr3dz10. The old text-based way of doing things still exists, of course.

But what about Lua?

Yes, of course we should talk about Lua. Much has happened since last time we wrote about it, and quite some mods have been released since then. To name a few, our legendary release video narrator Johnnyhostile released his Smart Ammo and Marksman's Eye mods, our Lua developer uramer released the mod Attend Me and seelof and Greatness7 collaborated to release a mod called Of Eggs and Dwarves -- which, by the way, is available for both OpenMW and MWSE-Lua!

While our scripting system already offers some cool modding capabilities, it has not reached its full potential yet. More of the game logic needs to be de-hardcoded until we get as powerful as the very advanced capabilities granted by MWSE-Lua. We'll get there step by step, and each one is going to give more power to modders. But know that the road ahead is still quite long before we can even reach some kind of feature parity with MWSE-Lua.

One of the more recent additions to the Lua system is a settings menu, so that modders can add options to their mods for end users to customise their gaming experience. This very neat feature was brought to you by uramer.

If you'd like to have a go at making your own Lua mod, check out at our documentation!

More work on VR

Mads Buvik Sandvei aka Foal created his VR fork quite some time ago, and many people have been enjoying it. It was, however, something he wrote for fun and the code was not really something that could be merged with our official code. The density of the changes also made it hard for the rest of the team to review.

This is why Mads started to rewrite his VR feature and split it up into several smaller merge requests. One of the bigger ones, Stereo, was merged recently and adds, as the name suggests, stereoscopic rendering. He even added support for multiview, which basically is a way to render the stereoscopic views in one single pass, making it potentially much faster than the more basic way of rendering the two views with double passes. The only real catch here is that it only works with Nvidia GPUs, at least as of now.

More updates to OpenMW's VR support are to be expected in the future.

Wait, did you change the wiki again?

After experimenting with GitLab's wiki, we went back to our original wiki, where everyone is more than welcome to give us a hand with the content -- whether it is about the development environment setup on your favourite Linux distribution or documenting particular game mechanics of Morrowind!

This wraps up today's blog post. Hopefully, we'll be able to update you a bit sooner next time. Until then, take care!
Posts: 84
Joined: 16 Nov 2012, 02:35

Re: Shiny new things are coming

Post by sg1efc »

Cool! Thank you very much everyone! 8-)
Posts: 92
Joined: 01 Aug 2012, 20:48

Re: Shiny new things are coming

Post by claudekennilol »

Very nice update.

If someone could make a cell-shading-like shader that would be awesome. I'm not sure if the colors in MW "pop" enough for it to be viable, but it'd still be awesome to see.
Posts: 15
Joined: 31 Jul 2021, 21:57

Re: Shiny new things are coming

Post by polynomial »

Bravo, everyone involved! Thank you, all. As if OpenMW wasn't already remarkable enough!

Does the team have any plans to incorporate post-processing shaders "out of the box", or will they always be as mods to download separately? or something else?

It seems like for OpenMW, nice shaders have always been a "look for the pinned discord post" type of thing. Not complaining, just curious.
User avatar
Posts: 2694
Joined: 26 Nov 2015, 03:25

Re: Shiny new things are coming

Post by AnyOldName3 »

We'll probably provide some, but I don't think there are any that we're completely happy with yet.
Posts: 12
Joined: 28 Mar 2020, 11:56

Re: Shiny new things are coming

Post by Genexus »

lovely but when? :)
User avatar
Posts: 2694
Joined: 26 Nov 2015, 03:25

Re: Shiny new things are coming

Post by AnyOldName3 »

You're asking a volunteer project done in people's free time when the people working on a specific thing are going to be happy with something that's still being worked on, not a games studio when their management are going to impose a deadline when something's going to be shipped whether or not it's still shipped, so you're not going to get an answer in terms of time. The best you're going to get is someone saying what they're currently working on and what state it's in (if someone currently working on something actually shows up to answer instead of working on the thing), but there are better ways of asking about that.
Posts: 3
Joined: 23 Sep 2022, 18:36

Re: Shiny new things are coming

Post by alex11235813 »

Great, thanks a lot!

I 'used' openmw a couple of years ago to replay Morrowind ( which i really enjoyed back 20 years ago :-) ), but at that time had no time to really play it.
Coming back now, i really appreciate all the work!
Thanks a lot, looks great, and looking forward for more!

Posts: 9
Joined: 11 Sep 2014, 20:57

Re: Shiny new things are coming

Post by dreamer1986 »

I'm very excited for VR! Thanks for starting to integrate it! Can't wait to jump into modded Open MW in VR, it will be the best VR game so far.

Post Reply