Skip to content

Releases: ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite

v0.32.2

Choose a tag to compare

@github-actions github-actions released this 07 Jul 17:16

What's Changed

  • Fix TypeForwardedFrom attributes not having the full name of the original type by @Banane9 in #199
    • Probably doesn't change anything, but whatever, can't hurt
  • Use object root of canvas in tooltip resolver by @noblereign in #200
    • Lets inspector tooltips appear on custom inspectors too
  • Update for Resonite v2026.7.7.829 by @Banane9 in #202
    • They finally removed the re-definition of the ExtensionAttribute
    • Any mod that defined its own extension methods and referenced Elements.Quantity may crash the game - a recompile against the latest version will fix this

New Contributors

Full Changelog: v0.32.1...v0.32.2

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.2+RML-v5.0.1.2-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.2+RML-v5.0.1.2-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.32.1

Choose a tag to compare

@github-actions github-actions released this 15 Jun 16:24

What's Changed

  • Improve ReferenceProxySource resolver; add complementary SlotRecord resolver; add AsModLocaleKey extension by @Banane9 in #196
    • In combination with Vanilla Tooltips, this adds tooltips to most components and their fields in the scene inspector. Tooltips are configurable in the settings for the Resonite Game Pack.
    • This fixes that tooltips were showing up in the scene inspector even for things without a message - particularly egregiously without Vanilla Tooltips
  • Add dropped grabbables to contextmenu generation event by @Banane9 in #198
    • This allows context menu item generation event handlers to access the ephemeral dropped references, values, or delegates, as well as any regular grabbables.

Full Changelog: v0.32.0...v0.32.1

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.1+RML-v5.0.1.1-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.1+RML-v5.0.1.1-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.32.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 21:05

What's Changed

  • Add QualifiedName to DynamicVariableIdentity and add filter for ML's SharedConfig system to the dyn var extensions by @Banane9 in #186
  • Add drive receiver menu items events by @Banane9 in #187
  • Add components for datafeed subgroups by @Banane9 in #189
  • Only apply locale fallback driver in non-userspace worlds by @Banane9 in #188
  • Restructure generation of settings data feed items to be usable from custom generators by @Banane9 in #190
  • Add pagination for Context Menus by @Banane9 in #191
  • Add config key data feed item enabled state synchronizing component by @Banane9 in #192
  • Allow non-generics and interfaces for ResoniteInspectorMonkey base type by @Banane9 in #193
  • Add Wiki Integration to game pack to match vanilla by @Banane9 in #194
    • Includes better resolving of pages on the inspector links, especially for protoflux nodes
  • Add a Tooltip Resolver for the ReferenceProxySources on inspector components and fields by @Banane9 in #195
    • Go to Setting > Monkey Loader > Resonite Game Pack and turn on Debug Tooltip Data to see the keys if you want to add localization for them to Vanilla Tooltips for example

Full Changelog: v0.31.0...v0.32.0

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.0+RML-v5.0.1.0-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.32.0+RML-v5.0.1.0-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 23 Apr 17:29

What's Changed

  • Fix the startup crash that appeared with Resonite Beta v2026.4.23.62 by @Banane9 in #183
  • Add WorldElementExtensions with extensions to get the allocating user by @Banane9 in #184
    • Available in MonkeyLoader.Resonite.Core package
  • Add fix for missing setup on member editors in settings facet by @Banane9 in #185

Full Changelog: v0.30.0.1...v0.31.0

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.31.0+RML-v5.0.1.0-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.31.0+RML-v5.0.1.0-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.30.0.1

Choose a tag to compare

@Banane9 Banane9 released this 13 Mar 12:11

What's Changed with the RML Compatibility

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.30.0+RML-v4.2.0.1-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.30.0+RML-v4.2.0.1-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.30.0

Choose a tag to compare

@github-actions github-actions released this 08 Jan 20:20

What's Changed

  • Extract non-ML specific helpers into their own package and included in the Game Pack by @Banane9 in #176
  • Fix Slot OrderOffset field references by @Banane9 in #180

Full Changelog: v0.29.0...v0.30.0

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.30.0+RML-v4.2.0.1-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.30.0+RML-v4.2.0.1-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there. The MonkeyLoader.GamePacks.Resonite.Core package is now available for cross-loader usage as well.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
After using it, the icons will disappear again, so if you ever need to refresh a system facet again, you can reactivate the Monkey in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.29.0

Choose a tag to compare

@github-actions github-actions released this 25 Dec 18:41

What's Changed

What's Changed with the RML Compatibility

Full Changelog: v0.28.1...v0.29.0
Full Changelog for RML Compatibility: ResoniteModdingGroup/MonkeyLoader.GamePacks.ResoniteModLoader@v4.2.0.0...v4.2.0.1
Full Changelog for MonkeyLoader: MonkeyModdingTroop/MonkeyLoader@v0.28.2...v0.29.0

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.29.0+RML-v4.2.0.1-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.29.0+Resonite-v0.29.0+RML-v4.2.0.1-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration - or applications for Resonite in general - your best approach is using the Remora.Resonite.Sdk. Detailed instructions are available in the readme there.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
If you ever need to refresh a system facet again, you can activate the Monkey again in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.28.1

Choose a tag to compare

@github-actions github-actions released this 06 Dec 01:38

What's Changed

What's Changed with the RML Compatibility

What's Changed with MonkeyLoader

New Contributors

Full Changelog: v0.27.3...v0.28.1
Full Changelog for RML Compatibility: ResoniteModdingGroup/MonkeyLoader.GamePacks.ResoniteModLoader@v4.0.0.0...v4.2.0.0
Full Changelog for MonkeyLoader: MonkeyModdingTroop/MonkeyLoader@v0.27.2...v0.28.2

Installation

To update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder. You can do the same for the MonkeyLoader.GamePacks.ResoniteModLoader.nupkg if you want to update the RML compatibility package too.

However, it is recommended to do a full install to get all the latest dependencies.
Please follow the instructions below for your operating system.

Windows

  • Download the MonkeyLoader-v0.28.2+Resonite-v0.28.1+RML-v4.2.0.0-Windows.zip file.
  • Unzip its contents into Resonite's install folder.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and some hookfxr / hostfxr and MonkeyLoaderWrapper files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Linux

  • Download the MonkeyLoader-v0.28.2+Resonite-v0.28.1+RML-v4.2.0.0-Linux.tar.gz file.
  • Extract its contents into Resonite's install folder.
  • Prepend ./run_monkeyloader.sh %command% to your Steam launch settings.
  • Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll from your Steam launch options.

You should now have a MonkeyLoader folder and a run_monkeyloader.sh file as well as some MonkeyLoaderWrapper.Linux files inside your Resonite install. MonkeyLoader will be run automagically when you launch Resonite. You can disable it by adding --hookfxr-disable to your launch options. If you want to keep it there for quick use, you can change it to --hookfxr-disabl for example, and MonkeyLoader will be run once again.

Development

If you want to develop mods for MonkeyLoader / Resonite Integration, you can reference the MonkeyLoader.GamePacks.Resonite package from NuGet. For the Resonite dependencies, you'll have to reference your local install or the reference packages from this GitHub Organization. However, there'll soon be an SDK available through NuGet too.

First Launch Notice

If your Resonite Dash looks like this on your first launch with this update, worry not. This update contains a Monkey to force update system facets (anything with a *FacetPreset component). It is implemented such, that it will only be activated by default when your Settings facet is outdated (Yellow-Dog-Man/Resonite-Issues#4701). Simply navigate to the Settings tab and press the refresh icon in the top right corner. This will make resettable item groups available in your settings, which are used by most vanilla settings and the MonkeyLoader mod settings as well.
If you ever need to refresh a system facet again, you can activate the Monkey again in the settings for the Resonite Game Pack.
It can also help you find any system facets on your Dash that are missing the *FacetPreset component. However, they can't be replaced with the templates from the Resonite Essentials folder, as those also don't have them.

Screenshot of the Resonite Dash with refresh icons on all system facets.

v0.28.0

Choose a tag to compare

@github-actions github-actions released this 05 Dec 16:12

There's a critical bug (on some systems) here, please download v0.28.1 instead.

v0.27.3 (preliminary .net 10)

Choose a tag to compare

@Banane9 Banane9 released this 25 Nov 00:45

What's Changed

  • Change shebang to bash in LinuxBootstrap.sh by @phil-flip in #160
  • Update for .net 10 - this is a preliminary release until the proper upgrades to the workflow are done

New Contributors

Full Changelog: v0.25.2...v0.27.3

Install

To install the latest versions of MonkeyLoader, the Game Packs for Resonite, and the ResoniteModLoader compatibility package, unzip the provided MonkeyLoader-v0.27.3+Resonite-v0.25.2+RML-v4.0.0.zip (Windows) or .tar.gz (Linux) into Resonite's install folder.
Make sure to remove the -LoadAssembly argument for ResoniteModLoader.dll if you've been using it before.

Alternatively, to update just the Game Pack, place the provided MonkeyLoader.GamePacks.Resonite.nupkg files into your MonkeyLoader/GamePacks/ folder.

To develop with, add the following to your project file or Directory.Build.props file and reference the necessary packages through NuGet:

<PropertyGroup>
        <RestoreAdditionalProjectSources>
            https://nuget.pkg.github.com/MonkeyModdingTroop/index.json;
            https://nuget.pkg.github.com/ResoniteModdingGroup/index.json
        </RestoreAdditionalProjectSources>
</PropertyGroup>

You may also need to add the URLs https://nuget.pkg.github.com/MonkeyModdingTroop/index.json and https://nuget.pkg.github.com/ResoniteModdingGroup/index.json as package sources inside VS and set up package mappings.