/BmmLLaunchPatch

BepInEx 6 Patcher to get the itch.io version of "Bury Me, My Love" to launch

Primary LanguageC#MIT LicenseMIT

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

  • The game launches in French by default, but you can change it: After the intro sequence, you can change the language to English or something else by clicking on the "Settings" icon in the upper right corner of the in-game phone.
  • The game forces you to restart from the beginning when you reach an "end," no matter if it's good or bad. It can take a while to replay the game up until the place where you made the "wrong turn." I manually took snapshots of the game's %APPDATA%\BmmL folder about every hour or so, so I wouldn't have to restart from the beginning if I got a bad end. If you're technically savvy enough to do this, I highly recommend it.

    (At least this version of the game doesn't make you wait real time between every interaction.)


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 🐎