Skip to content

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 23 Apr 17:29
· 29 commits to master since this release

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.