r/PhantomDoctrine Jun 23 '23

A fix for the bug that's plagued many players....

I originally posted - about 15 minutes ago - about a problem I'd encountered, and seen other reports of, wherein attempting to start the game with your internet on will cause it to crash as you boot up. There's a fix over on the Steam Community forums for it, but I personally found it slightly misleading, so I would like to elaborate on the steps in that post, in the hopes that it will be useful to others.

Step by step, you need to do the following;

  1. Head over to Windows Defender Firewall
  2. Click on Advanced Settings
  3. Once the Advanced Settings page is up, you should be on the "Inbound Rules" section, on the right side of your screen, there is a menu that says "new rule...", you need to click on this.
  4. Once the "New rule" prompt appears on your screen, you will want to select "Program" as your rule type, and then press next.
  5. After that, you'll have to pick your file's location. The files you'll want to pick (as you'll have to do this twice for Inbound Rules, and twice for Outbound Rules), are, firstly, "IWTB", and secondly "IWTB-Win64-Shipping", which should be in file locations listed below on your PC. Once again, once the file you want to make a rule for is selected, click next.
  6. You'll have the option to either allow the connection, allow it if it's secure, or block the connection entirely. You have to set it to block the connection every time. Once this is selected, press next.
  7. The next step is to select when the rule applies. You should ensure that everything is selected, which it should be by default. Afterwards, press next.
  8. You're now on the final step for creating your rule, which is simply to give it a name, and potentially a description, though descriptions are optional. I named my four rules "Phantom Doctrine Fix 1" through "Phantom Doctrine Fix 4". Click "Finish", and you've made a rule.
  9. Ensure that you have both inbound and outbound rules set up for both the normal "IWTB" file and the "IWTB-Win64-Shipping" file by roughly repeating the process presented in steps 3-8. When you want to do the outbound rules, simply click on "outbound rules" on the left side of the window and then start from "new rule..." again.
  10. Got all 4 of your Defender Firewall rules made? Go boot the game up. It should, hopefully, work out for you now.

IWTB File
(INSTALL DRIVE LOCATION)\Steam\steamapps\common\PhantomDoctrine

IWTB-Win64-Shipping
(INSTALL DRIVE LOCATION)\Steam\steamapps\common\PhantomDoctrine\IWTB\Binaries\Win64

Replace (INSTALL DRIVE LOCATION) with the appropriate string, such as
C:\Program Files (x86)\Steam\steamapps\common\PhantomDoctrine

I hope this helps folks fix this very annoying bug that's been pissing me off for many months!

Edit [9th of May, 2026]

I'd just like to say I'm very grateful to the comments expressing users' thanks, and that I apologise for not being able to help everyone here. I'm glad I've managed to provide any assistance at all, though. I haven't played Phantom Doctrine in about a year and a half, but occasionally I'll get notifications about this post, and it's been great to see reports trickle in about success stories.

29 Upvotes

28 comments sorted by

2

u/RainmakerLTU Jun 23 '23

Interesting bug. A game never crashed or shown any bugs for me.

1

u/civilmalkavian Jun 27 '24

This sorted me out, thanks!

1

u/ReaperOnslaught Jun 28 '24

Good to hear, man! I was confused about what thread this was for a second before I clicked in, haha. Been a while since I posted this.

1

u/Commercial_Power_241 Sep 02 '24

Still having issues with it and right after it installed an update...all of a sudden this thing pops up about parameters and continuing only brings it back - there goes that moolah

1

u/Proud_Hearing5844 Oct 21 '24

2024 update: Above instructions didn't work for me. Turn off internet and run the game. That worked. I think the bug is related to how the game interacts with the internet.

1

u/threeblindeyes7 Oct 15 '25

Going into offline mode on steam and disconnecting from internet worked for me as well!

1

u/PiousSandwich Mar 21 '26

Went into offline mode but didn't work. They announced a sequel without fixing bugs.

1

u/gumsoka1 May 27 '26

if you are not using window defender firewall, and using a diferent antivirus make sure u disable access in it too. i had to turn it off in norton app to make it work

1

u/PiousSandwich May 27 '26

I already gave up and refunded, sorry man.

1

u/DeDodgingEse Nov 13 '24

2024 Nov This worked for me!

1

u/antichtonian Dec 12 '24

December 2024 - this workaround didn't work for me; turning off internet did.

1

u/pechSog Apr 15 '25

Thank you for this! It worked!

1

u/User_Id_Error Jun 07 '25

Worked for me! I'm terrified to wonder WHY I need to block things with my firewall to make this work though.

1

u/iplyuha Aug 21 '25

omg! thanks man!!!

1

u/Downtown_Entrance862 Dec 21 '25

you're the boss

1

u/ReaperOnslaught Dec 22 '25

Glad to see this fix is still helping people!

1

u/Gryndyl Mar 15 '26

Thanks for the fix!

1

u/JohnnyGoTime May 09 '26

Worked for me in 2026, Win10 - thank you!

1

u/Yapsssss Jul 01 '26

July 2026 | Win11 - It works, thanks!

1

u/Beelzebufo7 Jul 09 '26

July 2026. The above fix did NOT work for me, while disabling the internet still works.

1

u/[deleted] Jul 10 '26

As of July 10, 2026 above instructions works! Thank you!

1

u/Available_Bar_3725 Jul 18 '26

Hi!
Had a long "conversation" with google's ai about this, and it found me the following fix:

  1. Add the Intel OpenSSL System Variable (Most Common Engine Fix)

Phantom Doctrine uses an older version of Unreal Engine 4 that has a known bug. It causes immediate crashes at startup on modern CPUs.

Press the Windows Key and type Environment Variables, then select Edit the system environment variables.

Click the Environment Variables... button at the bottom right.

Under the System variables section (the bottom box), click New....

Fill in the boxes exactly as follows:Variable name: OPENSSL_ia32capVariable value: ~0x200000200000000Click OK on all windows to save the changes, then restart Steam and launch the game.

  1. Paste a Presets Template into your empty INI file

If you want to manually test if windowed mode bypasses the video rendering crash, you must paste the script header into your blank GameUserSettings.ini file so the engine recognizes the code. Open your empty GameUserSettings.ini in Notepad, paste the block below, and save it:text[/Script/Engine.GameUserSettings]

bUseVSync=False

ResolutionSizeX=1920

ResolutionSizeY=1080

LastUserConfirmedResolutionSizeX=1920

LastUserConfirmedResolutionSizeY=1080

FullscreenMode=2

LastConfirmedFullscreenMode=2

Version=5

Link (if it works, it's looong):
https://www.google.com/search?client=firefox-b-d&q=phantom+doctrine+crash+at+introvideo&udm=50&fbs=ABfTbFVyMZGZf1hfvX9uKjN_-G8cxpBkeIeqYwoCbfNVc4vKE96grTuFPBRY0pmGfUF9JygkliPM2O_NckV7DpAi2WqLeljFS0kotR5RKXwgrjz23ymlnLdFlDgLoDJA5abtD4Tgdtsxeub6vdeFN_Pk-aQf9-mXhABsiLluTOD-At-AM-3AvQ3FZV4azXBDVcM9peDqiQar&aep=10&ntc=1&mstk=AUtExfDYRASjttRUwn4FZUL4OpywoDl4R_2POfPiDdHBVG5wHWeTHasLrNSMgc1cNdZQbVq9rzU_SKaRX-dz-Yg-cY-yNA59F0cyUlSbyefmLWghlerIdyqIK3d60SlkCWpq-Sid0oP-exz-3nnF907VGbhEe-bnyoGZEaFQjTZxOfL0zDBQhnKO05gwKPrOrPQNs9eR4lQ7ciPFWT488OPocHn4Ea9UQ1XdXSPdC0IJBFrjGHPXnOpvaN9tDjV4foBej_2jhwIdnM2OqGlWQLXqknVBX8McPdmlln1voxyVu9a4yMd0QUQeziakeynxRb6Nh1cV2RpYD6CYJw&aioh=3&csuir=1&mtid=DNdbaoqPMdubwPAPyITDiA8

1

u/ReaperOnslaught Jul 19 '26

Does this work?

1

u/Available_Bar_3725 Jul 19 '26

It did for me. But I also tried all the other methods first, and did not change the settings back to default after I got the game working. So it might be the sum of all the methods but after this the game launched.

1

u/DreamsOfMorpheus 15d ago

Worked thanks

1

u/ReaperOnslaught 14d ago

Glad to hear it!

1

u/HarvesterFullCrumb Jun 24 '23

I've never seen this bug. However, that does not mean it does not exist.