Supreme Commander: Forged Alliance

Supreme Commander: Forged Alliance

Недостаточно оценок
Unlocking all Campaign maps via game.prefs
От Spoonguard
It is possible to access all of the campaign by appending a user config file. This step-by-step shows you how
   
Наградить
В избранное
В избранном
Удалить
Preamble
In Supreme Commander: Forged Alliance, your progress through the single-player campaign is stored in your game.prefs file. Normally this file is not edited by hand, but by appending some lines to it you can access all of the campaign maps for all factions. However, this file is rather fragile - a single error will result in the game deactivating all your game profiles and all their settings, options, templates, custom key binds etc. when the game starts up. Thus, attempting to do this may result in data loss, crashes, and lost time. Consider yourself warned.
Prerequisites
  • You have to have run Supreme Commander Forged Alliance at least once and created a profile.
  • notepad.exe or equivalent
Step 1: Open local appdata
Open this folder
"%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance"
Type it into the Start Menu or Run...
Step 2: Make a Backup
Copy and Paste games.pref. This will make a backup of the file in case something goes wrong.
Step 3: Append game.perfs
Open game.perfs and find the following:
campaign = {
Highlight everything between and including campaign and it's closing }, curly brace & comma. Program generated prefs will usually have the closing brace on the same column as the opening name. It should look very similar to this:

If you cannot find it, this means you haven't completed a campaign mission yet. Instead, you can append above the following:
Name = {

Paste the following, exactly and in it's entirety:
MenuTutorialPrompt = true, ViewedTimeline = true, campaign = {uef = {X1CA_001 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_002 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_003 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_004 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_005 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_006 = {{ },{allPrimary = true,allSecondary = true},{ }}},aeon = {X1CA_001 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_002 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_003 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_004 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_005 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_006 = {{ },{allPrimary = true,allSecondary = true},{ }}},cybran = {X1CA_001 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_002 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_003 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_004 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_005 = {{ },{allPrimary = true,allSecondary = true},{ }},X1CA_006 = {{ },{allPrimary = true,allSecondary = true},{ }}}},

Don't worry about lining it up. It ignores whitespace when reading the prefs, but will write back to prefs with whitespace. It's also tolerant of some duplicate entries.

Now save the file. When you start Supreme Commander Forged Alliance, the entire campaign will be accessible to the first profile.
If it goes wrong...
If Supreme Commander Forged Alliance encounters an error with the prefs file, it will rename it and ask you to create a new profile. To get your previous profile back, do the following:

Step 1:
Open the local appdata again:
%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance
Step 2:
Rename game.prefsgame.prn
Step 3:
Rename game - Copy.prefsgame.prefs

Your profiles should now be restored.

As mentioned earlier, these perf files are extremely fragile. If a ,} sequence is in your modified perfs file, it will be disgarded. Removing the comma may enable the file to be parsed.
Комментариев: 13
Spoonguard  [создатель] 14 авг. 2024 г. в 3:52 
Mongoose, you are only the second person in a decade to ask me this. I made a short guide for you here: https://steamcommunity.com/sharedfiles/filedetails/?id=3308881533
A Mongoose 11 авг. 2024 г. в 12:29 
I know this guide was made a while ago, but please, for the love of god can you make a guide for doing this in the original Supreme Commander.

I've had to change laptops recently and lost all of my campaign progress, and I'm not doing fourteen campaign missions all over again. I've tried using this guide and the examples given multiple times, but every time it just resets my profile completely.
JohnTheProphet 23 апр. 2023 г. в 22:12 
you know... i can just... Die and skip mission?
Why doing this?. this just take more time, the other solution just takes you to die!
just go with all 3 factions and KYS on every mission
Like a brave Commander agaisnt the Seraphim/Cybran/Order by yourself!
timawar005 23 апр. 2022 г. в 0:19 
I mean how to restore profile i renamed but nothing changed
Spoonguard  [создатель] 16 апр. 2022 г. в 19:30 
type

%LOCALAPPDATA%\Gas Powered Games\Supreme Commander Forged Alliance

into the Run... window or the address field of file explorer. You can even make a shortcut to this invisible folder.

%LOCALAPPDATA% is an environment variable that corresponds to the c:\users\<your user name>\appdata\local folder.
timawar005 16 апр. 2022 г. в 15:12 
hey, does not work, i cant understand what to rename and how restore help pls
Cairna ♥ 31 мая. 2020 г. в 12:28 
Alternatively... you can load into the campaign, put it on 10x speed, then yolo your ACU into the enemy... then when it dies you can click "Skip Mission".
Armored Baron 12 дек. 2016 г. в 12:21 
Works, thanks a lot. Altho I think I had everything unlocked because I surely remember the last mission and the ending sequence as well as QAI getting back up.
Ecthelon 26 окт. 2015 г. в 8:07 
You sir, are a genius
Chandler 23 авг. 2015 г. в 17:03 
Thanks for taking the time to write this guide. It helped me alot!