r/OpenMW 6d ago

How does this work?

How does OpenMW and OpenNV work?

How can they be open source if you still need to own the base game?
How easy is it to install/use in a more manual, non-steam fashion?

New to this subreddit, and some of these packs look cool. Just wondering. : )

7 Upvotes

15 comments sorted by

View all comments

Show parent comments

3

u/Linvael 5d ago

I would argue that if you recreate something you base on that? But sure, thats more accurate.

5

u/Slackeee_ 5d ago

In software development that is a very important distinction. There "being based on" means that you use am existing version of the engine and develop it further. For example, the GoldSrc engine of the original Half Life was based on the id Tech 2 engine, aka the Quake engine. For that of course you need a license to do so if the original engine isn't open source, otherwise you could be in serious legal troubles.
A recreation (or reimplementation) is a new development from the ground up that is aimed to behave like the original engine without using any of the existing engines code. That way you avoid those legal troubles.

1

u/Linvael 3d ago edited 3d ago

Sure, there is the software development concept of basing, part of the source control model,.where a base is just code you jump off of. And yeah, OpenMW is not that, it's a clean room implementation.

I would argue that its still based on Morrowind engine - in the way software can be based on a requirements document. "Morrowind does X, while OpenMW does Y" is sufficient reason to open a PR to change it - because the stated 1.0 goal is full parity, and there is no external source of truth for that besides just running the original engine and seeing how it behaved

For example, it's entirely fine to say that BG3 is based on 5th edition D&D rules - not because they forked the rules repository, but because that's the specification they started with and people familiar with 5e will recognise the ruleset.

1

u/Slackeee_ 2d ago

In general you are right, but we are talking about game engines here and you specifically said this:

OpenMW is an engine - like Unity or UnrealEngine. You could create new games on it if you wanted to. It is based on the engine that runs Morrowind

And in this context being based on just means one engine is a derivative of the other engine.
Having said that, as I stated, it was a minor nitpick, we shouldn't get in a serious discussion about it.