A fork of Eusth's IPA
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
AkiTensai 24509b2f80
Merge d6456108be into 9628195142
5年前
IPA Fix missing entry handler for UnityEngine.dll on newer versions 5年前
IPA.Tests Fix unit tests. 5年前
IllusionInjector Improve shutdown handling and disable virtualizing when no Assembly is available. 7年前
IllusionPlugin Create Default Folder to save ini to 5年前
Launcher Restructure code. 7年前
Libs Initial commit. 7年前
.gitignore Initial commit 7年前
IPA.sln Add tests + more intelligent native DLL handling. 7年前
LICENSE Initial commit 7年前
README.md Update README.md 7年前

README.md

IPA

Illusion Plugin Architecture (Reloaded) - let's you inject code into Unity projects.

How To Install

  1. Download a release (https://github.com/Eusth/IPA/releases)
  2. Extract the contents into the game folder
  3. Drag & drop the game exe onto IPA.exe
  4. Start the game as usual (the generated shortcut is optional)

Optional: To verify it worked, start the game with the --verbose flag. If a new console window opens with debug info, then you're good.

How To Uninstall

  1. Drag & drop the game exe onto IPA.exe while holding Alt
  2. Done

How To Develop

  1. Create a new Class Library C# project (.NET 2.0 to 3.5 (for LINQ))
  2. Download a release and add IllusionPlugin.dll to your references
  3. Implement IPlugin or IEnhancedPlugin
  4. Build the project and copy the DLL into the Plugins folder of the game

How To Keep The Game Patched

When patching, IPA automatically creates a shortcut that keeps everything up-to-date. This simply makes sure that your DLLs remain patched even after an update.

Arguments

IPA.exe file-to-patch [arguments]

  • --launch: Launch the game after patching
  • --revert: Revert changes made by IPA (= unpatch the game)
  • --nowait: Never keep the console open

Unconsumed arguments will be passed on to the game in case of --launch.