Skip to content

Instantly share code, notes, and snippets.

@Decclo
Last active May 31, 2024 14:33
Show Gist options
  • Save Decclo/da097b504ccbc61514926ae2d96350ef to your computer and use it in GitHub Desktop.
Save Decclo/da097b504ccbc61514926ae2d96350ef to your computer and use it in GitHub Desktop.
Burnout Paradise Remastered - Guide for ProtonDB

Burnout Paradise Remastered - Guide for ProtonDB

Feel free to add your own experiences in the comments!

Origin is being Origin, but that doesn't stop us! We'll need to do a few things to get Burnout Paradise working. This mostly boils down to Running the game using GE-Proton, disabling Origin ingame overlay, setting the -skipvideos argument, and using a savegame which skips the intro video.

0. Assumptions

  • This guide was written on EndeavourOS, but later tested to also work on Linux Mint.

  • The game is owned on and installed through Steam, It was not tested with a non-steam installation of Origin, but I assume it would work with some minor tweaks, such as changing the APP ID when selecting the compatdata environment.

  • Steams choice of Origin launcher was used.

  • We assume a clean work environment. If you made any modifications to the game directory or have any old Burnout Paradise compatdata directories, then please remove them. Please do make sure not to delete the wrong directories.

1. Downloading GE-Proton and BP Remastered

  1. Download the newest GE-Proton, possibly by using ProtonUp-QT. Don't forget to restart Steam.

  2. In steam: Download Burnout Paradise Remastered, right-click and go to "Properties->COMPATABILITY" and choose to force GE-Proton.

  3. In steam: Start the game once, it will most likely get stuck in a black screen, wait some seconds and then force close it.

2. Fixing overlay

  1. In Steam: Go to "Games->Add a non-steam game...", choose all files instead of only .desktop, and navigate to /home/$USER/.local/share/Steam/steamapps/compatdata/1238080/pfx/drive_c/Program Files (x86)/Origin/Origin.exe. Using $USER should work, but if in doubt then write in your own username.

  2. In Steam: Right-click the new Origin "game" and go to "Properties->SHORTCUT->LAUNCH OPTIONS" where you must paste STEAM_COMPAT_DATA_PATH="/home/$USER/.local/share/Steam/steamapps/compatdata/1238080" %command%.

  3. In Steam: Right-click the new Origin "game" and go to "Properties->COMPATABILITY" and force Proton Experimental.

  4. In Steam: Launch the new Origin "game", and login to your EA account.

  5. In Origin: Go to "Origin->Application Settings->ORIGIN IN-GAME" and disable "Enable Origin In-Game".

  6. In Origin: You can now close Origin by going to "Origin->Exit".

3. Setting -skipvideos launch argument

There are two ways to add -skipvideos, either inside or outside of Origin. Either one might work.

Inside Origin:

  1. In Steam: Launch the new Origin "game", and login to your EA account.

  2. In Origin: Go to "My Game Library->Burnout Paradise Remastered" and click on the "cogwheel->Game Properties->ADVANCED LAUNCH OPTIONS" and add -skipvideos to the command line arguments. Don't forget to click "save".

  3. In Origin: You can now close Origin by going to "Origin->Exit".

Outside of Origin:

Thank you for the discovery, Jademalo.

  1. Open the file /home/$USER/.local/share/Steam/steamapps/compatdata/1238080/pfx/drive_c/users/steamuser/AppData/Roaming/Origin/local_xxxxxx.xml, where xxxxxx is a semi-random string of numbers.

  2. Add the following string on line 14, righ above HotKeyString:

  <Setting key="GameCommandLineArguments" type="10" value="#//Origin.OFR.50.0002541_-skipvideos"/>
  1. Save and exit the file.

4. Skipping intro video

This will only have to be done once, as Steam will sync your savegames with future installations.

  1. Download the savegame. I'll try to add it to the gist, but alternatively download from >noderunner_'s GDrive (shamelessly stolen from >noderunner_).

  2. Paste the savegame into /home/$USER/.local/share/Steam/steamapps/compatdata/1238080/pfx/drive_c/users/steamuser/Local Settings/Application Data/Criterion Games/Burnout Paradise Remastered/Save/.

5. Running the Burnout Paradise Remastered

We should be good to go now, so try firing it up the game in Steam. Hopefully it'll just work.

@andres-asm
Copy link

it works to install the game.
does it work to play?

@stratusfear
Copy link

EDIT: Just found this reddit post which states that the Steam version game ID is Origin.OFR.50.0002541, however even with the correct ID, the EA App ignores launch settings in the ini file for steam games :-(

Oh hey...that was me...

One final idea. Apparently launch options was not originally a feature in the EA App. This post on the EA forums details how people worked round that issue on Windows. You'll need access to a windows PC for the iexpress.exe needed to convert a batch file to an exe, but in theory it should work, unless the passing of command line options is completely broken under Proton.

The process detailed at the link worked for me (finally!!), just did it on my Windows box and scp'd over to the deck, renaming BurnoutPR.exe first of course. I used the following inside the batch file:

start E:\steamapps\common\BurnoutPR\BurnoutPR.orig.exe -skipvideos

Dunno how different the path is between installing the game on internal storage vs the SD card (I used the latter), and probably entirely different for Proton on Linux users. But it does appear that passing command line options is specifically broken for the EA app on Proton, and not in general. WTG EA...

@kyudongkim
Copy link

Get exe files.
install note

  1. re name file on your Steam deck : BurnoutPR.exe -> BurnoutPR.orig.exe
  2. copy BurnoutPR.exe same folder.
  3. Finish!! fun play!
    https://github.com/kyudongkim/SteamDeck.BurnoutParadiseSave

@kamisenpai
Copy link

This post on the EA forums

Ok guys so... I did it. It works on the steamdeck right now. I followed the suggested guide for the forum link but with a twist. I don't know if the exe from kyudongkim works since I try not to download random exes, but I will tell you how I did it for my steam deck. You'll have to use windows and do mostly the same steps, but with a few different details.

  1. You can make the .bat file in windows wherever you want but inside of it put:
    start Z:\home\deck\.local\share\Steam\steamapps\common\BurnoutPR\BurnoutPR.orig.exe -skipvideos
    That seems to be the location to access the game exe on the steam deck from within the proton virtual folders. You can check it yourself with protontricks and browse folders, but you also have to type .local in the explorer path since it's hidden by default and I didn't find a way to show hidden folders.
  2. Follow the forum post and make your own exe file. You should have now a exe file called "BurnoutPR.exe"
  3. Copy that exe in your burnout folder from the steam deck and make sure the original exe is named BurnoutPR.orig.exe otherwise it won't work
  4. Enjoy the game!

Not sure if it matters but I use GE proton for the game and Proton experimental for the EA App. I also disabled the overlay in the EA app. And I also used the save game provided in this post. Hope that helps!

@lolgzs
Copy link

lolgzs commented Jan 22, 2023

Thanks, works on the deck ! As I don't have windows I've managed to build an BurnoutPR.exe from the .bat file using wine and a bat to exe converter (several exist on github). Here's the BurnoutPR.exe that I use : https://www.dropbox.com/s/h7f1tt0gb6sjrr7/BurnoutPR.exe?dl=0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment