MadDeCoDeR / Classic-RBDOOM-3-BFG

DOOM: BFA (Big Freaking Anniversary) Edition (former Classic RBDoom 3 BFG) is a source port based on RBDOOM-3-BFG and enchance the experience of Ultimate DOOM, DOOM 2 and DOOM 3.
GNU General Public License v3.0
211 stars 22 forks source link

Launching with the fs_basepath parameter shows string variable placeholders in settings #121

Open BugFixesAndPerformanceImprovements opened 11 months ago

BugFixesAndPerformanceImprovements commented 11 months ago

Describe the bug Launching DOOM BFA with the +set fs_basepath command line parameter causes the game to show string variable placeholders in the settings menu.

To Reproduce Steps to reproduce the behavior:

  1. Run DOOM BFA with the +set fs_basepath command line parameter, eg. C:\Games\Doom 3 Source Ports\DOOM BFA\DoomBFA.exe" +set fs_basepath "C:\Games\Steam\steamapps\common\DOOM 3 BFG Edition"
  2. Click on settings in the main menu

Expected behavior Show normal settings.

Screenshots string_variable_placeholders1

string_variable_placeholders2

Desktop (please complete the following information):

Additional context So far have not noticed any other bugs. Single player and multiplayer appears to launch successfully.

As for why one would do this: keeping source ports and game data separate and/or if Steam updates or overwrites files.

MadDeCoDeR commented 11 months ago

Hi, the issue here is that it expects to find it's own asset files either in fs_basepath or in fssavepath. Since the port is not in any of those paths it can't find it's own assets. If you want to keep the game clean I would recommend to all the base* folders on the save folder