Milkdrop 3 on Nix with Wine and Winetricks

Hello community,

I have not fiddled around with wine too much, however it seems straightforward.

Unfortunately I can not manage to run one specific program

I followed the instructions and tried out all different wine branches,

 wineWowPackages.stable
 wine-staging
 wine-wow-staging

I had stable set before, the docs of the program recommend staging so I tried both of those.

I also installed the dependencies with winetricks successfully.

However, upon opening the program it gives me a critical error.

0194:fixme:winediag:loader_init wine-staging 10.18 is a testing version containing
experimental patches. 0194:fixme:winediag:loader_init Please mention your exact 
version when filing bug reports on winehq.org. 0194:trace:d3d:wined3d_dll_init Application name md3.exe\Direct3D. 
01a4:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0282FF18 01a4:trace:d3d:wined3d_init Initialising adapters. 
01a4:trace:d3d:wined3d_adapter_gl_init adapter_gl 0108DE70, ordinal 0, 
wined3d_creation_flags 0x7ec8. 01a4:trace:d3d:wined3d_adapter_init adapter 
0108DE70 LUID 00000000:000003f4. 01a4:trace:d3d:wined3d_output_init output 
01086AD8, device_name L"\\\\.\\DISPLAY1". 
01a4:trace:d3d:wined3d_adapter_create_output Initialised output L"\\\\.\
\DISPLAY1". 01a4:trace:d3d:wined3d_output_init output 01091644, device_name L"\\\
\.\\DISPLAY2". 01a4:trace:d3d:wined3d_adapter_create_output Initialised output L"\
\\\.\\DISPLAY2". 01a4:trace:d3d:wined3d_adapter_init Initialised 2 outputs for 
adapter 0108DE70.
01a4:trace:d3d:wined3d_caps_gl_ctx_create getting context... 
01a4:err:wgl:egl_init Failed to find required extension 
EGL_KHR_client_get_all_proc_addresses 01a4:err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL,
expect problems 01a4:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable
 pixel format. 01a4:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 
0108DE70. 01a4:warn:d3d:wined3d_init Failed to create adapter. 
01a4:warn:d3d:wined3d_create Failed to initialize wined3d object, hr 0x80004005. 
01a4:trace:d3d:wined3d_init Initialising adapters. 
01a4:trace:d3d:wined3d_adapter_gl_init adapter_gl 0108DE70, ordinal 0, 
wined3d_creation_flags 0x7ed8. 01a4:trace:d3d:wined3d_adapter_init adapter 
0108DE70 LUID 00000000:000003f4. 01a4:trace:d3d:wined3d_output_init output 
01086AD8, device_name L"\\\\.\\DISPLAY1". 
01a4:trace:d3d:wined3d_adapter_create_output Initialised output L"\\\\.\
\DISPLAY1". 01a4:trace:d3d:wined3d_output_init output 01091DAC, device_name L"\\\
\.\\DISPLAY2". 01a4:trace:d3d:wined3d_adapter_create_output Initialised output L"\
\\\.\\DISPLAY2". 01a4:trace:d3d:wined3d_adapter_init Initialised 2 outputs for adapter 0108DE70. 01a4:trace:d3d:wined3d_caps_gl_ctx_create getting context... 
01a4:err:d3d:wined3d_caps_gl_ctx_create Failed to find a suitable pixel format. 
01a4:err:d3d:wined3d_adapter_gl_init Failed to get a GL context for adapter 
0108DE70. 01a4:warn:d3d:wined3d_init Failed to create adapter. 
01a4:warn:d3d:wined3d_create Failed to initialize wined3d object, hr 0x80004005. 
wine: Unhandled page fault on read access to 00000000 at address 00411B95 (thread 
01a4), starting debugger... 01b0:fixme:dbghelp:elf_search_auxv can't find symbol 
in module 01b0:fixme:dbghelp:elf_search_auxv can't find symbol in module 

My main question is, if anyone of you can manage to run this program?

It comes with a helper program called MilkPanel which needs to run as well. when using the winetricks GUI and selecting to open an exe., I can open MilkPanel, but it fails on the main program because it can’t find MilkPanel (presumably in the directory?)

Anyways, please let me know if you have any luck with this, and if you should manage to run it, please let me know what version of wine worked, what the process was etc.

Your reward will be a cool program and my full gratitude :stuck_out_tongue:

P.S. How to make it so that the error log properly breaks on new lines when posting it here?