Mouse wrap problem with Mass Effect on Mac (wine 1.3.23)

Questions about Wine on macOS.
Locked
Marvin_Arnold
Level 2
Level 2
Posts: 13
Joined: Fri Sep 11, 2009 6:50 pm

Mouse wrap problem with Mass Effect on Mac (wine 1.3.23)

Post by Marvin_Arnold »

I used Wineskin to wrap Mass Effect (1). Wineskin helps me a lot with finding working and non-working versions of Wine and has worked very well for me in the past.

With versions later than 1.3.23, (26, 27, 28 ) the game freezes after character creation. So I used 1.3.23.

the problem is (still) that the mouse doesn't wrap in-game. This makes the game almost unplayable in combat sequences, when you can only move the camera in a narrow angle.

You can simulate a "mouse lift" motion by moving the mouse quickly in the opposite direction and then moving it slowy in the direction you want the camera to turn, so, step by step, inch by inch, you can turn the camera around. Of course, this makes you a "sitting duck" in combat.
MouseWarpOverride=force or =force-box don't seem to cure the problem

This looks like a repetition of bug 6971, which is said to be fixed in 1.3.21.

I didn't have the problem in Unreal 2.

I tried to manually apply the patch given in bug 6971, but got the message that the code was already present. (I only patched Wine once, two years ago, and it might easily be my fault here)

(There's also an issue with spoken dialogue becoming randomly silent after a few minutes of gameplay, but that should probably go in another thread.)

This is really a pity, because otherwise the game is flawless and would get a Gold rating from me, but it it almost unplayable (and very exhausting) with that mouse/camera problem...

Any help here would be very welcome...


System: MacBookPro Core 2 Duo 2.4Ghz, 4 GB RAM
Nvidia GeForce 9600M GT, 256 MB VRAM

Wine 1.3.23
dinput8 native
reg: Mousewrapoverride=force

Here's the Wine log for Mass effect:

Code: Select all

fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding

fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x10de device_id=0x647 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x918290,0x00000000), stub!
[last 2 lines repeated]

fixme:file:K32EnumPageFilesA (0x11f5b980, 0x8f6e70) stub
fixme:file:K32EnumPageFilesA (0x11f5b980, 0x8c178c) stub

fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x10de device_id=0x647 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x85b9f0,0x00000000), stub!
[last 2 lines repeated 13 times]

fixme:process:GetLogicalProcessorInformation (0x0,0x914bd8): stub
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_HANDLE_INFORMATION
fixme:ntdll:NtQueryObject Unsupported information class 3
err:rpc:I_RpcGetBuffer no binding
fixme:gameux:GameExplorerImpl_VerifyAccess (0x1817e8, L"C:\\Programme\\Mass Effect\\Binaries\\MassEffect.exe", 0x92e448)
fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x10de device_id=0x647 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x92ee70,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d9:Direct3DShaderValidatorCreate9 stub
fixme:wave:AudioUnit_SetVolume independent left/right volume not implemented (1.000000, 1.000000)
fixme:wave:AudioUnit_GetVolume independent left/right volume not implemented
fixme:d3d:wined3d_event_query_ops_get_data (0x20d350) Wrong thread, reporting GPU idle.
fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4070407, 0000: semi-stub!
fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4070407, 0000: semi-stub!
fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4070407, 0000: semi-stub!
fixme:keyboard:X11DRV_ActivateKeyboardLayout 0x4070407, 0000: semi-stub!
fixme:d3d:state_zfunc D3DCMP_NOTEQUAL and D3DCMP_EQUAL do not work correctly yet.
fixme:d3d:wined3d_event_query_ops_get_data (0x1706bcc8) Wrong thread, reporting GPU idle.
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Re: Mouse wrap problem with Mass Effect on Mac (wine 1.3.23)

Post by dimesio »

Marvin_Arnold wrote:I used Wineskin to wrap Mass Effect (1).
http://wiki.winehq.org/FAQ#head-aeffd8e ... c926cb1235
Marvin_Arnold
Level 2
Level 2
Posts: 13
Joined: Fri Sep 11, 2009 6:50 pm

Post by Marvin_Arnold »

Yes, I know. Thank you.
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

There were quite a few mouse changes after 1.3.23 to fix up bits that weren't
quite finished. (Trackpad is still very broken, though.)

The thing to do is to find the regression that keeps the game from working
in current wine. See http://wiki.winehq.org/RegressionTesting
Thunderbird
Level 5
Level 5
Posts: 336
Joined: Mon Nov 24, 2008 8:10 am

Post by Thunderbird »

Since you are on a Mac, make sure you are using a recent XQuartz. I don't know if the default X11 server supports xinput2.
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

if your using Wineskin... you don't use XQuartz. Try the beta for Wineskin 2.5... its xorg server is built off 1.11.1... where the older versions are off the 1.9 branch. I''m not sure it'll help the mouse problem though
Marvin_Arnold
Level 2
Level 2
Posts: 13
Joined: Fri Sep 11, 2009 6:50 pm

Post by Marvin_Arnold »

Thanks doh123.
As I already mentioned on your forum, I was able to run ME1 on 1.3.29 with your beta release, which unfortunately didn't help the mouse problem. (or the sound problem, which I'll explain in another thread)
Locked