ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.39k stars 1.07k forks source link

Black & White 2 [Lionhead Studios] #8023

Open Hicks79 opened 2 months ago

Hicks79 commented 2 months ago

Captura de pantalla de 2024-08-25 13-12-49

Hi all, I would like to launch this piece of art with proton from steam without lutris.

Compatibility Report

System Information

I leave you the proton log in case it helps:

steam-12375257632716357632.log

I confirm:

Symptoms

I can install it correctly with Steam I cant install the two patches correctly with Steam

When I click on "play" it does not start.

Thanks all.

kisak-valve commented 2 months ago

Hello @Hicks79, err:ntoskrnl:ZwLoadDriver failed to create driver L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\SecDrv": c0000142 in your Proton log looks similar to #7849.

Hicks79 commented 2 months ago

Hi @kisak-valve thanks so much for the answer. I have tried to install the game again (it's weird, because when I change the Proton version and run it again it doesn't seem to detect the game as installed and I can only install it again).

I have copied the library "SECDRV.SYS" in

"ImagePath"="C:\windows\system32\drivers\SECDRV.SYS"

from the system.reg file

I have corrected the path (the double slashes (see image))

imagen

however, I keep getting the following

steam-12375257632716357632.log

1960.885:00bc:00c8:err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\SecDrv": c0000142

1961.770:0128:012c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 1961.770:0128:012c:fixme:uiautomation:uia_get_providers_for_hwnd Override provider callback currently unimplemented. 1961.770:0128:012c:fixme:uiautomation:default_uia_provider_callback Default ProviderType_NonClientArea provider unimplemented. 1961.771:0128:0134:warn:threadname:NtSetInformationThread Thread renamed to L"wine_rpcrt4_server" 1961.775:0128:012c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 1961.776:0128:012c:fixme:uiautomation:base_hwnd_fragment_get_FragmentRoot 000000000137C0B8, 000000000021F9D0: stub! 1961.776:0128:012c:fixme:uiautomation:base_hwnd_fragment_GetEmbeddedFragmentRoots 000000000137C0B8, 000000000021F9E0: stub! [S_API FAIL] SteamAPI_Init() failed; no appID found. Either launch the game from Steam, or put the file steam_appid.txt containing the correct appID in your game folder. 1961.781:0020:0024:err:steam:main SteamAPI_Init failed

1968.410:0190:01a0:err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\SecDrv": c0000142

I hope you can help me with a solution,

Thanks!

Hicks79 commented 1 month ago

Hi I tried with "Proton 9.0-3 Release Candidate testing" but not changes :(

Just tell me how can i help you for this ticket.

Hicks79 commented 1 month ago

I can install the paths Version 1.1 and 1.2 with Steam without problems too.

Hicks79 commented 1 month ago

I found this too in the logs:

21567.363:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"Button" 21567.369:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21567.369:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000013BD3F0, 10002, 0000000001A5F8A0: stub 21567.373:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"Button" 21567.389:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21567.389:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000001388340, 10002, 0000000001A5F8A0: stub 21567.390:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"#32770" 21568.863:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 21568.866:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21568.866:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000013BD3F0, 10002, 0000000001A5F8A0: stub 21568.867:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 21568.869:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 21568.871:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21568.871:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 0000000001388340, 10002, 0000000001A5F8A0: stub 21568.872:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"#32769" 21579.308:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"Button" 21579.311:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21579.311:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000013BCE00, 10002, 0000000001A5F8A0: stub 21579.312:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"Button" 21579.314:0128:013c:fixme:uiautomation:msaa_provider_GetPatternProvider Unimplemented patternId 10002 21579.314:0128:013c:fixme:uiautomation:base_hwnd_provider_GetPatternProvider 00000000013BD3F0, 10002, 0000000001A5F8A0: stub 21580.508:0198:019c:trace:loaddll:build_module Loaded L"C:\\Program Files (x86)\\Lionhead Studios\\BlackWhite 2\\white.exe" at 00400000: native

Thanks so much!

Blayer98 commented 6 days ago

Hey there, I only just saw this post! When you change Proton versions there seems to be a problem where you might lose any additional registry entries and have you re-install them again. Proton 6 afaik is the latest version that SafeDisc seems to have no issues with and can create the driver.

I’d try installing the game on Proton 6, then running it, and then upgrade to Proton Experimental. I’ve noticed with The Sims Complete Collection (2005), I can downgrade to Proton 6, and then upgrade back to Proton Experimental with the driver issues working properly. :)

Make sure to back up your system.reg file once you’ve installed the game in case you lose the registry entries, and then copy the ones from your old system.reg into your newer system.reg.