First Strike

First Strike

Not enough ratings
Solutions to various annoying or inexplicable bugs
By OfishO
In view of the hopeless update of the Steam version of First Strike, and the current version still has a large number of bugs affecting play, so we will organize and share common bugs and solutions. / 这篇指南同样具有 中文版本
   
Award
Favorite
Favorited
Unfavorite
Introduction
At the time of writing, the latest version of the game is:
  • File version FirstStrikeClassic.exe in local folder: 2022.3.38.54695
  • Version shown in the bottom left corner of the in-game settings screen: 4.11.5(1)()1.1
The bugs described in this article and their solutions are all tested based on this version, and it is not excluded that there will be official updates to solve these bugs in the future. (I don't think the developer will probably solve this problem in their lifetime)
Need Reboot!
The bugs in this section need to restart the game, which is very annoying, so I put it at the top.
country details page
On the country selection page, if you click on the details in the upper right corner, you will no longer be able to exit the details page (the exit button in the upper left corner has no effect), the only thing you can do is restart.

country unlock
If the conditions for unlocking a country are met (e.g., Australia is unlocked after the Korean occupation of Oceania), the new country that should have been unlocked when starting a new game again is still not selectable, and you will need to restart the game to unlock it normally.

Unable to adjust the number of enemy nations.
Problem description: Create a new game, although the number of players has been adjusted, but the number of enemy countries after entering the game is still the same as the previous game.
Solution:
  1. Changed SessionDescription.fs, the save file that records the configuration of the previous game, to change the number of enemies in the second item to the desired number (see Appendix )
  2. Restart the game (otherwise it won't work)
How to Unlock All Super Weapons
Thanks to the multifaceted explorations of @李善淵, all the contents of this chapter are proposed by him, and the author has only conducted a simple reproduction test.

Description
In the current version, it is not possible to unlock all superweapons, and the American superweapon "Total Attack Trident", which is unlocked at the beginning, can be used in the game, but is marked as unlocked (the selection screen has a red circle). This hinders the acquisition of game objectives and Steam achievements.

Solutions
This achievement can be unlocked by rolling back the game version to a version that does not have this bug. For more information about the rollback game version, please refer to this article:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=889624474

Process
It can be combined with the above article, and this section can be regarded as an application case of the above article under the game.
  1. Enter the address below in the address bar of your browser to open the Steam console
    steam://nav/console
  2. Enter the following command in the console
    download_depot 587000 587003 7832564478716037293
  3. Wait for the "Depot download complete" message to appear on the console, which will also indicate the location of the downloaded file
  4. The address of the old version of the game that has been downloaded is
    [Steam installation directory]\steamapps\content\app_587000\depot_587003\
  5. Erase the original game files(Of course, you can also change the name for backup),and copy the old game files to the past
    [Steam library directory]\steamapps\common\FirstStrikeFinalHour\
  6. In the old version of the game, you can unlock all super weapons normally by playing normally

Lazy Solution (Copy Archive of All Achievements)
  1. In this section, the archive of the operations we need to operate is located at
    C:\Users\[Username]\AppData\LocalLow\Blindflug Studios AG\First Strike Final Hour\Progression.fs
    Note: This save file may take a game to be created automatically, but you can choose to create it manually

  2. Copy the following into the archive file "Progression.fs".
    {"GamesPlayed":"53", "WorldPeaceAchieved":"true", "MaxOpponentsBeaten":"10", "CharactersUnlocked":"21", "SuperpowerPlayStats":[ {"SuperpowerName":"usa", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"northkorea", "PlayCount":"5", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"brasil", "PlayCount":"3", "WinCount":"3", "WonHardcore":"true"}, {"SuperpowerName":"kazakhstan", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"westerneurope", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"southafrica", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"russia", "PlayCount":"3", "WinCount":"3", "WonHardcore":"true"}, {"SuperpowerName":"iran", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"australia", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"israel", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"indiapakistan", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"}, {"SuperpowerName":"china", "PlayCount":"2", "WinCount":"2", "WonHardcore":"true"} ], "ConqueringAchievementsUnlocked":[ "usa", "westerneurope", "northkorea" ], "MailSubmitted":"true", "Faction":"WAR"}
    Note: This save file will allow you to progress 100% of your in-game objective (Legacy) and potentially unlock various Steam achievements

  3. After copying the save file, launch the game, at which point the in-game objective progress should be 98%, and the goal of unlocking all superweapons is still not achieved, and after winning a game, the goal can be achieved (The author chose Brazil/10 player/Hardcore mode to win a game, and did not test whether it can be unlocked in other situations
In-game Special Objectives Related
Target "Occupied all of South America" Does not unlock
The in-game objective description is inadequate, as the achievement "Unlocked Brazil!" can be referenced here in Steam. needs to use the U.S. occupation of South America.

Objective "Occupied all of Africa" does not unlock
Same as above, with reference to Steam achievement "Unlocked South Africa! requires the use of European occupation of the whole of Africa.

Target "Captured all of Oceania" does not unlock
Ditto, reference to Steam achievement "Unlocked Australia!" The description of the use of North Korea to occupy the whole of Oceania is required.

Target "Unlocked all Superweapons" does not unlocked
This issue is due to the fact that the American superweapon, the Total Attack Trident, is in-game but is marked as ununlocked (the selection screen has a red circle).
This issue can be solved by playing back to an older version of the game, which is described in the previous chapter .

Target "Deciphered end message" does not unlock
In earlier versions of the game, there was a text at the bottom of the settlement screen that unlocked one character at a time while winning, and this text was the final message that the objective said. However, the new version of the game does not display this string of text, so it is not possible to judge progress in-game, but the objective can still be unlocked if there are enough victories ( non-peaceful victories).
End message (can be found in earlier live videos): A STRANGE GAME. THE ONLY WINNING MOVE IS NOT TO PLAY.
CharactersUnlocked in item 5 of rogression.fs is related to this objective, as it is found in the game save files (see Appendix ) (see Appendix :P) for details, and the goal is marked as completed if is greater than or equal to 16.

Mexico, the United Kingdom, Ukraine, Pakistan related
Mobile-exclusive, not available in the Steam version of the game.

Twice won objectives cannot be unlocked
This has only happened once, when the simplest model was used. Then I switch to the hardest mode, replay it and unlock it successfully.
Steam Achievement Related
Steam Play Achievements Don't Count
The game has undergone a breaking update (FINAL HOUR -> Classic) where the game's progress saves before and after this update are not interoperable, and the number of plays recorded in the save file is also cleared. As a result, the following situations arise:
  1. Before the update, 28 rounds were won, 28 wins were recorded in game saves, and 28 wins were recorded in Steam achievements.
  2. After the update, the save record was cleared and the Steam achievement record remained unchanged.
  3. Playing the updated game and winning 5 rounds, the game save recorded 5 wins, and the Steam achievements still hold the previous record of 28 wins. Manifests as a Steam achievement that does not count plays.
In fact, in the new version of the game, victories can also be recorded normally, and achievements will be unlocked when the corresponding value is reached, but they will not be able to get real-time feedback in the Steam achievement information in the early stage.

The number of victories can be found by looking at the save file, or it can be quickly achieved by modifying the game's save data, as detailed in the Appendix at the end of this article.

Steam Achievement "Played as India and Pakistan"
This is a legacy of history, as in the early versions India and Pakistan were played as a single unit. So there is no need to bother with Pakistan, just use India to complete the task.
Appendix
Tip: Corruption of save files may cause a black screen after the game starts, be sure to back it up before manipulating it.
Archive Introduction
With cloud sync enabled, saved games can be found under this path:
$(Steam installation path)\userdata\$(account ID)\587000\remote
There are five archive files under this path:
  • Defcon.fs: Unknown role
  • GameSave.fs: The last game that was not played and ended
  • Progression.fs: Progression
  • SessionDescription.fs: Configuration information from the previous round (number of players, difficulty, superweapons, etc.)
  • TutorialProgress.fs: Passage history of the tutorial
Thanks to the fact that the developers use plain text JSON for recording, we can easily interpret the content.

Progression.fs
This file is the main progress save and contains a variety of progress information, which can be modified to control the unlocking of in-game objectives.
The items in the document are, in order:
  • GamesPlayed, Number of Game Wins
  • GamesAttempted, the number of games
  • WorldPeaceAchieved, whether a peaceful ending has been reached
  • MaxOpponentsBeaten, the biggest number of enemies in the game that have been won
  • CharactersUnlocked, The number of characters unlocked for the end message
  • SuperpowerPlayStats, a history of gameplay in 12 countries, each country included
    • SuperpowerName, the name of the country
    • PlayCount, the number of games
    • WinCount, the number of wins
    • WonHardcore, whether the hardcore mode has triumphed
  • ConqueringAchievementsUnlocked, whether the conquest achievement is completed (i.e. the conquest goals of the United States, Western Europe, and North Korea)
  • MailSubmitted, suspected to be related to the country that requires the registration of mail unlocks
  • Faction, which is suspected to be related to the faction selected when registering emails
  • LastFunboardStepCompleted, suspected to be multiplayer
  • AccountRank, suspected to be related to multiplayer games
  • ExperienceOnCurrentRank, suspected to be related to multiplayer games

SessionDescription.fs
This file stores the configuration of the last game, including the country, number of enemies, difficulty, selected superweapon, etc., and can be modified to solve the problem of not being able to modify the number of enemies in the game.
The items in the document are, in order:
  • SelectedSuperpower
  • EnemiesCount, the number of enemies
  • GameMode, unknown
  • Difficulty
  • IsDailyChallenge, unknown
  • SelectedSuperweapons

The following is the specific content corresponding to the numeric number of each configuration item:
  • country number
    • 0: United States
    • 1: Russia
    • 2: Brazil
    • 3: Western Europe
    • 4: South Africa
    • 5: Israel
    • 6: Iran
    • 7: Kazakhstan
    • 8: India
    • 9: China
    • 10: North Korea
    • 11: Australia
  • Difficulty
    • 0: Newcomer
    • 1: Survivor
    • 2: Hardcore
  • Super weapon number
    • 200: Global strike trident
    • 201: Infiltrator
    • 202: Stealth Bomber
    • 203: Solar laser
    • 204: Air defense dome
    • 205: Cobalt Bomb
    • 206: Tsar
    • 207: Semeiy Launcher
    • 208: Kali Storm
    • 209: Hypersonic
    • 210: Dirty radium bomb
    • 211: Damascus burner