NieR: Automata

Upgrading DLC depots to 2021 versions (Steam downgrades DLC to 2017 version, replacing updated 2021 files)

It's been found that the 2021 update was meant to update the DLC packages too, but due to depot issues Steam overwrites the DLC with the older 2017 versions.

If you want to use the latest 2021 files, open your Steam library, right click NieR:Automata, open Properties, select the DLC tab, then uncheck all of the DLC listed there (besides the wallpaper set, if you have it).

Now select the "Local files" tab, and choose "Verify integrity of game files...", this'll take a little while, but once it's finished verifying Steam should start downloading the updated 2021 DLC files. 

Normally the game would disable the DLCs in-game if you had them disabled in Steam (even if you have the files available...), but as of LodMod v0.76.2 this has been fixed so the game just checks whether the files exist now.

(for reference, size of 2021 data100.cpk is 982,907,600 bytes)

Downgrading July 2021 update back to April 2017 build

Note: downgrading requires entering your Steam username/password into a third-party app!
The app is believed by many to be safe - users on PCGamingWiki & other sites have all mentioned using it, and I've been using it for years without issues, but I'm not responsible if anything happens with your account due to it!

As mentioned a few times on the LodMod page (and also in a small write-up here) it seems the old 2017 version of the game runs better than the new 2021 update, one cause for this could be due to compiler optimizations: seems 2021 had many optimizations disabled for some reason.

Fortunately downgrading to the 2017 build can be done pretty easily, with Kaldaien's FAR mod installed the 2017 version can run just as well as the 2021 build too (in fact even better than the 2021 build, since 2017 has far less stutter/latency issues!)

To start with you should have the latest NA version downloaded through Steam - this is used as a "base" for the downgrade to work on, since it includes all the DLC etc needed.

Now grab DepotDownloader from https://github.com/SteamRE/DepotDownloader/releases/latest, and extract the contents of that ZIP into the root of your NieRAutomata folder.

With that done, open a command-prompt inside your NieRAutomata folder (if you click the address bar and enter "cmd" and press enter, it should open a ready-to-use prompt for you)

Inside the prompt, enter the following command:

DepotDownloader.exe -app 524220 -depot 524221 -manifest 6804539827574949545 -validate -dir . -username [steam username] -password
(change [steam username] to your steam username)

Hit enter and you'll be prompted for your steam password, enter it in, if you have Steam Guard enabled you'll also need to check your email and enter the code into the command-prompt.

Now the 2017 build should start downloading & replacing your NA install, after it's finished you can close down the command-prompt.

With that done you've now downgraded your NieR install! To confirm it just check the size of NieRAutomata.exe, the 2017 version is 97,257,040 bytes.

Now you can download FAR to fix up the resolution/graphics issues (latest version for NA 2017 is https://github.com/Kaldaien/FAR/releases/download/far_070/FAR_0_7_0_23.7z, extract the DLL next to NieRAutomata.exe as dinput8.dll, first run of the game might exit out while it creates a config file, just launch the game again)

If FAR/SK asks whether you want to update make sure to select no & never ask again, since later SK versions sadly removed support for the 2017 build :(

The latest LodMod can also apply AO/LOD/shadow/culling improvements to the 2017 build fine too, just rename the LodMod DLL as xinput1_3.dll/dinput8.dll/dxgi.dll (or run it as a plugin through SK, as explained on main LodMod page)

Using updated 2021 data files with 2017 EXE

With LodMod v0.76 it's now possible to use the updated 2021 data files with the 2017 EXE, letting you make use of any updates/fixes that 2021 added to the data files (eg. some textures were changed & text strings were fixed, "Operator 210" -> "Operator 21O"...), with the better performance of the 2017 EXE.

All you need to do is copy the 2017 EXE into a 2021 install folder, and replace the 2021 data\movie\ & data\movie_logo\ folders with the 2017 versions, and as long as LodMod is installed correctly you should be able to launch this 2021-on-2017 install fine. (make sure the 2017 EXE is named NieRAutomata.exe - LodMod won't apply to any other filenames)

However, there's two parts 2021 updated which cause issues with 2017 though - the updated UI textures, and the shaders.

Fortunately those can be fixed pretty easily, either replace data000.cpk & data009.cpk with the 2017 versions, or extract the 2017 version of those CPK files using QuickBMS & cpk.bms, and then copy data000.cpk\shader.dat to the 2017 data\ folder, and the data009.cpk\ui\ folder to 2017's data\ui\ (folder will probably need to be created)

(note that other extraction tools might not completely extract the CPKs, at least some of the more common CPK tools recommended for NA seem to miss a bunch of the files in data009.cpk, but cpk.bms worked fine for me at least, and seems to fully extract them without issue)

With those in place the 2021-on-2017 game should hopefully run fine - UI should look normal and there shouldn't be any shader issues :) (https://i.imgur.com/T2weG23.jpeg is what happens when you don't replace shader.dat...)

I haven't tested this all that much yet though, possible that something was updated later in the game that causes issues, from what I've tried so far nothing strange has happened though (I'll update this post if I do find anything wrong with it)

Article information

Added on

Edited on

Written by

emoose

12 comments

  1. jn64
    jn64
    • premium
    • 49 kudos
    Regarding the first method (Upgrading DLC depots to 2021 versions), Steam client now automatically updates affected files when any DLC is checked/unchecked, so there is no need to manually start "Verify integrity".

    Basically just install the game, uncheck the DLCs, and wait for Steam to do its thing. When it's done the data100.cpk is 982,907,600 bytes (the correct 2021 size).
  2. fuadfatur
    fuadfatur
    • member
    • 0 kudos
    I'm using the non Steam version of Nier, can I use this method?
  3. Viillak
    Viillak
    • member
    • 0 kudos
    Thank u for guide, it was very helpful, altough i use a mustachemerlin way to download old 2017 Nier.
    FAR u linked is not working for me, it launch, but when i hit ctrl+shift+backspace it close the game every single time, i use FAR_0_7_0_22 now, and i can launch the FAR menu but closing it causes game exit too, but i change what i want and never again hit this menu so im fine with it.
    lodmod works well i make some changes, FAR_res/inject/texture mods work good too like 1.03, 2b, a2, 9s, pods, no grid/grain/viniete, colorbunker (dualshock4 textures dont idk why). i updated reshade and switched to "early" in SpecialK menu - works well too (i use clean reshade)
    10/10 a lot better than new specialK Launcher and NieR version from 2021, and i loooooove free cam in older FARs but idk why free gamepad cam dont work for me, only locking but naah its fine.

    Now im gonna try install Kimono Outfits - Essentials but I feel like I'm doomed to failure
  4. MustacheMerlin
    MustacheMerlin
    • member
    • 0 kudos
    Why do you give your password to the third party app when you can download old depots from the official steam app? You use steam://nav/console to open the Steam developer console, then type

    download_depot <appid> <depotid> [<target manifestid>] [<delta manifestid>] [<depot flags filter>]
    to download the old version of the depot. You can find all the values it's asking for using SteamDB.

    (I typed that link into the url bar of firefox and then when it asks me "pick an application to open steam links with" I choose the steam app. I imagine it works in the steam web browser too though.)

    So to download this version of Nier Automata I put in
    download_depot 524220 524221 6804539827574949545and that downloaded it through the official steam client, no sketchy third party console apps required
    1. KollegeCollin
      KollegeCollin
      • member
      • 0 kudos
      +1
    2. nijinskyunusual
      nijinskyunusual
      • member
      • 0 kudos
      +1
    3. fruktsoda
      fruktsoda
      • member
      • 0 kudos
      Thanks!
  5. caoloveyang
    caoloveyang
    • member
    • 0 kudos
    Hello, after the downgrade is completed, i need copy .exe files 2017 version to 2021 overwrite it, and copy all files 2017 version in data/movie, data/movie_log  to 2021 versionoverwrite it?then copy  the  data000.CPK?data009.cpk of  2017 version  to 2021 version  overwrite? Is that all right?
  6. caoloveyang
    caoloveyang
    • member
    • 0 kudos
    I've also been bothered by the 2021 version for several days. The same PC has the same game settings?the same game settings, but there is a huge difference in FPS between the two.Now it's being downgraded and downloaded. Thank you for your method
  7. davidsan11
    davidsan11
    • supporter
    • 0 kudos
    hello, do not continue to download check steam invalid password but it is 100% right.  advice?  Thank you
  8. acvale
    acvale
    • member
    • 0 kudos
    Is it necessary to do something to prevent the game from updating? How to launch it from Steam without it updating itself?

    Just tested the downgrade, in my system I get 28-35 FPS with the 2021 version and 42-55 with the 2017 one.
    1. emoose
      emoose
      • premium
      • 198 kudos
      Ah sorry for the late reply, seems Nexus doesn't alert for article comments...

      AFAIK Steam doesn't actually check the game data at all, instead it uses some manifest file to tell what version you're on, the method here just downgrades the EXEs/data while leaving manifests alone, so Steam should just think you're still on the 2021 build (unless you try asking it to verify game data of course :P)

      It shouldn't really be an issue unless SQEX ever decide to release another update, I don't really see that happening though sadly. (I think there's a way to edit the manifest so no updates will ever be downloaded too, but not really sure how that works)

      Interesting FPS difference, I noticed game was less stuttery with the 2017 build but didn't really have much FPS improvement from it myself, glad it helped!