protonscr

Black & White 2 [Lionhead Studios]

protonopen Game compatibility - Unofficial
ValveSoftware/Proton#8023 · opened 2024-08-25 by Hicks79 · updated 2025-05-02 · 8 comments · github
1 matching comments, n / p to jump
HHicks79 2024-08-25 github

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

  • Name of the game with compatibility issues: Black & White 2
  • Steam AppID of the game: Original from DVD (no-steam)

System Information

  • GPU: NVIDIA GeForce RTX 2080
  • Video driver version: nvidia 550.90.07
  • Kernel version: 4.15.0-228-generic
  • Link to full system information report as Gist:
  • Proton version: Tested with Experimental / 9 / 7

I leave you the proton log in case it helps:

steam-12375257632716357632.log

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.

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.

Kkisak-valve maintainer 2024-08-25 github

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.

HHicks79 2024-08-25 github

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!

HHicks79 2024-09-17 github

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.

HHicks79 2024-09-17 github

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

HHicks79 2024-09-17 github

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](/issue/ValveSoftware/Proton/32770)" 21568.863:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/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](/issue/ValveSoftware/Proton/32769)" 21568.869:0128:013c:fixme:oleacc:find_class_data unhandled window class: L"[#32769](/issue/ValveSoftware/Proton/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](/issue/ValveSoftware/Proton/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!

BBlayer98 2024-10-27 github

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.

HHicks79 2025-05-02 github

Hi
I tried again with Proton 10.0-1 (beta)
I was able to install the game correctly, and then choose and install the official patches (1.1, 1.2) with steam.

Here the logs from steam PROTON_LOG=1

steam-10514757338588512256.log

if I click on “Play”, the game does not start and exits.

Image

HHicks79 2025-05-02 github

Hi!
I got it working!

I have both the first part B&W1 and the second part B&W2 original but not with me in this moment (if necessary I will upload a picture with my nick).

But the solution was to use a no-cd, was to replace white.exe and start without problems and it seems to work very well, with widescreen monitor and very smooth.

Image

Proton versions

Launch options