So, I know this has been brought up before, and as mentioned (and in spite of Hughes kind warnings) I have been working on a converter in order to get Hawken to run on computers running OSX.
To Hughes, and the rest of the Hawken team, I am sorry I kept at it despite your warnings, and I know I am no exception to your rules, but I was so close, yet cannot continue for reasons that I will elaborate below.
To everyone else, unfortunately, as of now, and into the foreseeable future, porting Hawken to OSX has proved futile, not for any client-based issues, but rather the server itself, specifically, this:
Connection to "Provider=sqloledb;Data Source=DISINTEGRATOR.METEOR.LAN;Initial Catalog=EngineTaskPerf;Trusted_Connection=Yes;Connection Timeout=2" or "10.5.5.26" failed
Unfortunately, 27 builds (my god), and 3 updates later, I have still been unable to get the game to communicate with Meteor's Servers.
I know Linux based computers have been able to accomplish this, yet it seems the error lies within connections between the Mac, and Meteor's Servers.
Last Working Build
Build Debug:
Spoiler
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported fixme:heap:HeapSetInformation 0x0 1 0x0 0 Connection to "Provider=sqloledb;Data Source=DISINTEGRATOR.METEOR.LAN;Initial Catalog=EngineTaskPerf;Trusted_Connection=Yes;Connection Timeout=2" or "10.5.5.26" failed err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\gameux.dll" <- that's on purpose err:ole:CoGetClassObject no class object {9a5ea990-3034-4d6f-9128-01f3c61022bc} could be created for context 0x1
fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x10de device_id=0xfd5 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x3ff2c4,0x00000000), stub!
fixme:d3d11:D3D11CreateDevice stub: adapter 0x168250, driver_type D3D_DRIVER_TYPE_UNKNOWN, swrast 0x0, flags 0x1, feature_levels 4191664, levels 0x1, sdk_version 7, device 0x3ff5b4, feature_level 0x3ff84c, context 0x3ff5b8 fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x10de device_id=0xfd5 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x3ff2e4,0x00000000), stub! fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS) fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d9:D3DPERF_SetOptions (0x1) : stub fixme:d3d:query_init Unhandled query type 0xc. Warning, Failed to load object 'Class WinDrv.CloudStorageWindows': Failed to find object 'Class WinDrv.CloudStorageWindows'
Warning, Failed to find object 'Class WinDrv.CloudStorageWindows'
Warning, Failed to load object 'Class WinDrv.CloudStorageWindows': Failed to find object 'Class WinDrv.CloudStorageWindows'
Warning, Failed to find object 'Class WinDrv.CloudStorageWindows' fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:thread:SetThreadIdealProcessor (0xe20): stub fixme:thread:SetThreadIdealProcessor (0xe2c): stub !!!!!!!!!!!!!!! Detected attempt to load unreferenced texture from scaleform: undefined fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:d3d:resource_check_usage Unhandled usage flags 0x8. fixme:iphlpapi:CancelIPChangeNotify (overlapped 0xf2a768): stub
What works:
-launcher
-patcher
-patch notes
-login splash
-sound
-textures
What does not work:
-advanced dx11 features
-server connection
Unknown:
-gameplay
As Linux builds of Wine (same source code) are able to run Hawken successfully, it is not wine.
Unless I can get support from ADH, there is no way I can continue.
That's a shame SilentJacket. Who knows, perhaps the next patch will be, umm, 'friendlier' to the process?
Considering that the source is the same between Linux and Mac OS, there has to be some difference at an OS level. I wish I knew more about this stuff to be able to help.
(I don't mean to necro threads, I'm just almost always running behind. My apologies)
Follower of Wheaton's Law, #spawn camper, test dummy for science, and being one of "those guys" <3
System specs: i5 2500k // Asus P8Z68-V // eVGA GeForce GTX 560 Ti Superclocked // 16 GB 1600 DDR3
New to siege? Give Bacon's Guide to Siege Mode a watch