Unable to start Star Wars Battlefront II (Classic, 2005) GOG

I was unable to start the classic Battlefront II game purchased from GOG. The game would crash immediately when attempting to startup.

Heroic logs weren't too useful, but the system logs pointed to the an issue with one of the dlls:

Faulting application name: BattlefrontII.exe, version: 0.0.0.0, time stamp: 0x59edf52b
Faulting module name: MSVCR120.dll, version: 12.0.40664.0, time stamp: 0x5926098c
Exception code: 0xc0000409
Fault offset: 0x000a46b1
Faulting process id: 0x0x80A4
Faulting application start time: 0x0x1DB7A4775AB109A
Faulting application path: C:\Users\username\Games\Heroic\Star Wars - Battlefront 2\GameData\BattlefrontII.exe
Faulting module path: C:\WINDOWS\SYSTEM32\MSVCR120.dll
Report Id: fed3ca99-1088-4f55-859c-d48f49e816ce
Faulting package full name:
Faulting package-relative application ID: ```

This looks related to an issue where a certain Microsoft Visual C++ Redistributable (2013) is not installed.

Installing the game using the Official GOG client automatically installed this for me and from then on I was able to launch the game using Heroic just fine.

Installing the C++ Redistributable should also resolve this.

Posting this in case anyone else runs into this issue.
It would also be great if there's a way to fix this issue within Heroic itself so that other users don't run into this.
Was this page helpful?