usrbincat / BmmLLaunchPatch

BepInEx 6 Patcher to get the itch.io version of "Bury Me, My Love" to launch
MIT License
3 stars 0 forks source link

BmmLLaunchPatch

This is a patch that allows you to play the itch.io version of "Bury Me, My Love," which can be bought here. You can download this patch, and everything else you need, from the "Releases" section on GitHub: https://github.com/usrbincat/BmmLLaunchPatch/releases

How do I use this?

  1. Download the patch (BmmLLaunchPatch.zip) from the link above.
  2. Extract the .zip file into the same folder as your game. If you use the itch.io launcher on windows, this folder is probably located at %APPDATA%\itch\apps\bury-me-my-love.

    Once you do this, your game folder should look like this:

  3. Run BepInEx.NetLauncher.exe to patch and run the game.

Important Things to Know


Technical Info

The reason the game crashes is that it tries to connect to Steam when it launches, so it can register achievements or something. Since this is the itch version, that fails, and the game doesn't run as a result. This patch removes the code does that, and the rest of the game works fine without it.

Build Instructions

To build this project yourself, you'll .NET Core and BepInEx_NetLauncher_249a185_6.0.0-be.530.zip from https://builds.bepis.io/projects/bepinex_be (later versions of NetLauncher will probably work as well). Open the project in your terminal of choice and run dotnet build. Copy NetLauncher and associated folders into the game directory, and copy BMMLLaunchPatch.dll into the BepInEx\patchers folder, which you will need to create. Run NetLauncher once, which will show this error and exit right away:

[Fatal  : Preloader] Entry executable was not set. Please set this in your config before launching the application
Press enter to exit...
NetLauncher helpfully creates the config file for you. Edit the BepInEx\config\BepInEx.cfg file to point to the correct executable:

[Preloader.Entrypoint]
## The local filename of the .NET executable to target.
# Setting type: String
# Default value: 
Assembly = EMMA.Desktop.exe
Run NetLauncher again, and this time the game should start.


Many thanks to the helpful members of the BepInEx Discord server 🐎