{"id":46699892,"url":"https://github.com/resonitemoddinggroup/monkeyloader.gamepacks.resonite","last_synced_at":"2026-06-04T23:00:24.803Z","repository":{"id":220230829,"uuid":"751028552","full_name":"ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite","owner":"ResoniteModdingGroup","description":"MonkeyLoader Game Pack which provides hooks for Resonite mods. ","archived":false,"fork":false,"pushed_at":"2026-05-02T12:18:42.000Z","size":1606,"stargazers_count":28,"open_issues_count":17,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2026-05-02T14:18:44.194Z","etag":null,"topics":["harmony","mod","mods","monkeyloader","monkeyloader-gamepack","resonite","resonite-mod"],"latest_commit_sha":null,"homepage":"https://resonitemoddinggroup.github.io/MonkeyLoader.GamePacks.Resonite/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ResoniteModdingGroup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-31T19:44:57.000Z","updated_at":"2026-05-02T12:16:01.000Z","dependencies_parsed_at":"2025-06-14T23:23:21.760Z","dependency_job_id":"9326190a-28db-45bb-b439-01b30cc8b607","html_url":"https://github.com/ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite","commit_stats":null,"previous_names":["resonitemoddinggroup/monkeyloader.gamepacks.resonite"],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResoniteModdingGroup%2FMonkeyLoader.GamePacks.Resonite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResoniteModdingGroup%2FMonkeyLoader.GamePacks.Resonite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResoniteModdingGroup%2FMonkeyLoader.GamePacks.Resonite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResoniteModdingGroup%2FMonkeyLoader.GamePacks.Resonite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ResoniteModdingGroup","download_url":"https://codeload.github.com/ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ResoniteModdingGroup%2FMonkeyLoader.GamePacks.Resonite/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33923181,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["harmony","mod","mods","monkeyloader","monkeyloader-gamepack","resonite","resonite-mod"],"created_at":"2026-03-09T06:32:55.626Z","updated_at":"2026-06-04T23:00:24.769Z","avatar_url":"https://github.com/ResoniteModdingGroup.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MonkeyLoader Resonite GamePack\n\n\u003cimg align=\"right\" width=\"128\" height=\"128\" src=\"./Icon.png\"/\u003e\n\nThis Game Pack for [MonkeyLoader](https://github.com/MonkeyModdingTroop/MonkeyLoader)\nprovides basic hooks for modding the game [Resonite](https://resonite.com/) by [Yellow Dog Man Studios](https://yellowdogman.com/).\nIt provides additional hooks for the beginning of initialization, when initialization is done,\nand when the game shuts down.\n\n## Installation\n\n1. Download `MonkeyLoader-v...+Resonite-v....zip` from the [latest Resonite GamePack release](https://github.com/ResoniteModdingGroup/MonkeyLoader.GamePacks.Resonite/releases/latest)\n2. Extract the zip into Resonite's install folder (`C:\\Program Files (x86)\\Steam\\steamapps\\common\\Resonite`)\n3. Remove RML's `-LoadAssembly \"...\"` launch arguments from Steam if you had set it up previously\n\n### Linux\n\nChange the steam launch options to `./run_monkeyloader.sh %command%`\n\n### How to disable\n\n- Use the Steam launch argument `--hookfxr-disable`\n- Alternatively, rename or remove the `hostfxr.dll` file in the Resonite folder\n\n## Feature Overview\n\nOn the user side, this Game Pack makes the initial loading process of Resonite\nmore detailed, showing the different phases - especially each Monkey being executed.\nAdditionally, it integrates the MonkeyLoader config system with\nResonite's overhauled Settings UI to allow ingame configuration changes.\nFurther, it provides easy ways for mods to integrate localisation into them,\nmaking it easier than ever to have mods that support multiple languages.\n\nOn the developer side, there's a lot of features as well,\nwhich are covered in detail in the [online documentation](https://resonitemoddinggroup.github.io/MonkeyLoader.GamePacks.Resonite).\nIn addition to the extra hooks, a variety of additions are provided\nto make the development of MonkeyLoader mods for Resonite a smooth experience.\n\n* Game Feature Definitions\n* Enum Json Converter\n* System for sharing configuration items in a session\n* Locale loading event system\n    * Automatic locale loading from mod files\n    * Fallback locale generation event to programmatically generate messages\n* Worker Inspector build events\n    * Add custom elements to the header\n    * Add custom elements to the body\n* Mod-provided UI and item helpers\n    * Setup a local action for buttons that is triggerable by anyone\n    * Nine Slice defined by two float4\n    * Shorthand to destroy a slot when the local user leaves\n    * Shorthand to setup tooltips\n* Various new Monkeys setup for Resonite...\n    * (Configured)ResoniteMonkey\n* ... and the event system\n    * (Configured)ResoniteEventHandlerMonkey\n    * (Configured)ResoniteAsyncEventHandlerMonkey\n    * ResoniteInspectorMonkey for custom worker inspector elements\n\nAdditional built-in features for users:\n\n* Full Mod-provided Locale support\n* Mod Settings integrated into the native Resonite Settings tab\n* ModSettingStandaloneFacet\n    * Individual mod settings can be pulled out of the dash settings as standalone facets and placed anywhere in userspace. They will keep working even after restarts.\n* OpenLinkedDynamicVariableSpace\n    * Extra buttons on the headers of dynamic variable components to open the linked dynamic variable space\n* Tooltips (backwards-compatible with [Tooltippery by Psychpsyo](https://github.com/Psychpsyo/Tooltippery))\n\n\n## Contributing\n\nIssues can and should be opened here instead of the mods' issue trackers if they're designed for RML, and work with it, but not with this gamepack.\nThe GitHub issues can also be used for feature requests.\n\nFor code or content contributions, just fork the repository and get going!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresonitemoddinggroup%2Fmonkeyloader.gamepacks.resonite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresonitemoddinggroup%2Fmonkeyloader.gamepacks.resonite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresonitemoddinggroup%2Fmonkeyloader.gamepacks.resonite/lists"}