New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Nautilus over SMLHelper #2
Conversation
Non-destructive, code for SMLHelper version is intact and can be compiled by fixing the csproj file's subnautica directory, installing SMLHelper, and then using the DebugSML or ReleaseSML configurations. note: may require installation of the Nautilus project templates.
replace existing Logger with improved Logger add additional constructors to BaseItem automatically copy built DLL to game directory
replace simple text-based dock state saving with more robust JSON-based saving
re-add saving of docking state to txt file, for compatibility with older versions of the mod (just in case)
Hello, |
I tried to find a way to contact you, I will remove the mods though since you are updating them. |
Alright so apparently someone noticed that the license to your mod is in conflict with the permissions on your mod page, and asked the nexus staff about it. Supposedly, I am actually allowed to host a recompiled dll under the license so long as it was open-source (I was in compliance with the license you have applied to the code), which is what I had done. I'm going to wait about a day for your response on this, and if you're either okay with it or do not respond I'm going to un-hide the pages until your official ports are out, but I will be editing them to be more clear as to the fact they do not contain the assets, only recompiled DLL and language files. |
firt of all, i already hid the mods as soon as you had contacted me. secondly, as i mentioned according to nexus staff the code license takes presedence over the listed mod permissions. i also didn't notice the contact me section underneath the permissions, i apologize for that. |
Excuse me but why are you acting like this? What's your goal exactly by going over this permissions debate? Because it does not look like you want to help me, I don't feel that at all. If you wanted to contact me you could simply send a message to me with NexusMods messaging system, you don't even need to look on my mods pages. |
I don't know how to send someone a message that way, and I didn't feel like going through the hassle of doing so would be more effective than a github pull request, which does send an email when I do. (unless you have that turned off).
NexusMods policy applies to files you have uploaded to nexus. It does not apply to your code hosted here on github, which you have made subject to the GPL license. That's why it takes priority. To attempt to say otherwise, as I mentioned before, is to be in violation of the license, rendering your ownership over the code void, and I highly doubt that's what you want to do, and it's certainly not what I want you to do. But if you really feel this strongly about it, I would suggest confirming what I have said with Nexus staff, and seeing what kind of action you must take. I'm not sure how a code license change would work, but it certainly would only be able to apply to any new changes you make, and not the repository in it's current state. |
No I don't think you understand how a policy works, at least we don't agree on that. The code is certainly licensed under GPL but that doesn't mean you have the right to reupload a modified version of my mod on NexusMods, they do what they want with their web service, and their policy is clear about reuploading a mod as I already showed to you. |
Except I did go through the hassle of trying to contact you in a reasonable manner. I opened a pull request on github.
from what? what possible threat have you seen in a port that doesn't claim ownership of anything in your mod, doesn't distribute any more than the bare minimum (therefore requiring your own mod to even function), doesn't disagree with your licensing, and only exists so long as it's required? This is the biggest part I'm scratching my head about. I cannot possibly fathom why you are upset beyond any reason than the fact that you didn't realize your license was permitting this, and that the only communication method I had for you didn't get to you in a timely manner for some reason. |
Well first I thought it was a full reupload, I only noticed later on it still required my mod to be downloaded, so yeah it's less bad than what I thought when I replied to it on NexusMods. Still I don't like the idea of going through multiple users pages, installing the mod should be simple, that's why your contribution is welcome, but as part of the project and not a separate one.
And so many other places. Honestly not being able to contact me directly is surprising me, nobody ever told me that. But anyway that doesn't matter anymore now. I just added a link to my Discord server on my NexusMods pages to make it even more easier. |
I stated multiple times I only uploaded the changed DLLs and language files.
Through NexusMods messaging, very easy.
I understand how you must feel, but the burden of providing up-to-date contact info is the authors responsibility. I do agree I should have done more to try to contact you, but you also should have made it easier to be contacted and maintain up-to-date contact info. |
Contacting me is very simple, the fact that you are able to code some alternative versions, that you are directly uploading them on NexusMods, and advertising on all my pages (even directly replying to some users) to go download on your pages, but not being able to contact me, is just too much for me to handle sorry. |
My two requests are that a version is available that people can use with nautilus, and that I can explain to people what's happened before it gets out of hand. I don't request credit. The only reason I'm leaving the pages up is so people can download it - and therefore stop posting over and over about getting a nautilus port. |
Your commits clearly shows there are numerous edits you had to do everywhere, so you need programming skills and a global understanding of how modding works plus Subnautica modding understanding, that's why not being able to message me is surprising to me. And now with what you say I don't understand who are you for people requesting to you an update of my mod? There's no link to your profile on the mods pages. And why doing so if you're not even using it? I've been modding Subnautica since 2018 and I never heard of you. It seems you don't have any Subnautica mods on your profile which is even more suprising. PS: As a temporary solution what I suggest is that you send your modified versions to the people who ask you using private messages, I didn't link to your profile and I won't do it so that you don't get spammed. Your reuploads of modified versions on NexusMods I want them down. |
those "numerous edits" are mostly just find-and-replace. and while i don't know hardly anything about subnautica modding, I have several years of experience in minecraft modding, and have made a bonelab mod before as well (which is how I know how to use newtonsoft JSON).
I don't know how to private message people. I'm sure a lot of other people feel the same. Plus, if the files are removed, people don't even know they exist, so they're just gonna go back and bug your posts again for an update. I don't really care how the ports get distributed as long as it's in a way people can actually find them. |
I don't know if I need to laugh really... I think you don't realize that no it's not something someone without C# or Subnautica modding background would do easily (specially considering how big these 2 mods are). If you had such profile I would say okay why not, but it's not the case. And even if that's true and you were able to pull this all out I'm sure then that you would have enough skills to find a way to message me. No I think I have a better explanation for all this to be happening like this, by you. This looks way too much like the shady practices which made me leave the SML Helper Discord. I will take the time to bring this to the attention of NexusMods administrators tomorrow since you don't want to take the page out. |
I'm not even in the SMLHelper discord, never have been. Even if you don't believe me, can promise you that much. I can promise you the only knowledge of Subnautica modding - or bepinex modding in general - is from porting these mods. If you really think I'm some sort of in-disguise subnatica modder I have a discord server with ~1000 members in it who can tell you they've never heard of me modding subnautica, only minecraft. |
Non-destructive, code for SMLHelper version is intact and can be compiled by fixing the csproj file's subnautica directory, installing SMLHelper, and then using the DebugSML or ReleaseSML configurations.
note: may require installation of the Nautilus project templates.