BETON BRUTAL

BETON BRUTAL

Not enough ratings
Artificial Checkpoints (real)
By Dampfsalzig
Do you value your time and suffer from a severe case of skill issue? Fret not, for i have an annoying solution for you!
This guide is for Windows.
   
Award
Favorite
Favorited
Unfavorite
Changelog
  • 2024-04-06: Added Autohotkey section
Save File Location
We can create artificial checkpoints by making backup copies of our save file and by preventing the game from overwriting the current save file after you fell down.
Every time you want to "load" the previous checkpoint though, you will have to restart the game, which is certainly annoying, but not as annoying as playing the previous sections over and over again.

Normally, you would think that Beton Brutal would store its save file in the %appdata% subfolders, that is true, however, that is not the save file instance the game will be importing when starting. For whatever unholy reason the save file is located in the steam userdata folders.
So:
  1. Navigate to your steam installation folder on your pc (the folder where steam itself is installed, probably in C:\Program Files (x86)\Steam)
  2. In there is a userdata folder (C:\Program Files (x86)\Steam\userdata\)
  3. Then a folder with your Steam account id and within a folder with Beton Brutal's game id (2330500) (if you like me have multiple accounts on one pc, then in the userdata folder simply search for the game id mentioned before and go into the folder).
  4. And now in the subfolder "remote" there's a "Stats.dat" file, which is your current save file.
When does a Save File get overwritten?
Every time you open the menu (i.e. you pressed Escape) or close the game, the safe file gets overwritten. We can abuse this.

You could save every step of progress you made simply by opening the menu afterward but opening it somewhere accidentally could completely ruin all the progress you made. So i advise you to make a backup copy every 100 meters you climbed.
Copy & Replace Save File
This is the simplest way to backup your progress but also the slowest one.
Simply copy your current safe file somewhere.
If you fell down, close the game and replace the save file with your earlier made copy.
Autohotkey
This is the fastest way possible.
You can easily do the CLI option with a simple button press if you use Autohotkey.
You can download AutoHotkey here: https://www.autohotkey.com/

The script below
  1. activates when pressing 'g' (Only works if the Beton Brutal window is currently active, i.e. you can still use 'g' in other programs without accidentally activating the macro.),
  2. closes Beton Brutal,
  3. and restarts beton Butal.

#NoEnv SendMode Input SetWorkingDir %A_ScriptDir% #SingleInstance force #IfWinActive ahk_exe BetonBrutal.exe g:: RunWait, "cmd.exe" start cmd.exe @cmd /k taskkill /im BetonBrutal.exe /f && "C:\Program Files (x86)\Steam\steam.exe" -applaunch 2330500 && exit return

Copy the code to a text editor, and save it as betonbrutal.ahk (only the extension matters). Then just double-click on the script and you are good to go.

1. Start the script
2. Press Escape in-game if you want to save
3. If you fall, press 'g', and the game will restart and you can try again from your last save point.
Close and Reopen Game over CLI
Since the most recent update, closing the game with ALT+F4 will still overwrite the current save file and so we can't use that strategy anymore. The reason for that is that ALT+F4 is only a call to an app's shutdown function, i.e. closing the application with the normal exit function. Even the task manager is not of use here.

However, over commandline, this isn't a problem anymore. With the taskkill /f command, we can terminate Beton Brutal's process without giving it time to exit the preprogrammed way.
So the following command will terminate Beton Brutal's process and will leave the save file untouched:
taskkill /im BetonBrutal.exe /f

We can still make our life more easier by automatically restarting Beton Brutal afterwards with the following command:
"C:\Program Files (x86)\Steam\steam.exe" -applaunch 2330500
If your Steam launcher is not installed on your C drive or not in that particular folder, then you need to adjust the call path.

We can now combine both commands in a single line like this:
taskkill /im BetonBrutal.exe /f && "C:\Program Files (x86)\Steam\steam.exe" -applaunch 2330500

  1. Start cmd (You can simply type cmd in the Windows search bar).
  2. Start Beton Brutal.
  3. Press Escape (to open the menu) when you want to save.
  4. If you fell, ALT+TAB to cmd (Be careful to not press Escape in-game).
  5. Run the command from above and then you can continue from your last save.
ALT+F4 and Restart (prescoutfix Beta only)
This was the fastest way before the Update, but it still works with the Beta.
You can access this Beta by going to your Steam library, right-clicking on Beton Brutal, then Properties > Betas > prescoutfix.

  1. Open Beton Brutal
  2. Save when wanted by pressing Escape
  3. When you fell press ALT+F4.
  4. Restart the game and continue from the previous save.
3 Comments
Dampfsalzig  [author] 30 Jun, 2023 @ 7:51am 
Yeah that sounds like a cool idea :)
hai 29 Jun, 2023 @ 5:10pm 
I'd actually argue that this is a good way to play the game, to an extent. Something interesting that I would think might work in a game like this is limited saves. Kind of like how Intravenous did it when that game first came out, each zone has a limited number of saves that you can make in it, so you have to think about when and where you make your saves. I know for a fact that there's an audience that loves these kinds of games purely because of the lack of a save feature, but I think it would be an interesting experiment to include a difficulty mode with that.
MR FISH 4 Jun, 2023 @ 11:27am 
ty