Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Questions about Wine on Linux
Locked
Kristof
Level 1
Level 1
Posts: 8
Joined: Mon Nov 15, 2021 4:22 am

Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by Kristof »

Hello,
Is there anybody that can help with installing earmaster 7 (demo) on wine version 8 / fedora 38.

In terminal this is the output i get

Code: Select all

[kristofallaert@fedora ~]$ wine --version
wine-8.0.1
[kristofallaert@fedora ~]$ cd Downloads
[kristofallaert@fedora Downloads]$ wine EarMaster7setup.exe
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0062D97C, 00000000 0062D9A4
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 0062D97C 00000000 0062D9A4) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0062D97C, 01F0A680 0062D9A4
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 0062D97C 01F0A680 0062D9A4) returning a dummy value (current locale)
0108:fixme:thread:GetThreadUILanguage : stub, returning default language.
0108:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0085D9C8, 00000000 0085D9F0
0108:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 0085D9C8 00000000 0085D9F0) returning a dummy value (current locale)
0108:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0085D9C8, 0213A680 0085D9F0
0108:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 0085D9C8 0213A680 0085D9F0) returning a dummy value (current locale)
0108:fixme:wtsapi:WTSRegisterSessionNotification Stub 0001008E 0x00000000
0108:fixme:uxtheme:BufferedPaintInit Stub ()
0108:fixme:win:DisableProcessWindowsGhosting : stub
0074:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0074:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0108:fixme:imm:ImeSetActiveContext (00010086, 1): stub
0108:fixme:imm:ImmReleaseContext (0001008E, 00010086): stub
0108:fixme:graphics:ShutdownBlockReasonDestroy (0001008E): stub
0108:fixme:graphics:ShutdownBlockReasonCreate (0001008E, L"Installing"): stub
0108:fixme:msg:ChangeWindowMessageFilterEx 0002009C c051 1 00000000
0108:fixme:msg:ChangeWindowMessageFilterEx 0004009C c051 1 00000000
0108:fixme:rstrtmgr:RmStartSession 006D778C, 0, 006D7790 stub!
0108:fixme:graphics:ShutdownBlockReasonDestroy (0001008E): stub
0108:fixme:graphics:ShutdownBlockReasonCreate (0001008E, L"Installing EarMaster."): stub
0108:fixme:system:EnableNonClientDpiScaling (0005009C): stub
0108:fixme:msg:ChangeWindowMessageFilterEx 0005009C c051 1 00000000
0108:fixme:system:EnableNonClientDpiScaling (0006009C): stub
0108:fixme:msg:ChangeWindowMessageFilterEx 0006009C c051 1 00000000
0108:fixme:msg:ChangeWindowMessageFilterEx 000200AE c051 1 00000000
0108:fixme:msg:ChangeWindowMessageFilterEx 000300AE c051 1 00000000
0108:fixme:shell:SHAutoComplete stub
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by jkfloris »

Does the installer work if you use the /VERYSILENT option?

Code: Select all

wine EarMaster7.0setup.exe /VERYSILENT
cd "${HOME}/.wine/drive_c/Program Files (x86)/EarMaster 7"
wine Ear70.exe
Kristof
Level 1
Level 1
Posts: 8
Joined: Mon Nov 15, 2021 4:22 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by Kristof »

Thx for your help. With the /VERYSILENT option the installer got installed.
But now running

Code: Select all

wine Ear70.exe
the program gives still some problems...i see a screen for 0,5 seconds and then it disappears. This is the output of the code.
Thx so much for help!

Code: Select all

[kristofallaert@ptr-fzsh5gtp3v68mxl59jj EarMaster 7]$ wine Ear70.exe
0194:fixme:thread:GetThreadUILanguage : stub, returning default language.
0194:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 01C2D9D4, 00000000 01C2D9FC
0194:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 01C2D9D4 00000000 01C2D9FC) returning a dummy value (current locale)
0194:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 01C2D9D4, 04C7A680 01C2D9FC
0194:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 01C2D9D4 04C7A680 01C2D9FC) returning a dummy value (current locale)
0194:fixme:win:DisableProcessWindowsGhosting : stub
0194:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0194:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
0194:fixme:imm:ImeSetActiveContext (000500E2, 1): stub
0194:fixme:imm:ImmReleaseContext (000700E0, 000500E2): stub
0194:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0194:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0194:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0194:fixme:combase:RoGetActivationFactory (L"Windows.UI.Notifications.ToastNotificationManager", {50ac103f-d235-4598-bbef-98fe4d1a3ad4}, 01C2FB44): semi-stub
0194:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.Notifications.ToastNotificationManager"
0194:fixme:d3d:wined3d_check_device_format_conversion output 07AC47C0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0194:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0194:fixme:dwrite:dwritefactory_CreateMonitorRenderingParams (00000001): monitor setting ignored
0194:fixme:nls:get_dummy_preferred_ui_language (0x8 0x813 01C2FCA0 04B5C8F8 01C2FC9C) returning a dummy value (current locale)
0194:fixme:file:NtLockFile I/O completion on lock not implemented yet
0194:fixme:wbemprox:wbem_locator_ConnectServer authentication not supported
0194:fixme:wbemprox:wbem_locator_ConnectServer specific locale not supported
0194:fixme:nls:get_dummy_preferred_ui_language (0x8 0x813 01C2FC50 04B60478 01C2FC4C) returning a dummy value (current locale)
01b4:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
01a8:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
01ac:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
01a4:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
0194:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0194:fixme:d3d11:d3d11_device_context_SwapDeviceContextState D3D10 interface emulation not fully implemented yet!
0194:fixme:d2d:d2d_device_context_PushLayer iface 03EDB088, layer_parameters 01C2F0C0, layer 03EDBB58 stub!
0194:fixme:d2d:d2d_device_context_PopLayer iface 03EDB088 stub!
0194:fixme:d2d:d2d_device_context_PushLayer iface 03EDB088, layer_parameters 01C2F388, layer 03EDBB58 stub!
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
01e4:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_PopLayer iface 03EDB088 stub!
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
01b4:fixme:secur32:get_cipher_algid unknown algorithm 23
01b4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_Flush iface 03EDB088, tag1 01C2F888, tag2 01C2F880 stub!
0194:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0.
0194:fixme:d2d:d2d_device_context_PushAxisAlignedClip Ignoring antialias_mode 0.
0194:fixme:d2d:d2d_device_context_PushLayer iface 03EDB088, layer_parameters 01C2F818, layer 03EC4608 stub!
0194:fixme:d2d:d2d_device_context_PushLayer iface 03EDB088, layer_parameters 01C2F0C0, layer 03EF05A8 stub!
0194:fixme:d2d:d2d_device_context_PopLayer iface 03EDB088 stub!
0194:fixme:d2d:d2d_device_context_PushLayer iface 03EDB088, layer_parameters 01C2F388, layer 03EEFFE0 stub!
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_PopLayer iface 03EDB088 stub!
0194:fixme:d2d:d2d_device_context_DrawGeometry Ignoring stroke style 03EE37F0.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
01a4:fixme:secur32:get_cipher_algid unknown algorithm 23
01a4:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_text_renderer_DrawGlyphRun Ignoring options 0x2.
0194:fixme:d2d:d2d_device_context_PopLayer iface 03EDB088 stub!
0194:fixme:d2d:d2d_device_context_Flush iface 03EDB088, tag1 01C2F888, tag2 01C2F880 stub!
01ac:fixme:secur32:get_cipher_algid unknown algorithm 23
01ac:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
01a8:fixme:secur32:get_cipher_algid unknown algorithm 23
01a8:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23

jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by jkfloris »

Does it make any difference if you disable the default Light theme in:
winecfg → "Desktop Intergration" → "Theme:" → (No Theme)

Code: Select all

0194:err:winediag:ntlm_check_version ntlm_auth was not found. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0194:err:ntlm:ntlm_LsaApInitializePackage no NTLM support, expect problems
I have no idea if the program needs this, but it may be necessary if the program has trouble connecting to a server. You can find ntlm_auth in the samba-winbind-clients package.
Kristof
Level 1
Level 1
Posts: 8
Joined: Mon Nov 15, 2021 4:22 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by Kristof »

Thx so much. We're getting close i guess.
Now the only way the start screen stays visible and is not disappearing immediatedly is by opening

Code: Select all

wine Ear70.exe
and then bij comfirming in winecfg "ok", then it stays visible.

There seems also one layout thing in the programm itself (notes are not visible). Do you see some error to solve in the output please?

Code: Select all

kristofallaert@ptr-fzsh5gtp3v68mxl59jj EarMaster 7]$ wine Ear70.exe
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 01C2D9D4, 00000000 01C2D9FC
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 01C2D9D4 00000000 01C2D9FC) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 01C2D9D4, 0453A680 01C2D9FC
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0x813 01C2D9D4 0453A680 01C2D9FC) returning a dummy value (current locale)
0024:fixme:win:DisableProcessWindowsGhosting : stub
0074:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0074:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
0024:fixme:imm:ImeSetActiveContext (00020046, 1): stub
0024:fixme:imm:ImmReleaseContext (0003005E, 00020046): stub
0024:fixme:combase:RoGetActivationFactory (L"Windows.UI.Notifications.ToastNotificationManager", {50ac103f-d235-4598-bbef-98fe4d1a3ad4}, 01C2FB44): semi-stub
0024:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.Notifications.ToastNotificationManager"
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:d3d:wined3d_check_device_format_conversion output 0748DA58, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0024:fixme:nls:get_dummy_preferred_ui_language (0x8 0x813 01C2FCA0 0441C078 01C2FC9C) returning a dummy value (current locale)
0024:fixme:file:NtLockFile I/O completion on lock not implemented yet
0024:fixme:wbemprox:wbem_locator_ConnectServer authentication not supported
0024:fixme:wbemprox:wbem_locator_ConnectServer specific locale not supported
0024:fixme:nls:get_dummy_preferred_ui_language (0x8 0x813 01C2FC50 0441FBF8 01C2FC4C) returning a dummy value (current locale)
0110:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
010c:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
0108:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
0118:fixme:winhttp:request_set_option WINHTTP_OPTION_ENABLE_HTTP_PROTOCOL 0
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0118:fixme:secur32:get_cipher_algid unknown algorithm 23
0118:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0110:fixme:secur32:get_cipher_algid unknown algorithm 23
0110:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
010c:fixme:secur32:get_cipher_algid unknown algorithm 23
010c:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0108:fixme:secur32:get_cipher_algid unknown algorithm 23
0108:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0024:fixme:gdiplus:resample_bitmap_pixel Unimplemented interpolation 7
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by jkfloris »

I was afraid this would happen. This bug is also in Windows, so disabling the Theme is not a good workaround.

Please file a bug.
Kristof
Level 1
Level 1
Posts: 8
Joined: Mon Nov 15, 2021 4:22 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by Kristof »

Thx so much for help.
So if i understand well, there is no option to change the Theme to a working option?
Why in fact the Light theme makes everything not visible?
Do you think we can solve this?

Still one other question please: is there a way to open earmaster without first

Code: Select all

wine Ear70.exe
and then comfirming in winecfg "ok" to let it stay visible. Let's say a workaround to get it immediatedly working without terminal?
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by jkfloris »

I do not know exactly how the program works, but if uxtheme.dll (the file that handles themes) is not loaded, the program goes into some kind of safe mode. Loading a theme loads d2d1 (the hardware accelerated 2D api built on top of Direct3D 10), which is not yet fully implemented in Wine and therefore causes errors/black screens.

Try the difference yourself:
(Enable the "Light theme" in winecfg)

Code: Select all

# Start the program normally -> black screens or other errors
wine start 'C:\Program Files (x86)\EarMaster 7\Ear70.exe'

# To be sure, kill all Wine programs
wineserver -k

# Start the program without uxtheme -> Program runs, notes are unreadable
WINEDLLOVERRIDES="uxtheme=d" wine start 'C:\Program Files (x86)\EarMaster 7\Ear70.exe'
PaulL
Level 1
Level 1
Posts: 5
Joined: Sat Jun 10, 2023 12:44 pm

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by PaulL »

jkfloris wrote: Sun Jun 11, 2023 5:39 pm ...
I have no idea if the program needs this, but it may be necessary if the program has trouble connecting to a server. You can find ntlm_auth in the samba-winbind-clients package.
I have no idea whether it's necessary or not, but I solved the problem by locating ntlm_auth.py and installing a DLL override listing that directory.
Kristof
Level 1
Level 1
Posts: 8
Joined: Mon Nov 15, 2021 4:22 am

Re: Help with installing earmaster 7 on wine stable version 8.0.1. / fedora 38 Linux

Post by Kristof »

Thx so much for your help.
I'm not so experienced, please can you help me how i can manage
by locating ntlm_auth.py and installing a DLL override listing that directory.
?
May i also ask what you could fix by doing this? Is the program now opening well and are the notes also visible?
Thx!
Locked