Use of OpenMW name and icon in Android port

General discussion regarding the OpenMW project.
For technical support, please use the Support subforum.
xyzz
Posts: 144
Joined: 14 Jan 2018, 22:25

Use of OpenMW name and icon in Android port

Post by xyzz » 29 Apr 2019, 18:41

I was wondering if it's ok for me to continue use of OpenMW name and the icon in my Android port.

The reason I'm asking is that I plan to put it on google play. In case it's not ok, I'll just make up some name (LibreMW? any suggestions?) and the icon (that one's harder). Even if you're not ok with me using the name for the app & description, from what I understand, I'm still legally required to mention OpenMW as well as other OSS libraries, I plan to put it into the About menu.

Would appreciate input from OpenMW developers.

User avatar
Capostrophic
Posts: 660
Joined: 22 Feb 2016, 20:32

Re: Use of OpenMW name and icon in Android port

Post by Capostrophic » 29 Apr 2019, 20:04

Not to be cynical, but this is a good way to get a C&D from Bethesda even if it's (obviously) not distributed with Morrowind assets.

User avatar
psi29a
Posts: 4631
Joined: 29 Sep 2011, 10:13
Location: Belgium
Gitlab profile: https://gitlab.com/psi29a/
Contact:

Re: Use of OpenMW name and icon in Android port

Post by psi29a » 29 Apr 2019, 20:10

Would you keep it 'free'? Does it cost anything to get posted to GPlay? From what I read, it is something like 25$ for registration fee. It also says that if you make it 'free', then it is free forever and you can't charge for it later. [1] What are your plans? What would you like to do?

Does this also include tes3mp (eventually to be merged into OpenMW) as well?

As per the GPL, you're still required to give attribution even if the name is changed to protect OpenMW (main) from a potential C&D.

You could just be really upfront about it, saying that this is AndroidOMW (or something like that) then clearly state that it is a Android OpenMW port.

I would recommend shipping something default like the OpenMW Template or Example-Suite so that it runs out of the box with free content and then offer the ability to load Morrowind. This would also help keep it up on GPlay by demonstrating that it isn't all about Morrowind.

This are just my thoughts, not the opinion of OpenMW as a whole. :)

[1] https://www.androidauthority.com/publis ... ow-383572/

xyzz
Posts: 144
Joined: 14 Jan 2018, 22:25

Re: Use of OpenMW name and icon in Android port

Post by xyzz » 29 Apr 2019, 20:23

psi29a wrote:
29 Apr 2019, 20:10
Would you keep it 'free'? Does it cost anything to get posted to GPlay? From what I read, it is something like 25$ for registration fee. It also says that if you make it 'free', then it is free forever and you can't charge for it later. [1] What are your plans? What would you like to do?

Does this also include tes3mp (eventually to be merged into OpenMW) as well?

As per the GPL, you're still required to give attribution even if the name is changed to protect OpenMW (main) from a potential C&D.

You could just be really upfront about it, saying that this is AndroidOMW (or something like that) then clearly state that it is a Android OpenMW port.

I would recommend shipping something default like the OpenMW Template or Example-Suite so that it runs out of the box with free content and then offer the ability to load Morrowind. This would also help keep it up on GPlay by demonstrating that it isn't all about Morrowind.

This are just my thoughts, not the opinion of OpenMW as a whole. :)

[1] https://www.androidauthority.com/publis ... ow-383572/
Yeah it's gonna be free without any ads or anything. I already have a google play account so the fee's not a problem either.

Currently the plan's to publish OpenMW only, once tes3mp is merged I'll add that as well, time permitting.

Adding example suite is something I've considered, though the last time I've tried it, it didn't run on my PC. It was also impossible to find any info about it, other than some downloads on the forum (getting a little side tracked there). I suppose I could invest more time in it.

User avatar
psi29a
Posts: 4631
Joined: 29 Sep 2011, 10:13
Location: Belgium
Gitlab profile: https://gitlab.com/psi29a/
Contact:

Re: Use of OpenMW name and icon in Android port

Post by psi29a » 29 Apr 2019, 20:27

Pinging Dr. Destined!

User avatar
DestinedToDie
Posts: 1149
Joined: 29 Jun 2015, 09:08

Re: Use of OpenMW name and icon in Android port

Post by DestinedToDie » 29 Apr 2019, 20:33

What exactly didn't work? Btw I suggest reading installation.md to get an idea for how to install.

Windows:
--------
everything in ./data goes into C:/Users//My Documents/My Games/OpenMW/data
everything in ./resources/mygui goes into C:/Program Files/OpenMW 0.36.1/resources/mygui
modify your openmw.cfg file to comment out any data entry.
modify your openmw.cfg file to comment out any fallback-archive entries.
modify your openmw.cfg file to use:
data="C:\openmw-template\data"
data="C:\openmw-ExampleSuite\data"

User avatar
lysol
Posts: 1325
Joined: 26 Mar 2013, 01:48
Location: Sweden

Re: Use of OpenMW name and icon in Android port

Post by lysol » 29 Apr 2019, 20:48

Why not ship it with Mars Mission II? Don't even call it OpenMW, just call it Mars Mission II. Win.
Normal mapped texture replacers, exclusive for OpenMW:
My Nexus page

xyzz
Posts: 144
Joined: 14 Jan 2018, 22:25

Re: Use of OpenMW name and icon in Android port

Post by xyzz » 29 Apr 2019, 21:06

DestinedToDie wrote:
29 Apr 2019, 20:33
What exactly didn't work? Btw I suggest reading installation.md to get an idea for how to install.

Windows:
--------
everything in ./data goes into C:/Users//My Documents/My Games/OpenMW/data
everything in ./resources/mygui goes into C:/Program Files/OpenMW 0.36.1/resources/mygui
modify your openmw.cfg file to comment out any data entry.
modify your openmw.cfg file to comment out any fallback-archive entries.
modify your openmw.cfg file to use:
data="C:\openmw-template\data"
data="C:\openmw-ExampleSuite\data"
Sure, so the first problem is how difficult it is to discover. So I google "openmw example suite" the first page's the wiki https://wiki.openmw.org/index.php?title=Example_Suite and that doesn't have the downloads, just links to the forum. The forum itself has an "everything guide", which is viewtopic.php?f=28&t=3330 but that doesn't explain how to install it (seems more developer oriented). Ok, back to google, in the middle of the first page there's a github link which has a downloadable release. https://github.com/OpenMW/example-suite/releases This works, so now I download it, extract, and can read the installation doc. Now I'm going through Installation doc and trying to install it. Right off the bat it says "This assumes you have already used the installation wizard via the launcher, because currently OpenMW requires the presence of morrowind.ini file. This will change in the future.". To be honest this is quite bad as the goal was to avoid morrowind files, including the ini. But okay, so the next it says "everything in ./data goes into ~/.local/share/openmw/data" and there it goes, and "everything in ./resources/mygui goes into ~/.local/share/openmw/resources/mygui" but there's no resources folder in example suite. There's one in openmw-template so I'm assuming I have to merge both. Also, it says to add two data entries, so I'm kinda lost what I'm supposed to do since I merged both (template/example suite) into the same directory - maybe I shouldn't have. At the end the guide says I can run "./openmw --skip-menu" but I cannot because there are no content files. Well, I can add them and finally the example suite runs and I see this:
Screenshot_20190429_155107.png
Screenshot_20190429_155107.png (210.85 KiB) Viewed 1263 times
Also a bunch of warnings/errors on the command line:
Crash handler installed
Loading config file: /home/xyz/.config/openmw/openmw.cfg
Loading config file: ./openmw.cfg
OpenMW version 0.46.0
Revision: f8c3db0b89
Using default (English) font encoding.
OSG version: 3.6.2
SDL version: 2.0.9
Loading settings file: ./settings-default.cfg
Loading settings file: /home/xyz/.config/openmw/settings.cfg
Adding data directory /home/xyz/.local/share/openmw/data
Ignoring duplicate data directory /home/xyz/.local/share/openmw/data
Warning: found duplicate file for '/home/xyz/.local/share/openmw/data/meshes/xBase_Anim.kf', please check your file system for two files with the same name in different cases.
Warning: found duplicate file for '/home/xyz/.local/share/openmw/data/meshes/xbase_anim.1st.nif', please check your file system for two files with the same name in different cases.
Warning: found duplicate file for '/home/xyz/.local/share/openmw/data/meshes/base_anim.1st.nif', please check your file system for two files with the same name in different cases.
Warning: found duplicate file for '/home/xyz/.local/share/openmw/data/meshes/xBase_Anim.nif', please check your file system for two files with the same name in different cases.
Warning: no splash screens found!
Initializing OpenAL...
Opened "Audio Adapter (Unitek Y-247A) Analog Stereo"
ALC Version: 1.1
ALC Extensions: ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX ALC_EXT_thread_local_context ALC_SOFTX_device_clock ALC_SOFT_HRTF ALC_SOFT_loopback ALC_SOFT_output_limiter ALC_SOFT_pause_device
Vendor: OpenAL Community
Renderer: OpenAL Soft
Version: 1.1 ALSOFT 1.18.2
Extensions: AL_EXT_ALAW AL_EXT_BFORMAT AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW AL_EXT_MULAW_BFORMAT AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model AL_EXT_SOURCE_RADIUS AL_EXT_STEREO_ANGLES AL_LOKI_quadriphonic AL_SOFT_block_alignment AL_SOFT_deferred_updates AL_SOFT_direct_channels AL_SOFT_gain_clamp_ex AL_SOFT_loop_points AL_SOFT_MSADPCM AL_SOFT_source_latency AL_SOFT_source_length AL_SOFT_source_resampler AL_SOFT_source_spatialize
HRTF disabled
Allocated 256 sound sources
Low-pass filter supported
EAX Reverb supported
Enumerated output devices:
Audio Adapter (Unitek Y-247A) Analog Stereo
Enumerated HRTF names:
default-44100 default-48000
Loading content file Land.esp
Loading content file openmw-template.omwgame
Loading content file ExampleSuite.omwaddon
Failed to load 'meshes/ashcloud.nif': Resource 'meshes/ashcloud.nif' not found, using marker_error.osgt instead
Failed to load 'meshes/blightcloud.nif': Resource 'meshes/blightcloud.nif' not found, using marker_error.osgt instead
Failed to load 'meshes/snow.nif': Resource 'meshes/snow.nif' not found, using marker_error.osgt instead
Failed to load 'meshes/blizzard.nif': Resource 'meshes/blizzard.nif' not found, using marker_error.osgt instead
Failed to load 'meshes/xbase_anim_female.nif': Resource 'meshes/xbase_anim_female.nif' not found, using marker_error.osgt instead
Failed to load 'meshes/xbase_animkna.nif': Resource 'meshes/xbase_animkna.nif' not found, using marker_error.osgt instead
Failed to open image: Resource 'textures/tx_masser_new.dds' not found
Failed to open image: Resource 'textures/tx_masser_one_wax.dds' not found
Failed to open image: Resource 'textures/tx_masser_half_wax.dds' not found
Failed to open image: Resource 'textures/tx_masser_three_wax.dds' not found
Failed to open image: Resource 'textures/tx_masser_one_wan.dds' not found
Failed to open image: Resource 'textures/tx_masser_half_wan.dds' not found
Failed to open image: Resource 'textures/tx_masser_three_wan.dds' not found
Failed to open image: Resource 'textures/tx_secunda_new.dds' not found
Failed to open image: Resource 'textures/tx_secunda_one_wax.dds' not found
Failed to open image: Resource 'textures/tx_secunda_half_wax.dds' not found
Failed to open image: Resource 'textures/tx_secunda_three_wax.dds' not found
Failed to open image: Resource 'textures/tx_secunda_one_wan.dds' not found
Failed to open image: Resource 'textures/tx_secunda_half_wan.dds' not found
Failed to open image: Resource 'textures/tx_secunda_three_wan.dds' not found
Error adding NPC part: Can't find attachment node Head
Error adding NPC part: Can't find attachment node Chest
Error adding NPC part: Can't find attachment node Groin
Error adding NPC part: Can't find attachment node Right Hand
Error adding NPC part: Can't find attachment node Left Hand
Error adding NPC part: Can't find attachment node Right Wrist
Error adding NPC part: Can't find attachment node Left Wrist
Error adding NPC part: Can't find attachment node Right Forearm
Error adding NPC part: Can't find attachment node Left Forearm
Error adding NPC part: Can't find attachment node Right Upper Arm
Error adding NPC part: Can't find attachment node Left Upper Arm
Error adding NPC part: Can't find attachment node Right Foot
Error adding NPC part: Can't find attachment node Left Foot
Error adding NPC part: Can't find attachment node Right Ankle
Error adding NPC part: Can't find attachment node Left Ankle
Error adding NPC part: Can't find attachment node Right Knee
Error adding NPC part: Can't find attachment node Left Knee
Error adding NPC part: Can't find attachment node Right Upper Leg
Error adding NPC part: Can't find attachment node Left Upper Leg
Error adding NPC part: Can't find attachment node Head
Error adding NPC part: Can't find attachment node Chest
Error adding NPC part: Can't find attachment node Groin
Error adding NPC part: Can't find attachment node Right Hand
Error adding NPC part: Can't find attachment node Left Hand
Error adding NPC part: Can't find attachment node Right Wrist
Error adding NPC part: Can't find attachment node Left Wrist
Error adding NPC part: Can't find attachment node Right Forearm
Error adding NPC part: Can't find attachment node Left Forearm
Error adding NPC part: Can't find attachment node Right Upper Arm
Error adding NPC part: Can't find attachment node Left Upper Arm
Error adding NPC part: Can't find attachment node Right Foot
Error adding NPC part: Can't find attachment node Left Foot
Error adding NPC part: Can't find attachment node Right Ankle
Error adding NPC part: Can't find attachment node Left Ankle
Error adding NPC part: Can't find attachment node Right Knee
Error adding NPC part: Can't find attachment node Left Knee
Error adding NPC part: Can't find attachment node Right Upper Leg
Error adding NPC part: Can't find attachment node Left Upper Leg
Error adding NPC part: Can't find attachment node Right Hand
Error adding NPC part: Can't find attachment node Left Hand
Error adding NPC part: Can't find attachment node Right Wrist
Error adding NPC part: Can't find attachment node Left Wrist
Error adding NPC part: Can't find attachment node Right Forearm
Error adding NPC part: Can't find attachment node Left Forearm
Error adding NPC part: Can't find attachment node Right Upper Arm
Error adding NPC part: Can't find attachment node Left Upper Arm
Cell reference 'placeholderwell' not found!
Loading cell 26, 25
Failed to open image: Resource 'textures/tx_black_01.dds' not found
Loading cell 25, 25
Loading cell 26, 24
Loading cell 26, 26
Loading cell 27, 25
Loading cell 25, 24
Loading cell 25, 26
Loading cell 27, 24
Loading cell 27, 26
Error adding NPC part: Can't find attachment node Head
Error adding NPC part: Can't find attachment node Chest
Error adding NPC part: Can't find attachment node Groin
Error adding NPC part: Can't find attachment node Right Hand
Error adding NPC part: Can't find attachment node Left Hand
Error adding NPC part: Can't find attachment node Right Wrist
Error adding NPC part: Can't find attachment node Left Wrist
Error adding NPC part: Can't find attachment node Right Forearm
Error adding NPC part: Can't find attachment node Left Forearm
Error adding NPC part: Can't find attachment node Right Upper Arm
Error adding NPC part: Can't find attachment node Left Upper Arm
Error adding NPC part: Can't find attachment node Right Foot
Error adding NPC part: Can't find attachment node Left Foot
Error adding NPC part: Can't find attachment node Right Ankle
Error adding NPC part: Can't find attachment node Left Ankle
Error adding NPC part: Can't find attachment node Right Knee
Error adding NPC part: Can't find attachment node Left Knee
Error adding NPC part: Can't find attachment node Right Upper Leg
Error adding NPC part: Can't find attachment node Left Upper Leg
Playing music/explore/1134_imslp110209-pmlp02344-chopin_prelude_opus_28_n4-e7721b55-4774-4955-8531-92885f36cba1.mp3
Playing music/explore/2690_etude-op-10-no-6-lament-57d198dd-33c6-44f7-9989-d2d857f68fc9.mp3
So I know this sounds like a rant now, but at this point I just figure the example suite isn't quite ready yet and switch to something else on my list of issues.

The other thing is that the size of example suite, 94M, is quite large to include with the apk. I'd prefer if it was like 10-20 megabytes tops.

User avatar
DestinedToDie
Posts: 1149
Joined: 29 Jun 2015, 09:08

Re: Use of OpenMW name and icon in Android port

Post by DestinedToDie » 29 Apr 2019, 21:57

Ok, I see. The reason you have no text is because you skipped this step:

"everything in ./resources/mygui goes into C:/Program Files/OpenMW 0.36.1/resources/mygui"

So you need to take the /resources/mygui contents and copy them to your OpenMW (engine) installation, like so... https://i.imgur.com/S4B74ZO.png

I also suggest you press tab to go into 3rd person mode. 1st person mode isn't quite working right now.

Regarding the download size. It can be slimmed down by decreasing the texture sizes (I made them quite big). However our game might become large again in the future.

xyzz
Posts: 144
Joined: 14 Jan 2018, 22:25

Re: Use of OpenMW name and icon in Android port

Post by xyzz » 29 Apr 2019, 22:30

DestinedToDie wrote:
29 Apr 2019, 21:57
Ok, I see. The reason you have no text is because you skipped this step:

"everything in ./resources/mygui goes into C:/Program Files/OpenMW 0.36.1/resources/mygui"

So you need to take the /resources/mygui contents and copy them to your OpenMW (engine) installation, like so... https://i.imgur.com/S4B74ZO.png

I also suggest you press tab to go into 3rd person mode. 1st person mode isn't quite working right now.

Regarding the download size. It can be slimmed down by decreasing the texture sizes (I made them quite big). However our game might become large again in the future.
No actually I did place it where the installation guide told me to (for Linux) "everything in ./resources/mygui goes into ~/.local/share/openmw/resources/mygui":
[email protected]:~ $ tree ~/.local/share/openmw/resources/
/home/xyz/.local/share/openmw/resources/
└── mygui
├── openmw_font.xml
└── Pelagiad.ttf

1 directory, 2 files
It does seem to work after placing it into my installation prefix's "share" though.

Post Reply