About this section
This section should mostly cover everything about the game's open-source stuff, how to use it, modify and so on.
Well, the game is open source so you're free to see what's hiding behind the blueprint stuff by downloading the project (not the binary release).
I hope you'll learn something and do something better for this game or, for your own game.
❓ Prerequisites
- Good PC running Windows.
- Make sure you have UE 4.27.2 installed, I cannot help you if you have UE 5 because I NEVER USED IT.
- Basic knowledge of Unreal Engine.
- Basic Brain processing power.
- Concentrated and calm behavior is recommended.
- Visual Studio 2022 or better.
📁 Setting up the Project
This guide is not foolproof. Make sure you have everything ready before attempting this.
If you're encountering errors or having difficulties, post an issue and, with your cooperation, we could try fixing your problem.
- Before that, rename the
.uproject
to anything but not BudgetBackrooms, do this ONLY if you have more copies of the game (like one folder with the fork source code and other the original source code).- There's this awkward bug in Unreal, that if you have the same name .uproject, shader recompilation will be re-triggered and we don't want to waste precious time.
-
Download / Clone the project using Git or any other preferred method. (git is required to be up to date with the source code)
-
Make sure to install the required plugins inside the .uproject.
Make sure to download & install the Marketplace plugins, and then open the project. Otherwise you'll run into errors, so best advice to install them before.
-
AMD FSR (AMD FidelityFX Super Resolution 1.0) plugin can be found here since it's not available on the Unreal Marketplace.
-
If the project has been downloaded using
git clone
then DiscordRPC can be installed by typinggit submodule update --init --recursive
in the game's root directory (usually where the.uproject
is located)- If the project has been downloaded directly as a
.zip
, you can go to LouisRaverdy/DiscordRPC and download the plugin from there.
- If the project has been downloaded directly as a
- You may be prompted to "rebuild"
BudgetBackrooms
when opening the project.
- Encountering errors? (Troubleshooting Ideas)
-
- You could try right-clicking
BudgetBackrooms.uproject
and selecting Generate Visual Studio project files then, recompile Budget Backrooms inside Visual Studio (Build > Build BudgetBackrooms).- If the build didn't succeed anyway, try reading the log and see what went wrong, make sure the C++ Plugins such as AdvancedSteamSessions (and a few more) are installed inside the
Plugins
folder in the source code.
- If the build didn't succeed anyway, try reading the log and see what went wrong, make sure the C++ Plugins such as AdvancedSteamSessions (and a few more) are installed inside the
- You could try right-clicking
-
- If none of the above worked, make sure you got all the plugins installed as they are used in the project.
- The paid plugin issue was solved here
- If none of the above worked, make sure you got all the plugins installed as they are used in the project.
-
- Make sure you have Visual Studio installed properly, since it's required to compile everything about C++ in the game, which is being used. Inside Visual Studio Installer, you can try pressing Modify at your preferred VS installation, and make sure the option Game Development with C++ is ticked.
-
- If you don't encounter any (other) errors, proceed to rebuild without doing anything else.
- Did you get the game's splash screen?
-
Yes
- You are done, modify the heck of it (the game).
-
No
- Backtrace your problem, and see what went wrong.
- Revert some steps?
- Still not working?
- Make an issue, and hopefully, I could try helping you.
-