https://bugs.winehq.org/show_bug.cgi?id=48833
--- Comment #3 from bno1 ealex95@gmail.com --- (In reply to Zebediah Figura from comment #2)
It's not a hard dependency; it's just a side effect of the two patches touching the same code. It should be easy to manually rebase. (In fact, I think `git am -C1` could achieve this. The new ./staging/patchinstall.py script, although still under construction, has an option to use that as a backend.)
It looks like that backend is not implemented. Anyway, I will just drop the wine-staging commits that introduce those changes for my local repo, thanks.
For people trying to reproduce this who don't own Battlefield 2: This bug also happens in the Battlefield 2 Demo, which can be downloaded for free (557MB) [1]. To reproduce, just install it and start a single player game. If it crashes during loading go to Options->Video and set "Overall Quality" to Low. Also, you can decline when it asks you to install GameSpy, it's not needed.
[1] https://www.techspot.com/downloads/1313-battlefield-2-demo.html