https://bugs.winehq.org/show_bug.cgi?id=57425
Bug ID: 57425 Summary: Project Reality: Battlefield 2 won't launch. Product: Wine Version: 9.21 Hardware: arm OS: MacOS Status: UNCONFIRMED Severity: blocker Priority: P2 Component: d3d Assignee: wine-bugs@winehq.org Reporter: tanvir.maht@outlook.com
Project Reality: Battlefield 2 is a free to download stand-alone multiplayer modded game based on Battlefield 2.
https://www.realitymod.com/downloads is the link.
Upon launch, the game shows a black screen and crashes afterwards with an error popup that can't be seen properly.
I have attached the terminal output below.
https://bugs.winehq.org/show_bug.cgi?id=57425
--- Comment #1 from Tanvir Mahtab tanvir.maht@outlook.com --- Created attachment 77414 --> https://bugs.winehq.org/attachment.cgi?id=77414 Terminal output providing the errors.
There were multiple debug and error messages indicating compatibility challenges, such as unsupported hardware configurations, issues with unrecognized graphics vendors (defaulting to "NVIDIA" due to Apple GPU handling), and problems with display settings.
Numerous messages show Wine ignoring non-joystick HID devices, such as Apple's hardware devices.
https://bugs.winehq.org/show_bug.cgi?id=57425
--- Comment #2 from Tanvir Mahtab tanvir.maht@outlook.com --- Comment on attachment 77414 --> https://bugs.winehq.org/attachment.cgi?id=77414 Terminal output providing the errors.
Several unimplemented actions and missing functions related to system parameters, audio channels, and system performance were reported. There were multiple debug and error messages indicating compatibility challenges, such as unsupported hardware configurations, issues with unrecognized graphics vendors (defaulting to "NVIDIA" due to Apple GPU handling), and problems with display settings. Numerous messages show Wine ignoring non-joystick HID devices, such as Apple's hardware devices.
https://bugs.winehq.org/show_bug.cgi?id=57425
Tanvir Mahtab tanvir.maht@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Priority|P2 |P1
https://bugs.winehq.org/show_bug.cgi?id=57425
--- Comment #3 from Tanvir Mahtab tanvir.maht@outlook.com --- Created attachment 77415 --> https://bugs.winehq.org/attachment.cgi?id=77415 Summary of the errors.
https://bugs.winehq.org/show_bug.cgi?id=57425
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal CC| |dark.shadow4@web.de Priority|P1 |P2
--- Comment #4 from Fabian Maurer dark.shadow4@web.de --- Not a blocker
https://bugs.winehq.org/show_bug.cgi?id=57425
--- Comment #5 from Tanvir Mahtab tanvir.maht@outlook.com --- Created attachment 77416 --> https://bugs.winehq.org/attachment.cgi?id=77416 Backtrace
- Crash Location:
1. The crash occurred at renddx9+0x74ee1, with int3 appearing as the trigger point. This suggests that an intentional breakpoint or interrupt was hit within the renddx9 module (DirectX 9 renderer). This can occur due to unexpected behavior or as a signal of an unrecoverable state in graphics rendering. It indicates a rendering-related crash.
- Potential Problem Areas:
1. DirectX Rendering Compatibility: The renddx9 module crashing indicates potential issues translating DirectX calls through Wine. It could be caused by missing shaders, unimplemented functions, or differences between Windows' DirectX and Wine's implementation layers (e.g., DXVK or wined3d).
2. Wine Configuration: If special configurations for rendering (e.g., d3dx9_43, wined3d, libvkd3d-shader-1) are not correctly set or incompatible with your macOS version, it might lead to unexpected behavior.
3. System-Level Factors: macOS graphics drivers and compatibility can also contribute to rendering issues since Wine relies heavily on the underlying system's graphics support. A mismatch here can lead to crashes when translating 3D API calls.
4. Multimedia Handling by winegstreamer and winecoreaudio: These modules manage streaming and audio; issues can arise if there's an incompatibility between Project Reality's multimedia use cases and what Wine supports.
- Active Threads and Processes During the Crash:
1. The backtrace lists various threads and processes, such as wine_rpcrt4_server, wine_mmdevapi_notification, and audio_client_timer. This indicates Wine's complex orchestration of services emulating a Windows environment.
2. The most relevant thread is the one associated with PRBF2.exe, the main game process, which is marked as <==. It points to this thread hitting the problematic state, causing the crash.
https://bugs.winehq.org/show_bug.cgi?id=57425
Tanvir Mahtab Arpan Tanvirmahtab1@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Tanvirmahtab1@outlook.com
https://bugs.winehq.org/show_bug.cgi?id=57425
Tanvir Mahtab Arpan Tanvirmahtab1@outlook.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|Tanvirmahtab1@outlook.com |