TM 6-785 Deadly Dozen Reloaded

Field Modification Manual  ·  StixsworldHD (StixsmasterHD4k)

06
Section Verify the install
Allow 10 min
Start from Sections 02 to 05 complete — everything copied, game launched at least twice

Verify the install

Four reference plates of a known-good install, taken on a real machine, at four levels of the directory tree. Compare yours against them. If all four match and the log lines below are present, you are finished and section 07 is where to go next.

01 The game root

Game root, fully installed View at 1920×1080
Plate 02 Game root, fully installed The Deadly Dozen Reloaded folder after every step in this manual. Note winhttp.dll, doorstop_config.ini, .doorstop_version, the dotnet folder and the BepInEx folder sitting beside DeadlyDozenReloaded.exe.

Twelve items. Working down the listing:

ItemSourceNotes
BepInEx\youThe loader and both plugins.
DeadlyDozenReloaded_Data\gameShipped. Untouched by everything in this manual.
dotnet\youThe self-contained CoreCLR runtime BepInEx runs on.
.doorstop_versionyou1 KB. Contains the line 4.5.0.
changelog.txtyou6 KB. BepInEx's own changelog. Harmless, reference only.
DeadlyDozenReloaded.exegame636 KB. The anchor — everything else is positioned relative to this.
doorstop_config.iniyou2 KB. What the injector loads and where the runtime is.
GameAssembly.dllgame30,492 KB. The compiled game. Cpp2IL read this in section 03.
UnityCrashHandler64.exegameShipped. The 64 in the name is your architecture confirmation.
UnityPlayer.dllgame25,305 KB. Shipped.
winhttp.dllyou26 KB. Doorstop. If this is missing, nothing loads.

02 Inside BepInEx

Inside BepInEx after the first run View at 1920×1080
Plate 03 Inside BepInEx after the first run Seven folders and two logs. cache, config, interop and unity-libs carry the first-run timestamp — BepInEx created or filled them itself. core and patchers still carry the build date from the archive.

Nine items: seven folders and two logs. Four of the folders were created by BepInEx during the first launch, and the timestamps in the plate show it clearly.

BepInEx\ — expected contents
  • cache\ Cpp2IL output and the hash that decides whether to regenerate
  • config\ BepInEx.cfg plus the Ungodly GFX config — see task 4
  • core\ 39 assemblies from the archive. Still carries the build date.
  • interop\ The critical one. Missing or empty = section 03 never finished.
  • patchers\ Empty, and correctly so.
  • plugins\ Both plugins — see task 3
  • unity-libs\ Your pre-seeded 2019.4.9.zip, now extracted alongside itself
  • ErrorLog.log Only what went wrong. Small is good.
  • LogOutput.log Everything, rewritten every launch. ~9 KB on a healthy run.
  • You copy this in
  • BepInEx creates this on first run
  • Shipped with the game — do not touch
  • Delete this and nothing loads

03 The plugins folder

BepInEx\plugins View at 1920×1080
Plate 04 BepInEx\plugins Both plugins installed. UngodlyGFX.dll sits loose in plugins; OG Sound Remaster gets its own OGSoundRemaster folder because its 526-file audio bank has to travel with the DLL.

Exactly two entries, and they are deliberately different shapes:

  • UngodlyGFX.dlla loose file. 262 KB. It has no companion assets, so it needs no folder.
  • OGSoundRemaster\a folder. Contains the DLL and the 526-file OGSound bank, which has to travel with it.

04 The config folder

BepInEx\config View at 1920×1080
Plate 05 BepInEx\config Two files, and only two. BepInEx.cfg is the loader's own, written on first run. com.stixsworldhd.ungodlygfx.cfg is the graphics plugin. OG Sound Remaster deliberately never creates one.

Two files. Not one, not three.

FileSizeWhat it is
BepInEx.cfg~8 KBThe loader's own settings, written on the first launch. This is where you turned the console on in section 03.
com.stixsworldhd.ungodlygfx.cfg~72 KBAll 210 Ungodly GFX settings across 22 sections, each with a documentation comment. Back this one up once you have it tuned.

05 The log check

Open BepInEx\LogOutput.log in Notepad after a launch. On a fully working install you should be able to find all six of these, in roughly this order:

#Look forProves
1A BepInEx version banner naming 6.0.0-be.785The loader was injected. If this is missing, nothing else below can happen.
2A Unity version line reading 2019.4.9The version your pre-seeded base-libraries zip is named after.
3Interop assemblies loaded from cache, not regeneratedSection 03 finished and its work is being reused.
42 plugins to loadBoth plugins were found in plugins\.
5An Ungodly GFX v1.1.0 bannerGraphics plugin alive.
6An OG Sound Remaster v1.0.1 banner and a bank count of 526Audio plugin alive and its bank found.

Then open BepInEx\ErrorLog.log. On a clean install it is small and often empty. Anything in it is worth reading — that file only receives things that actually went wrong.

06 The in-game check

Thirty seconds, and it exercises every part of the install at once:

  1. Start mission 1.
  2. The briefing narration should be the 2002 voice actor. That is OG Sound Remaster.
  3. Press F7. The Ungodly GFX window should open. That is the graphics plugin.
  4. Press Rescan. Terrain, water and weather counts should now be non-zero. That is the plugin reaching the loaded world.
  5. Order a squad member to move. You should hear an original American voice pack.
  6. Drop fog density trim to 0.35 and close the window. The view should open up.

Before moving on

0 of 6 confirmed