Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CommunityBugFixCollection/BetterGridWorldPreset.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
�ソusing Elements.Core;
using FrooxEngine;
using HarmonyLib;
using Renderite.Shared;
using System;
using System.Collections.Generic;
using System.Text;
Expand Down
4 changes: 3 additions & 1 deletion CommunityBugFixCollection/CaseInsensitiveCustomGenerics.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,12 @@ internal sealed class CaseInsensitiveCustomGenerics : Monkey<CaseInsensitiveCust

protected override bool OnLoaded()
{
return false;

if (!Enabled)
return true;

if (Mod.Loader.Get<Mod>().ById("ComponentSelectorAdditions") is not null)
if (Mod.Loader.TryGet<Mod>().ById("ComponentSelectorAdditions", out _))
{
Logger.Info(() => "Skipping in favor of the ComponentSelectorAdditions fix.");
return false;
Expand Down
19 changes: 10 additions & 9 deletions CommunityBugFixCollection/CommunityBugFixCollection.csproj
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
�ソ<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<AssemblyTitle>CommunityBugFixCollection</AssemblyTitle>
<AssemblyFileName>$(AssemblyTitle).dll</AssemblyFileName>
<RootNamespace>CommunityBugFixCollection</RootNamespace>
Expand Down Expand Up @@ -30,23 +30,24 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="MicroUtils.HarmonyAnalyzers" Version="1.6.0-beta1744347465">
<PackageReference Include="MicroUtils.HarmonyAnalyzers" Version="1.6.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="MonkeyLoader.GamePacks.Resonite" Version="0.23.1-beta" />
<PackageReference Include="MonkeyLoader.GamePacks.Resonite" Version="0.24.1-beta" />
<PackageReference Include="PolySharp" Version="1.15.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Resonite.Elements.Assets" Version="1.3.3" />
<PackageReference Include="Resonite.Elements.Core" Version="1.4.3" />
<PackageReference Include="Resonite.Elements.Core" Version="1.4.9.4" />
<PackageReference Include="Resonite.Elements.Quantity" Version="1.2.3" />
<PackageReference Include="Resonite.FrooxEngine" Version="2025.5.33.1285" />
<PackageReference Include="Resonite.FrooxEngine.Store" Version="1.0.5" />
<PackageReference Include="Resonite.ProtoFlux.Core" Version="1.3.1" />
<PackageReference Include="Resonite.ProtoFlux.Nodes.Core" Version="1.3.1" />
<PackageReference Include="Resonite.ProtoFluxBindings" Version="2025.5.29.1285" />
<PackageReference Include="Resonite.FrooxEngine" Version="2025.8.25.222" />
<PackageReference Include="Resonite.FrooxEngine.Store" Version="1.0.6" />
<PackageReference Include="Resonite.ProtoFlux.Core" Version="1.3.2" />
<PackageReference Include="Resonite.ProtoFlux.Nodes.Core" Version="1.3.2" />
<PackageReference Include="Resonite.ProtoFluxBindings" Version="2025.8.21.223" />
<PackageReference Include="Resonite.Renderite.Shared" Version="1.0.0" />
<PackageReference Include="Resonite.SkyFrost.Base" Version="2.1.0" />
<PackageReference Include="Resonite.SkyFrost.Base.Models" Version="2.1.5" />
</ItemGroup>
Expand Down
2 changes: 2 additions & 0 deletions CommunityBugFixCollection/ConstantNodeNameAdjustments.cs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ internal sealed class ConstantNodeNameAdjustments : ResoniteBugFixMonkey<Constan
// Legacy Fix, so off by default
protected override bool OnComputeDefaultEnabledState() => false;

protected override bool OnEngineReady() => base.OnEngineReady();

[HarmonyPostfix]
[HarmonyPatch(typeof(Backspace))]
private static string BackspaceNamePostfix(string __result)
Expand Down
45 changes: 0 additions & 45 deletions CommunityBugFixCollection/CorrectByteCasting.cs

This file was deleted.

1 change: 1 addition & 0 deletions CommunityBugFixCollection/GammaCorrectedColorXLuminance.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
�ソusing Elements.Core;
using HarmonyLib;
using Renderite.Shared;
using System;
using System.Collections.Generic;
using System.Text;
Expand Down
1 change: 0 additions & 1 deletion CommunityBugFixCollection/Locale/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Name": "(Alt) Constant Nodenamen Anpassungen",
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Description": "(Alt) テ�dert die Namen der ProtoFlux Nodes in Strings > Constants darauf, wie sie im ursprテシnglichen Fix waren.",
"CommunityBugFixCollection.CopySyncMemberToClipboardAction.Description": "Fテシgt eine Kopieren Aktion zu Feldern in Inspektoren hinzu, die keine Referenzen sind.",
"CommunityBugFixCollection.CorrectByteCasting.Description": "Korrigiert die Konvertierung von bytes in andere Werte mittels ProtoFlux Value Casts.",
"CommunityBugFixCollection.CorrectMaterialGizmoScaling.Description": "Verhindert, dass das MaterialGizmo zweimal skaliert wird, wenn man Editieren auf dem Materialwerzeug nutzt.",
"CommunityBugFixCollection.CorrectOverriddenSpelling.Description": "Korrigiert die Schreibweise von Overridden auf ProtoFlux Nodes.",
"CommunityBugFixCollection.DuplicateAndMoveMultipleGrabbedItems.Description": "Verhindert, dass Referenzen zwischen mehreren duplizierten oder zwischen Welten transferierten Objekten gebrochen werden.",
Expand Down
1 change: 0 additions & 1 deletion CommunityBugFixCollection/Locale/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Name": "(Legacy) Constant Node Name Adjustments",
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Description": "(Legacy) Changes the names of the ProtoFlux nodes in Strings > Constants to be how they were with the original fix.",
"CommunityBugFixCollection.CopySyncMemberToClipboardAction.Description": "Adds Copy to Clipboard action on any non-reference member fields in Inspectors.",
"CommunityBugFixCollection.CorrectByteCasting.Description": "Fixes ProtoFlux value casts from byte to some other value converting incorrectly.",
"CommunityBugFixCollection.CorrectMaterialGizmoScaling.Description": "Fixes the MaterialGizmo being scaled twice when using Edit on the Material Tool.",
"CommunityBugFixCollection.CorrectOverriddenSpelling.Description": "Corrects the spelling of Overridden on ProtoFlux nodes.",
"CommunityBugFixCollection.DuplicateAndMoveMultipleGrabbedItems.Description": "Fixes references between multiple duplicated or transferred-between-worlds items breaking.",
Expand Down
3 changes: 1 addition & 2 deletions CommunityBugFixCollection/Locale/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Name": "(蜑企勁莠亥ョ) ConstantNodeNameAdjustments",
"CommunityBugFixCollection.ConstantNodeNameAdjustments.Description": "Issue #0177 (蜑企勁莠亥ョ)<br>Strings > Constants縺ョ窶輝rotoFlux窶九ヮ繝シ繝牙錐繧停句�縺ョ窶倶ソョ豁」迚医�窶句錐蜑阪↓窶句、画峩縺励∪縺吶",
"CommunityBugFixCollection.CopySyncMemberToClipboardAction.Description": "Issue #0810<br>Inspector縺ョ窶句盾辣ァ莉・螟悶�窶九Γ繝ウ繝舌�窶九ヵ繧」繝シ繝ォ繝峨↓窶九け繝ェ繝��繝懊�繝峨↓窶九さ繝斐�窶九い繧ッ繧キ繝ァ繝ウ繧停玖ソス蜉縺励∪縺吶",
"CommunityBugFixCollection.CorrectByteCasting.Description": "Issue #2257<br>ProtoFlux縺ァ窶誼yte蝙九°繧俄倶サ悶�窶句、縺ク縺ョ窶句梛螟画鋤縺娯区ュ」縺励¥窶句虚菴懊@縺ェ縺�句撫鬘後r窶倶ソョ豁」縺励∪縺吶",
"CommunityBugFixCollection.CorrectMaterialGizmoScaling.Description": "Issue #0528<br>Material Tool縺ァ窶畿dit繧停倶スソ逕ィ縺吶k窶矩圀縺ォ窶貴aterialGizmo縺娯倶コ碁㍾縺ォ窶狗クョ蟆コ螟画峩縺輔l繧銀句撫鬘後r窶倶ソョ豁」縺励∪縺吶",
"CommunityBugFixCollection.CorrectOverriddenSpelling.Description": "Issue #1157<br>ProtoFlux繝弱�繝峨�縲薫verridden縲阪�繧ケ繝壹Ν繧剃ソョ豁」縺励∪縺吶",
"CommunityBugFixCollection.DuplicateAndMoveMultipleGrabbedItems.Description": "Issue #0984<br>隍�焚縺ョ窶九い繧、繝�Β繧停玖、�」ス縺セ縺溘�窶九Ρ繝シ繝ォ繝蛾俣縺ァ窶玖サ「騾√☆繧銀矩圀縺ォ縲≫九い繧、繝�Β髢薙�窶句盾辣ァ縺娯句」翫l繧銀句撫鬘後r窶倶ソョ豁」縺励∪縺吶",
Expand Down Expand Up @@ -70,4 +69,4 @@
"CommunityBugFixCollection.StorageUnits.TB": "TB",
"CommunityBugFixCollection.StorageUnits.PB": "PB"
}
}
}
1 change: 1 addition & 0 deletions CommunityBugFixCollection/NoLossOfColorProfile.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
�ソusing Elements.Core;
using HarmonyLib;
using Renderite.Shared;
using System;
using System.Collections.Generic;
using System.Linq;
Expand Down
2 changes: 1 addition & 1 deletion CommunityBugFixCollection/NonLinearColorXFromHexCode.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
�ソusing Elements.Core;
using HarmonyLib;
using MonkeyLoader.Resonite;
using Renderite.Shared;
using System;
using System.Collections.Generic;
using System.Text;
Expand Down
19 changes: 19 additions & 0 deletions CommunityBugFixCollection/Properties/launchSettings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"profiles": {
"MonkeyLoader.Resonite.Integration": {
"commandName": "Project"
},
"Resonite": {
"commandName": "Executable",
"executablePath": "$(ResonitePath)/Resonite.exe",
"commandLineArgs": "-donotautoloadhome",
"workingDirectory": "$(ResonitePath)"
},
"Resonite (Override Cache)": {
"commandName": "Executable",
"executablePath": "$(ResonitePath)/Resonite.exe",
"commandLineArgs": "-donotautoloadhome -CachePath \"$(ResoniteCachePath)\"",
"workingDirectory": "$(ResonitePath)"
}
}
}
1 change: 1 addition & 0 deletions CommunityBugFixCollection/SmoothDraggables.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
�ソusing FrooxEngine;
using HarmonyLib;
using Renderite.Shared;
using System;
using System.Collections.Generic;
using System.Text;
Expand Down
12 changes: 8 additions & 4 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project>
<PropertyGroup>
<OutputType>Library</OutputType>
<TargetFramework>net462</TargetFramework>
<TargetFramework>net9.0</TargetFramework>
<AssemblyFileName>$(AssemblyTitle).dll</AssemblyFileName>
<LangVersion>12.0</LangVersion>
<Nullable>enable</Nullable>
Expand Down Expand Up @@ -36,10 +36,14 @@

<PropertyGroup Condition="'$(ResonitePath)'==''">
<ResonitePath>$(MSBuildThisFileDirectory)Resonite</ResonitePath>
<ResonitePath Condition="Exists('C:\Program Files (x86)\Steam\steamapps\common\Resonite\')">C:\Program Files (x86)\Steam\steamapps\common\Resonite</ResonitePath>
<ResonitePath Condition="Exists('C:/Program Files (x86)/Steam/steamapps/common/Resonite/')">C:/Program Files (x86)/Steam/steamapps/common/Resonite</ResonitePath>
<ResonitePath Condition="Exists('$(HOME)/.steam/steam/steamapps/common/Resonite/')">$(HOME)/.steam/steam/steamapps/common/Resonite</ResonitePath>
<ResonitePath Condition="Exists('D:/Files/Games/Resonite/app/')">D:/Files/Games/Resonite/app</ResonitePath>
<ResonitePath Condition="Exists('D:\SteamLibrary\\steamapps\common\Resonite\')">D:\SteamLibrary\\steamapps\common\Resonite\</ResonitePath>
<ResonitePath Condition="Exists('G:\SteamLibrary\steamapps\common\Resonite')">G:\SteamLibrary\steamapps\common\Resonite</ResonitePath>
<ResonitePath Condition="Exists('D:/SteamLibrary//steamapps/common/Resonite/')">D:/SteamLibrary//steamapps/common/Resonite</ResonitePath>
<ResonitePath Condition="Exists('G:/SteamLibrary/steamapps/common/Resonite')">G:/SteamLibrary\steamapps\common\Resonite</ResonitePath>
</PropertyGroup>

<PropertyGroup Condition="'$(ResoniteCachePath)' == ''">
<ResoniteCachePath Condition="Exists('S:/Resonite/')">S:/Resonite/</ResoniteCachePath>
</PropertyGroup>
</Project>
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ just disable them in the settings in the meantime.
* https://github.com/Yellow-Dog-Man/Locale/issues/186
* FlipAtUser component does not respect view position (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1335)
* ColorX From HexCode (ProtoFlux node) defaults to Linear profile (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1404)
* ProtoFlux value casts from byte to other values converting incorrectly (mono / graphical client only) (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2257)
* Resolution scale may get stuck at 0.5 when opening and closing the SteamVR dashboard while the game is hitching (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2337)
* `ValueMod<Decimal>` node crashes the game when B input is set to zero or disconnected. (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2746)
* Grid World grid being off-center (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2754)
Expand Down Expand Up @@ -102,4 +101,6 @@ but the exact implementation is inconsequential.
* Using the Component Clone Tool to duplicate them onto a slot
* (Legacy) Most ProtoFlux nodes in Strings > Constants having invisible names (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/177)
* UserInspectors not listing existing users in the session for non-host users (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1964)
* ProtoFlux value casts from byte to other values converting incorrectly (mono / graphical client only) (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/2257)
* Fixed by the Splittening
* Direct cursor size becoming very large when snapped to an object much closer than the true cursor (https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/3654)
Loading