Portal 2's portal gun in R.E.P.O. — experimental alpha
How to join The host starts a private game from the main menu, picks a save and presses "Invite" in the lobby; friends accept the Steam invite, or use Join Game on the host in Steam. Everyone playing needs this mashup from Melty.
Adds a portal gun to R.E.P.O., using the model, texture and sounds read in memory from your own installed Portal 2. Both games are required. No game assets are bundled or extracted.
Tested with R.E.P.O. 0.4.4.3 / build 23363152 and Portal 2 build 25240193. Starts equipped. Grab fires blue; Rotate fires orange; G stows/equips; R clears portals. Stow the gun to handle normal loot.
Solo tests confirmed paired views, controlled player traversal, floor/ceiling placement, and one existing loot object's transit with exit speed retained. Monster traversal, sustained momentum, and the latest run-reset cleanup fix still need gameplay testing. Multiplayer code is experimental and unverified; only one test computer was available. No automatic host/join claim is made.
Melty installs BepInEx 5, the plugin and its runtime configuration. The supplied minimal BepInEx.cfg enables HideManagerGameObject, required by this host build. Existing BepInEx configuration may be replaced by this minimal file. Diagnostics are disabled by default. See TESTING.md for evidence and limits.
Credits: R.E.P.O. by semiwork; Portal 2 by Valve. Original mod code created with Codex at the publisher's direction. MIT code license; remixes allowed. This is an unofficial mod, with no affiliation or endorsement implied.