protonscr

GIRLS' FRONTLINE 2: EXILIUM

protonopen appid 3308670Game compatibility - Unofficial
ValveSoftware/Proton#8448 · opened 2025-02-11 by nolrinale · updated 2026-04-25 · 21 comments · github · game page · search this game
Nnolrinale 2025-02-11 github

Compatibility Report

System Information

  • STEAM DECK OLED 512 GB
  • OS: 3.6.20
  • Proton version: Proton Hotfix & Experimental

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

systemreport-20250211200643.tar.gz

steam-3308670.tar.gz

Symptoms

After updating the game for the first time and proceeding to start, the game just unexpectedly closes without any error or warning message.

Reproduction

  1. Download and install the game from https://store.steampowered.com/app/3308670/GIRLS_FRONTLINE_2_EXILIUM/
  2. Start the game
  3. You will arrive to the title screen, the game will then begin to download extra update files
  4. Once the update is finished you click the title screen to start the game.
  5. The game closes and you return to your Steam dashboard
Mmakabrax 2025-02-11 · hidden on GitHub github
PParmethyst 2025-02-12 github

@makabrax It's worth pointing out AppID 3347400 is the Darkwinter version of the game, whereas this thread AppID 3308670 is the HaoPlay version, wondering whether to open a new issue for the other version or not, since I'm unsure I'll post here first unless being asked otherwise.

Compatibility Report

System Information

steam-3347400-bleeding-edge-fail.log

Symptoms

Game need several retries to open successfully

Reproduction

  1. Download and install the game from https://store.steampowered.com/app/3347400/GIRLS_FRONTLINE_2_EXILIUM
  2. Start the game
  3. Game won't open
  4. Retry to start the game until it opens
Mmakabrax 2025-02-12 github

The publisher is just different for the geolocation, you can easily use the same steps to make either version work. Here is another guide.

<Link removed by moderator>

Kkisak-valve maintainer 2025-02-12 github

Hello @Parmethyst, generally speaking, if a game is using a different appid, then we want to track that variant separately, but until there's any known difference between the two, it probably doesn't matter one way or another.

Hello @makabrax, the workaround you linked is legally problematic and has been removed.

IItsKaa 2025-02-12 github

The Haoplay version has a dependency on webview2, whereas the Darkwinter version does not.

The work-around for the title screen crash for the Haoplay version is available on Workaround removed by moderator, basically just comes down to installing webview2 with Windows 7 compatibility and changing the renderer to GDI. The issue where you have to re-launch the game is applicable to the Haoplay version too even with the webview2 work-around.

Possibly related to https://gitlab.winehq.org/wine/wine/-/merge_requests/7032

Kkisak-valve maintainer 2025-02-12 github

I need to make this abundantly clear. I'm not a lawyer, but it appears that third party redistribution of WebView2's installer is legally problematic and instructions pointing towards that should not be recommended here. Additionally, scripting the download of the software by pointing to a Microsoft download site also appears to be against the installer's EULA.

Please do not point others in that direction, as the way forward is to always grow support for the component in wine or wine-adjacent projects.

@ItsKaa, the workaround you linked is legally problematic and has been removed.

GGloriousEggroll 2025-02-22 github
  1. The game does not need any winetricks or any special patches.

  2. The game does not like being launched under steam, but it launches without steam with the start /wait /unix flags.

In GE-Proton we have this setup for UMU for non-steam games:

    elif "UMU_ID" in os.environ:
        log(sys.argv[2])
        if len(sys.argv) >=  3 and sys.argv[2].startswith('/'):
            log("Executable a unix path, launching with /unix option.")
            argv = [g_proton.wine64_bin, "start", "/wait", "/unix"]
        else:
            log("Executable is inside wine prefix, launching normally.")
            argv = [g_proton.wine64_bin]
    else:
        argv = [g_proton.wine64_bin, "c:\\windows\\system32\\steam.exe"]

The default it uses for steam is this:

argv = [g_proton.wine64_bin, "c:\windows\system32\steam.exe"]

Which does not work.

If I set a bogus UMU_ID in the launch options like this:

UMU_ID=0 %COMMAND%

This gets used instead:

argv = [g_proton.wine64_bin, "start", "/wait", "/unix"]

and the game launches as expected.

There is a lot of stutter while the game downloads/patches itself, but otherwise it runs fine.

  • Also this ID tracker is wrong I think. The only version I can find that comes up on steam is with ID 3347400

THE TLDR:

  • Use GE-Proton with launch command UMU_ID=0 %COMMAND% until valve figure out why it wont launch with steam.exe
Kkisak-valve maintainer 2025-02-22 github

Hello @GloriousEggroll, see the earlier comments in this compatibility report. There's multiple variants of this game and they don't have the same technical requirements to run with Proton. It's likely a region-locked difference for which can be accessed through the store.

PPonkhy 2025-02-22 github

Yes correct, GIRLS' FRONTLINE 2: EXILIUM has two different publishers for different regions.

The ID 3347400 is the Darkwinter publisher version and the ID 3308670 is the Haoplay publisher version.

PPonkhy 2025-02-22 github

Hey @GloriousEggroll I've tested the workaround and unfortunately it doesn't seem to work.
I'm using Proton GE-Proton9-25 and added UMU_ID=0 %command% to the launch options, but as soon as I click on "Press Start" the game still crashes.

steam-3308670.log

GGloriousEggroll 2025-02-22 github

Hey @GloriousEggroll I've tested the workaround and unfortunately it doesn't seem to work. I'm using Proton GE-Proton9-25 and added UMU_ID=0 %command% to the launch options, but as soon as I click on "Press Start" the game still crashes.

steam-3308670.log

Works fine here, I even made a separate account for trying this region's version -- both versions worked the same way for me. I'm not sure what "press start" button you're referring to. There's no launcher to the game. As soon as you launch it the game itself launches begins downloading the game client from within it

PPonkhy 2025-02-22 github

Works fine here, I even made a separate account for trying this region's version -- both versions worked the same way for me. I'm not sure what "press start" button you're referring to. There's no launcher to the game. As soon as you launch it the game itself launches begins downloading the game client from within it

Hey, every time you start the game you will see the text in the bottom center (Game files need to be fully downloaded). You can also trigger the same crash behavior by clicking on the globe icon on the left side.

GGloriousEggroll 2025-02-22 github

Works fine here, I even made a separate account for trying this region's version -- both versions worked the same way for me. I'm not sure what "press start" button you're referring to. There's no launcher to the game. As soon as you launch it the game itself launches begins downloading the game client from within it

Hey, every time you start the game you will see the text in the bottom center (Game files needed to be fully downloaded). You can also trigger the same crash behavior by clicking on the globe icon on the left side.

Ah I just finished downloading the client and reproduced the issue, looking into it. Will just reiterate for now the 3347400 version DOES work with this workaround UMU_ID=0 %command% on GE-Proton, I was playing it last night. That version is the one available in NA. For 3308670 I had to switch to an account with Japan region.

GGloriousEggroll 2025-02-23 github

looks like proton is missing https://github.com/wine-mirror/wine/commit/a24039ad09abd72f47c4d76544d337a76fb626cf
details:
https://bugs.winehq.org/show_bug.cgi?id=56259
https://forum.winehq.org/viewtopic.php?t=38443

This allows the official webview2 installer from microsoft to complete -- also fixes the webview2 installer on Vermintide 2.

@kisak-valve I don't think it would be an issue to make a winetrick verb for this seeing as it's available for free from microsoft:
https://developer.microsoft.com/en-us/microsoft-edge/webview2/consumer/?form=MA13LH

But just double checking before I go making one.

Kkisak-valve maintainer 2025-02-23 github

Read WebView2's EULA regarding redistribution very carefully before proceeding.

PPonkhy 2025-02-23 github

I thought webview2 is only required when there is a launcher, but the stream version doesn't have one?
I'm pretty sure I tried it with Bottles and added webview2 but it did not work, I might get back to it and try again~

GGloriousEggroll 2025-02-23 · hidden on GitHub github

Read WebView2's EULA regarding redistribution very carefully before proceeding.

well this sucks:

3.    SCOPE OF LICENSE. The software is licensed, not sold. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you will not (and have no right to):

e)   share, publish, distribute, or lease the software, provide the software as a stand-alone offering for others to use, or transfer the software or this agreement to any third party.

However, this would mean that Warhammer Vermintide 2 is violating the EULA because they literally ship it with the game and force the launcher to run it if it's not installed:

Image

This is a current problem for that game because the installer always crashes (unless you patch in the commit i noted above) -- and therefore every time you run the game it tries to install webview 2. According to MS's EULA they (the game publisher) aren't allowed to redistribute webview2.

anyway sorry this is getting off topic -- regardless of whether or not they are doing something illegal it's irrelevant to this game.

GGloriousEggroll 2025-02-23 github

Noting additionally:

even with webview2 installed version 3308670 hangs after 'Press Start'.

the US version 3347400 runs fine with GE-Proton and UMU_ID=0 %command%

PPonkhy 2025-02-23 github

Thank you for looking into it, do you have any idea why it still crashes even with webview2 installed?

HHBRJZ 2025-02-25 github

The following also seems to be required for the Haoplay version (the version that requires webview2):

  • Set renderer=gdi via winetricks / protontricks
  • Set compatibility for "msedgewebview2.exe" to "Windows 7" in winecfg via winetricks / protontricks
  • Set windowmanagerdecorated=n (fixes missing cursor in Webview screens) via winetricks / protontricks

The Haoplay version uses Webview for account login and account support pages (and maybe some more stuff).

For me the game works like this through Steam / Bottles (using Proton-GE / Wine-GE to fix some corruption in cutscenes) or Heroic (using UMU).

I also had it running as an external Steam game like this before the Steam version officially released.

The only major issue I still have is that it sometimes takes several attempts to launch. Besides that menu transitions aren't as smooth compared to the mobile versions on iOS.

I have also renamed the Webview installer / updater .exe to work around https://bugs.winehq.org/show_bug.cgi?id=56259 so it doesn't get launched.

Kkisak-valve maintainer 2026-04-25 github

[Proton 11.0(beta)][GIRLS' FRONTLINE 2: EXILIUM] not launching game

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9713.
@egloos posted on 2026-04-25T03:38:49:

Compatibility Report

System Information

I confirm:

  • [x] that I haven't found an existing compatibility report for this game.
  • [x] that I have checked whether there are updates for my system available.

steam-3308670.zip

Symptoms

The game fails to launch specifically on Proton 11.0 (Beta). When attempting to start the game, it either immediately crashes back to the Steam library or stays on a black screen without proceeding to the title.

Regression Status:

  • Proton 11.0 (Beta): Not launching.
  • Proton 10.0-4: Working fine.
  • GE-Proton: Working fine.

Reproduction

  1. Install GIRLS' FRONTLINE 2: EXILIUM (AppID: 3308670) on Steam Deck OLED.
  2. Ensure Microsoft Edge WebView2 Runtime is installed within the prefix (required for the launcher).
  3. Set the compatibility tool to Proton 11.0 (Beta).
  4. Launch the game.
  5. Observe that the game crashes immediately.
  6. Switch the compatibility tool back to Proton 10.0-4 and confirm it launches correctly.
Image

Proton versions

Launch lines

Upstream links