lorelei.mp4
This is a small mod for Lorelei and the Laser Eyes that aims to somewhat improve the experience of navigating the numerous puzzles of The Letztes Jahr Hotel.
More specifically, it makes the following changes:
- For simple (and most common) locks - padlocks, roman numeral locks, etc - the up and down button rotate the dials, and the "interact" button confirms the decision
- It adds a new "Back" button (
B
on controllers andBackspace
on keyboard) which lets you back out of puzzles and inventory screen - It adds a new "Map" button (
Select
on controllers andM
on keyboard), which shows a map of the current floor (provided you have unlocked it in-game). UseLB/RB
orQ/E
to switch between floors. The shortcut also works in the maze and in the forest.
I didn't touch some of the more difficult locks (like the Red Maze Door), but most of my own gripes with the controls are solved now. The Back button works in most places, but not everywhere (e.g. multiple choice dialog and free text input forms). Adding support for it involved a lot of ugly hacks and I've covered the most common/annoying screens.
Download the Lorelei.zip
archive from Releases page and extract it to the game's root directory (in Steam it's Right Mouse Button - Manage - Browse local files). Overwrite the globalgamemanagers.assets
when prompted. Done!
The mod uses BepInEx to inject the custom code, which in turn relies on winhttp.dll
proxy DLL.
That means you have to do additional steps
- Switch to Desktop Mode
- Download the
Lorelei.zip
archive from Releases page and extract it to the game's root directory, overwrite when prompted - Right click on the game in Steam -> Properties -> Launch options -> Set it to
WINEDLLOVERRIDES="winhttp=n,b" %command%
Lorelei.zip
already contains BepInEx in it and is meant for simple and quick installation. However, I can't constantly keep checking if everything still functions correctly (maybe some Windows or some Lorelei update will come out and break the injection, or maybe there are other mods you want to use, who knows).
If that's the case - you can manually install the latest BepInEx version and then my mod on top of it.
- Download latest
BepInEx_win_x64
from BepInEx releases page - Extract it into game's root directory
- Launch the game once and close it
- Download
Lorelei_minimal.zip
from Releases - Follow instructions above for Windows / Steam Deck (except use
Lorelei_minimal.zip
archive instead of the full one, obviously)
- Install .NET SDK
- Clone this repo
- Create a
lib
directory in the project - Copy
Assembly-CSharp.dll
frompath\to\game\Lorelei and the Laser Eyes_Data\Managed
tolib
- Run
dotnet build --configuration Release
- Copy resulting DLL from
LoreleiAndSaneControls\bin\Release\net46\
topath\to\game\BepInEx\plugins
- Copy
binds\globalgamemanagers.assets
topath\to\game\Lorelei and the Laser Eyes_Data
OR follow the instruction to import custom bindings yourself
- Install UABEA
- Open
path\to\game\Lorelei and the Laser Eyes_Data\globalgamemanagers.assets
in the app - Find
InputManager
asset of typeMonoBehaviour
(NOTMonoScript
) - Press
Import dump
, switch type from .txt to .json and selectInputManager-globalgamemanagers.assets-1624.json
- Save
- Delete
BepInEx
folder andwinhttp.dll
from the game's root directory. - Verify the game's contents in Steam to restore original bindings
- The Map shortcut shows the map of the Hotel inside the Laser-1 prototypes and during the final sequence of the game, although it probably shouldn't. Not critical, not going to spend much time looking into it
- The Back button doesn't close the map screen opened by the Map shortcut. I've spent a lot of time tracking this, and still couldn't figure out why it wasn't working - but you can still close it with the regular Interact button