Dear fellow gamers (@Xcthol @pgule @BeChiGu @melonzillo @nitevis34 @ganbaa_elmer @psn_blung2502) and staff (@EA_Ataashi @EA_Atic).
I understand that this reply is months after @mac167_p initially asked, however i have found a workaround to this problem (some of you may have already found a workaround!).
Please be warned, I am NOT an expert on such things; so what I am about to share, please do it at your own risk!!
Here are my specs for starters:
[PC]Dell G5 5587 / i7-8750h / GTX1060 max-q
[External Monitor] ACER KG271Ebmidpx (connected via HDMI)
Everything was up-to-date, tried most of the suggested "fixes" in this thread, but the problem occurred only when playing THIS game AND plugged into an external monitor.
Every other memory-demanding games in the galaxy works fines, so I came to a conclusion (like many others) that its definitely SWBF2 that's causing the disturbance in the force.
So what did i do?
1. Deleted the "STAR WARS Battlefront II" folder under "PC > Document".
2. Closed all other apps just in case it BSOD again.
3. Ran SWBF2, and now its playable.
(Startup is realllllyyyy slow at first, but gameplay will be fine. Also, the aforementioned folder will be recreated upon launch.)
Why did I do this?
A clean re-install of this game doesn't delete the files in the aforementioned folder, so I tried to see what'll happen.
What's the exact cause of the BSOD?
No idea. And I don't plan on evaluating (that's a job for the devs). But my theory is that if you initially played the game on the native laptop screen, then perhaps whatever-configurations in those now-deleted files contained info that were incompatible with the external monitor. Again, this is just a guess.
Now go save the galaxy or slay those younglings.
P.S. If you decide to do this, let me know if it works so that others too can decide whether they want to do this or not.