I primarily write C# and Python with a handful of other langauges on the side.
If you'd like to support me and what I do:
Patreon
Github Sponsors
Ko-fi
A mod manager for NeosVR
Home Page: https://discord.gg/MyZfamB9Eb
License: GNU General Public License v3.0
I primarily write C# and Python with a handful of other langauges on the side.
If you'd like to support me and what I do:
Patreon
Github Sponsors
Ko-fi
Looking at possibly using NetSparkle
NeosModLoader will load mods located in subdirectories, but the mod manager will not detect mods located in subdirectories.
Ideally when updating a mod located in a subdirectory, it will stay in that directory for organization purposes.
(personally I don't use this or care for it at all but someone else might so it's worth considering)
Simplify downloading for github hosted files and api token interactions
https://github.com/octokit/octokit.net
This is strange because if you download the mod file directly from GitHub it has the correct hash, but downloading it through the mod manager gives a file with the wrong hash. So I think the mod manager is changing this file somehow to give it a different hash.
Also the mod does not appear checked in the mod manager after downloading it.
I would say only displaying those messages once at the start of the app would be fine, makes the log super difficult to read when you have 22 non-manifest mods (I checked, that's exactly how many I have)
I assume it's EROR so that it lines up nicely with other messages, but I think it would actually be better for errors stand out a bit since they are usually meant for when something breaks, and it means the word is actually spelled correctly too
it would be nice to have a header saying "enabled" on that part of the table
I downloaded NeosModManager 0.3.1, and upon opening it the UI entered a broken state. I cannot confirm with 100% certainty display resolution/scaling is the issue, but I bring it up as other applications on my PC have been affected by this. I should note downscaling doesn't seem to change this particular application.
Either way, I'm opening this issue in case any other users encounter something similar. I'll post updates here as I find them. Here are some screenshots of my mod manager for reference and some relevant specs:
title says all
I have a mod in my mods folder called ReArmature (1).dll
, the mod manager detects the mod just fine, but trying to disable the mod will not do anything (not even a message in the log saying it tried to disable it or an error that would actually say what happened)
trying to update that mod, doesn't delete the original dll either so you end up with 2 dlls ReArmature (1).dll
(the old version) and ReArmature.dll
the new version created by the manager
The window was unresponsive after relaunching the mod manager after setting the neos path and such.
I assume this was caused by scanning the mod folder or downloading the manifest file.
The mod manager had to be restarted for the installed checkmarks to appear next to mods
System.Text.Json.JsonException: The JSON value could not be converted to System.String[]. Path: $.mods['me.art0007i.JustBoundedUIX'].versions['1.0.1'].conflicts | LineNumber: 1554 | BytePositionInLine: 34.
at System.Text.Json.ThrowHelper.ThrowJsonException_DeserializeUnableToConvertValue(Type propertyType)
at System.Text.Json.Serialization.JsonCollectionConverter`2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonDictionaryConverter`3.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TDictionary& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonDictionaryConverter`3.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TDictionary& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo`1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter`1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter`1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 utf8Json, JsonTypeInfo jsonTypeInfo, Nullable`1 actualByteCount)
at System.Text.Json.JsonSerializer.ReadFromSpan[TValue](ReadOnlySpan`1 json, JsonTypeInfo jsonTypeInfo)
at System.Text.Json.JsonSerializer.Deserialize[TValue](String json, JsonSerializerOptions options)
at NeosModManager.ManifestManager.ReadManifest() in E:\Documents\GitHub\NeosModManager\Internals\ManifestManager.cs:line 43
03:21:31.564 [WARN] Making fallback manifest```
whenever you type anything into the search, and then click Check for Updates
it shows all the mods in the list again, instead of only the ones filtered by the search query
when I install an update I have no idea what's going on, the mod is displaying as not installed, but it is actually installing.
there is no way to know if the installation has failed so I'm just waiting there clicking the check for updates button hoping it shows up as installed and up to date
maybe through the right click menu, you never know when you need an old version of a mod
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.