Code Monkey home page Code Monkey logo

ipaloaderx's Introduction

IPALoaderX

IPALoaderX is a plugin for BepInEx that allows to load plugins made for Illusion Plugin Architecture without installing it.

This plugin is an improved version of the original IPALoader.

Differences from IPALoader

  • Integration with BepInEx logger
  • Parts of IPA rewritten for simplicity
  • Allows virtualization via a preloader plugin
  • Patches IPA plugins with Harmony ILMerged to use the BepInEx's Harmony

While IPALoaderX aims to emulate IPA as closely as possible, I can't guarantee absolutely every plugin will work.
If you suspect some plugin is not handled correctly by IPALoaderX, don't hesitate to make a new issue on this github page.

Why IPA for BepInEx

Using 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.
For 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 and the runtime unity editor and the patchless nature of BepInEx, all at the same time.

How to use

  1. Install BepInEx to your game (you may need to edit the BepInEx entrypoint for it to work).
  2. Download the latest IPALoaderX release from here.
  3. Place BepInEx.IPALoader.dll in the BepInEx\plugins folder and BepInEx.IPAVirtualizer.dll and BepInEx.IPAHarmonyShimmer.dll in the BepInEx\patchers folder.
  4. Make Plugins folder in your game folder (just like with original IPA).
  5. Put IPA plugins into Plugins folder, just like with IPA.

ipaloaderx's People

Contributors

deathweasel1337 avatar ghorsington avatar keelhauled avatar manlymarco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

dvzheng tokcdk

ipaloaderx's Issues

The path for ipa plugins.

Hi, I'm a user. After several unsuccessful trails, may I ask where should I put the IPA plugins. Does this IPA loader also work for Koikatu?

Update release with fixed logging

Would you update releases bin with latest changes where fixed logging? Because with v1.1 it is just trowing exception with logging error and it is not working with Bepinex v5. I have VS and compilled it for myself(attached for any cause) but still would be better if releases will be updated.
And forgot to say I moved main dll from BepinEx to BepinEx\plugins\ folder to be possible to load it with BepinEx 5 (atleast with default path for plugins dir in BepinEx cfg).

IPALoaderX (commit Jul 22, 2019 For BepinEx 5).zip

And second question. Which variant of Bepinex can be used to attach this plagin to Honey select? I saw in readme text about Honeyselect but tried several variants of BepinEx for HS and the plugin was no attached with any of them but it working for example with com3d2.

Issues with Kplug Plugin

Hello, I recently downloaded a clean RX8 repack file, and tried to reinstall Kplug's 2.47 version with this instead of the normal IPA launcher. However, only some of Kplug's functionality works.

The main settings menu, and shortcuts guide menus activate as their supposed to. The other utlity, behaviors, like inviting girls to your room, girls thinking mechanic, POV, ect, also function fine. I believe the new poses are installed as well.

However, pose, invitation, and jukebox menus do not. Generally speaking, all menu's that have to be activated during H-scenes don't respond. I installed the IPA launcher in a copy of the same installation, and all the functionality returned, so it seems like IPALoaderX isn't able to mimic some functionality that Kplug uses the traditional IPA Loader for loading those menus.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.