The game opens. I can connect to Battle.net. The Battle.net interface functions fine. I click join, select a game, the loading screen with the door pops up with a closed door and......nothing.....just sits there, maybe frozen, though the music is still playing. Tried to output a log:
Running launcher: Diablo II - Lord of Destruction (StartMenu.C^3A_ProgramData_Microsoft_Windows_Start+Menu/Programs/Diablo II/Diablo II - Lord of Destruction.lnk)
Command-line options: -w
Bottle: default
Debug channels:
CrossOver 20.0.4.33197
macOS Version 10.16 (Build 20C69)
Install location: /Applications/CrossOver.app
Mac Locale: en_US
CXConfig->read(/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/etc/CrossOver.conf)
CXConfig->read(/Users/mneumark/Library/Application Support/CrossOver/CrossOver.conf)
system encoding='UTF-8'
Running `"/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/cxgettext" --textdomain crossover --textdomaindir "/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/share/locale" --encoding UTF-8 "Using the default (%s) bottle.
"`
cxgettext:error: missing gettext functions (maybe libintl.so is missing?)
-> rc=256 (took 0.00824999809265137 seconds)
output=[]
9831: Grabbing the '/var/folders/j9/9krcbtw92m7f_kcgl0qqcnkw0000gq/T//.wine-503/bottle-1000004-2ca48cb.lock' lock
9831: Got the '/var/folders/j9/9krcbtw92m7f_kcgl0qqcnkw0000gq/T//.wine-503/bottle-1000004-2ca48cb.lock' lock
CXConfig->read(/Users/mneumark/Library/Application Support/CrossOver/Bottles/Diablo II Lord of Destruction/cxbottle.conf)
9831: Releasing the '/var/folders/j9/9krcbtw92m7f_kcgl0qqcnkw0000gq/T//.wine-503/bottle-1000004-2ca48cb.lock' lock
Bottle environment variables:
CX_BOTTLE_CREATOR_APPID -> com.codeweavers.c4.4466
CXRWConfig->new(/Users/mneumark/Library/Application Support/CrossOver/Bottles/Diablo II Lord of Destruction/cxmenu.conf)
'/Users/mneumark/Library/Application Support/CrossOver/Bottles/Diablo II Lord of Destruction/cxmenu.conf' not modified -> no need to save
Starting 'StartMenu.C^3A_ProgramData_Microsoft_Windows_Start+Menu/Programs/Diablo II/Diablo II - Lord of Destruction.lnk'
Exec-ing '"/Applications/CrossOver.app/Contents/SharedSupport/CrossOver/bin/wine" --bottle "Diablo II Lord of Destruction" --check --wait-children --start "C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Diablo II/Diablo II - Lord of Destruction.lnk" --cx-log - -w'
000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0010:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0017:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
001d:err:plugplay:process_IOService_Device object 0x3f03
001d:err:plugplay:process_IOService_Device object 0x4107
001d:err:plugplay:process_IOService_Device object 0xa907
001d:err:plugplay:process_IOService_Device object 0xa807
001d:err:plugplay:process_IOService_Device object 0x5907
001d:err:plugplay:process_IOService_Device object 0xa507
001d:err:plugplay:process_IOService_Device object 0xa407
001d:err:plugplay:process_IOService_Device object 0xa207
001d:err:plugplay:process_IOService_Device object 0x5f07
001d:err:plugplay:process_IOService_Device object 0x9f07
001d:err:plugplay:process_IOService_Device object 0x6107
001d:err:plugplay:process_IOService_Device object 0x9b07
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0x9b0b
001d:err:plugplay:process_IOService_Device object 0x6407
001d:err:plugplay:process_IOService_Device object 0x9903
001d:err:plugplay:process_IOService_Device object 0x9803
001f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0025:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0009:fixme:exec:SHELL_execute flags ignored: 0x00000100
0009:fixme:exec:SHELL_execute flags ignored: 0x00004100
002c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0032:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0032:fixme:ole:CoInitializeSecurity (00000000,-1,00000000,00000000,0,3,00000000,0,00000000) - stub!
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0032:fixme:wbemprox:wbem_locator_QueryInterface interface {00000126-0000-0000-c000-000000000046} not implemented
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
002c:fixme:coreaudio:ca_channel_layout_to_channel_mask Unhandled channel 0xffffffff
0039:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
003b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
003b:fixme:process:GetProcessWorkingSetSizeEx (FFFFFFFF,02A7C2CC,02A7C2C8,00000000): stub
003f:fixme:ver:GetCurrentPackageId (0x5affde4 0x0): stub
Note that ALL that stuff showed up in the log before joining the game.
Also the game works fine in single player.