Adds support for launching custom applications, emulators, and non-Steam games directly from BOXROOM.
Instead of always launching through Steam, Boxroom-Plus checks for a launch.json file inside a game's cache folder. If found, the specified executable is launched with optional arguments and working directory settings.
If no launch.json exists, BOXROOM behaves normally and launches through Steam.
- Launch custom executables
- Launch emulators with ROM arguments
- Launch non-Steam games
- Per-game launcher configuration
- Automatic fallback to normal Steam launching
- No changes required to existing Steam games
- BOXROOM
- MelonLoader
- .NET Framework compatible with BOXROOM
- Download MelonLoader from https://melonwiki.xyz
- Run the MelonLoader installer.
- Select BOXROOM.exe.
- Install the latest stable version.
- Launch BOXROOM once.
- Verify the following folders were created:
BOXROOM/
├── Mods/
├── UserData/
├── MelonLoader/
- Close BOXROOM.
Copy:
BoxroomPlus.dll
to:
BOXROOM/Mods/
Launch BOXROOM.
You should see:
Boxroom Plus Loaded!
in the MelonLoader console.
Place a launch.json file inside the game's cache directory:
AppData\LocalLow\NestedLoop\BOXROOM\steam_cache_v2\<AppId>\
Example:
steam_cache_v2/
└── 900000001/
├── game.json
├── screenshots
└── launch.json
{
"Executable": "C:\\Users\\USER\\DOCUMENTS\\Mesen_2.2.0_Windows\\Mesen.exe",
"Arguments": "\"C:\\Users\\USER\\DOCUMENTS\\Mesen_2.2.0_Windows\\Super Mario Bros. (World).zip\"",
"WorkingDirectory": "C:\\Users\\USER\\DOCUMENTS\\Mesen_2.2.0_Windows",
"UseShellExecute": true
}Required path to the executable.
Optional command line arguments.
Optional working directory. If omitted, Boxroom-Plus automatically uses the executable's folder.
Optional. Defaults to true.
{
"Executable": "C:\\RetroArch\\retroarch.exe",
"Arguments": "-L \"C:\\RetroArch\\cores\\snes9x_libretro.dll\" \"D:\\ROMS\\Super Mario World.smc\""
}{
"Executable": "C:\\Games\\Minecraft\\MinecraftLauncher.exe"
}If launch.json is missing:
BOXROOM -> Steam Launch
If launch.json exists:
BOXROOM -> Custom Executable
Existing Steam titles continue working exactly as before.
MIT License