{"id":20333365,"url":"https://github.com/bepinex/ipaloaderx","last_synced_at":"2025-08-25T23:13:48.861Z","repository":{"id":100822805,"uuid":"162912630","full_name":"BepInEx/IPALoaderX","owner":"BepInEx","description":"IPA plugin loader for BepInEx","archived":false,"fork":false,"pushed_at":"2020-11-26T17:09:34.000Z","size":687,"stargazers_count":34,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T17:47:09.265Z","etag":null,"topics":["bepinex","ipa","unity","unity3d"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BepInEx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2018-12-23T17:54:40.000Z","updated_at":"2024-12-17T21:42:31.000Z","dependencies_parsed_at":"2023-06-10T06:45:14.584Z","dependency_job_id":null,"html_url":"https://github.com/BepInEx/IPALoaderX","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BepInEx%2FIPALoaderX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BepInEx%2FIPALoaderX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BepInEx%2FIPALoaderX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BepInEx%2FIPALoaderX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BepInEx","download_url":"https://codeload.github.com/BepInEx/IPALoaderX/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248483574,"owners_count":21111483,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bepinex","ipa","unity","unity3d"],"created_at":"2024-11-14T20:31:03.636Z","updated_at":"2025-04-11T21:34:11.991Z","avatar_url":"https://github.com/BepInEx.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IPALoaderX\n\nIPALoaderX is a plugin for BepInEx that allows to load plugins made for [Illusion Plugin Architecture](https://github.com/Eusth/IPA) without installing it.\n\nThis plugin is an improved version of the original [IPALoader](https://github.com/bbepis/BepisPlugins#ipaloader).\n\n## Differences from IPALoader\n\n* Integration with BepInEx logger\n* Parts of IPA rewritten for simplicity\n* Allows virtualization via a preloader plugin\n* Patches IPA plugins with Harmony ILMerged to use the BepInEx's Harmony\n\nWhile IPALoaderX aims to emulate IPA as closely as possible, I can't guarantee absolutely every plugin will work.  \nIf you suspect some plugin is not handled correctly by IPALoaderX, don't hesitate to make a new issue on this github page.\n\n## Why IPA for BepInEx\n\nUsing this you could potentially be able to move away from using IPA in any moddable Unity game and still benefit from the old plugins made for the game.  \nFor example, this plugin allows for BepInEx to be used in Honey Select in order to benefit from the many well established IPA plugins, useful new BepInEx plugins such as the [automatic translator](https://github.com/bbepis/XUnity.AutoTranslator#readme) and the [runtime unity editor](https://github.com/ManlyMarco/RuntimeUnityEditor#readme) and the patchless nature of BepInEx, all at the same time.\n\n## How to use\n\n1. Install [BepInEx](https://github.com/BepInEx/BepInEx#readme) to your game (you may need to edit the BepInEx entrypoint for it to work).\n2. Download the latest IPALoaderX release from [here](https://github.com/BepInEx/IPALoaderX/releases).\n3. Place BepInEx.IPALoader.dll in the `BepInEx\\plugins` folder and BepInEx.IPAVirtualizer.dll and BepInEx.IPAHarmonyShimmer.dll in the `BepInEx\\patchers` folder.\n4. Make `Plugins` folder in your game folder (just like with original IPA).\n5. Put IPA plugins into `Plugins` folder, just like with IPA.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbepinex%2Fipaloaderx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbepinex%2Fipaloaderx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbepinex%2Fipaloaderx/lists"}