WineHQ

Autodesk Fusion 360

No Screenshot

Submit Screenshot



Autodesk Fusion 360

Application Details:

Version: Fusion 360 2.0.1909
License: Free to use
URL: http://www.autodesk.com/produc...
Votes: Marked as obsolete
Latest Rating: Garbage
Latest Wine Version Tested: 3.3

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Nothing

What does not

Installation:

When trying to install, you get following error:

A window pops-up with the title 7-Zip

The error Text is: Bad EXE format %1.


Workarounds

What was not tested

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

some one a workaround ? Its such a cool software and I'd love to use it on my linux environment....

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 16.04 "Xenial" i386 (+ variants like Kubuntu)Mar 15 20183.3No Not installable YesGarbageGuillaume G 
ShowUbuntu 16.04 "Xenial" amd64 (+ variants like Kubuntu)Jan 08 20182.21-stagingNo, but has workaround No YesGarbageGiacomo Ferrari 
ShowGentoo Linux x86_64Dec 31 20172.21-stagingNo Not installable NoGarbageL29Ah 
ShowUbuntu 16.04 "Xenial" i386 (+ variants like Kubuntu)Jan 30 20172.0No Not installable Garbagefraque 
ShowLinux Mint 18 "Sarah" x86_64Aug 01 20161.9.15No Not installable Garbagean anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
44728 Bad windows version detection with python module "platform" UNCONFIRMED View

Show all bugs

HowTo / Notes

HOWTO

Pre-requisites :

Wine 3.8 arch x64 (Windows version set in "Windows 7" NOT ANY OTHER)

Microsoft Visual runtimes 2017 (vcrun2017)

Install it with the last winetricks for example.


They have some issues with d3d11, you have two solutions :

* Disable lib d3d11 (go to winecfg > libs > add d3d11 > set "disabled")

In this case, you have little problems in main menu, and "gray" parts in some software area... But fusion runs as he can...


* Install dxvk implementation of d3d11 (need a wine version compiled with vulkan support).

winetricks vulkansdk  

Download the last release of dlls : https://github.com/doitsujin/d...

Extract dlls (for example in : ~/.wine//3rdparty_dlls/dxvk/)

cd ~/.wine//3rdparty_dlls/dxvk/[x32/x64]
WINEPREFIX=~/.wine/ ./setup_dxvk.sh

(if you have multiple wine versions, add PATH with the good wine into)




To avoid "err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution."

do : apt install libpam-winbind



---------------------------------------------- Lib Gnu TLS errors

Symptoms :

* 002b:err:winediag:gnutls_initialize failed to load libgnutls, no support for encryption

* 002b:err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.

* "No network connection"

Solution :

If you use a recent version of libgnutls (eg. libgnutls30 on ubuntu 16.04), create a copy, for a version 26 :

sudo ln -s libgnutls.so.30 /usr/lib/x86_64-linux-gnu/libgnutls.so.26
sudo ln -s libgnutls.so.30 /usr/lib/i386-linux-gnu/libgnutls.so.26


Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Add a patched "platform.py" in directory
by magdesign.ch on Sunday March 18th 2018, 12:18
Can you please give us some more information about this: Add a patched "platform.py" in directory

I could only find a "platform.pyc" in directory /Fusion360ClientDownloader/python35.zip/

Where do I find platform.py resp. which one do I edit and where do I put it ?

Any help very appreciated....
RE: Add a patched
by magdesign.ch on Sunday March 18th 2018, 13:44
Ok. I figured it out :-)
here the description:

1.) Unpack the Fusion360ClientDownloader.exe with 7zip.
2.) Install uncompyle6 with; sudo pip install uncompyle6
3.) Go to Fusion360ClientDownloader folder, open the python35.zip and extract the platform.pyc
4.) Use uncomplype to uncompile platform.pyc: uncompyle6 -o . /path/to/platform.pyc
5.) Edit the extracted platform.py in line: 323, so it looks like: maj, min, build = winver[:3]
6.) Copy this file into the Fusion360ClientDownloader folder
7.) Run streamer.exe to install Fusion360

Installation may take a while. Make sure you did the other steps as described in HOWTo /Notes.

To start Fusion360, find the launcher....
RE: Add a patched
by Doug LaRue on Thursday May 10th 2018, 11:00
After changing my browsers user agent to fake the Autodesk Fusion 360 download server I was able to get the MS Windows client downloader. I installed Wine v3.7 since it was just a month or so 'fresher' than v3.5 and I installed both the devel and staging branches. Unpacked and patched platform.py but it still failed so I tried my local Ubuntu Xenial's python3.5 version of platform.py and it got passed the hang. I did the faked libgnutils version( 30 -> 26 ) and everything else in this HowTo but the installation fails at 99% on a problem in the python35.zip dsk\dls\streamer\windows\native.pyc due to a call to dsk\dls\streamer\windows\platform.py's call to create_shortcut. So I edited the windows/platform.py and commented out the call to _create_shortcut and the installation finished but failed on the next step(running?).

The error during installation(at 99%) which was bypassed with commenting out "_create_shortcut" in streamer/windows/platform.pyc:
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\windows\platform.py", line 350, in __filevisitor^M
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\windows\platform.py", line 234, in _create_shortcut^M
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\windows\native.py", line 160, in Save^M
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\windows\native.py", line 139, in __SaveShellProps^M
_ctypes.COMError: (-2147467263, None, (None, None, None, 0, None))^M

But it looks like it still fails to run. But I will remove the previous installation in wine and try from scratch now that the installer completes.
RE: Add a patched
by Tom on Monday May 21st 2018, 16:28
Thanks for the help, sadly i am now getting this error and the installer freezes with the loading image displayed. I already tried to manually set 'system' in the platform.py but that only made the Installer showing 'Wrong OS' again.
Any suggestions?

Best regards, Tom

LOGS:
wine (playonlinux) log:

Z:\usr\share\playonlinux\python>292[28ec6d0]: TSF: 0x36b1ce0 TSFStaticSink::Init() FAILED to install ITfInputProcessorProfileActivationSink (0x80004001)
292[28ec6d0]: TSF: TSFTextStore::Initialize() FAILED to initialize TSFStaticSink instance
Exception in thread InstallDriver:
Traceback (most recent call last):
File "E:\3P\PYTHON\3.5.3c\win64_sp\lib\threading.py", line 914, in _bootstrap_inner
File "E:\3P\PYTHON\3.5.3c\win64_sp\lib\threading.py", line 862, in run
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\ui\jsbridge.py", line 213, in _process_thread
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\process.py", line 1494, in execute
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\factory.py", line 556, in analytics
File "R:\Core\Neutron\Installer\Streamer\src\adsk\dls\streamer\utils.py", line 630, in __init__
File "Z:\usr\share\playonlinux\python\f3\platform.py", line 747, in system
return uname().system
AttributeError: 'NoneType' object has no attribute 'system'
----------------------------------------------

autodesk.webdeploy.streamer.log:
2018-05-21 23:09:55,120 - MainProcess(291) - MainThread - adsk.dls.streamer - INFO :: #################################### Begin ####################################
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer - INFO :: # #
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer - INFO :: # #
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer - INFO :: # #
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer - INFO :: ###############################################################################
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer - DEBUG :: Logging initialized, with level 10, output file: C:\users\tom\Local Settings\Application Data\Autodesk\autodesk.webdeploy.streamer.log
2018-05-21 23:09:55,121 - MainProcess(291) - MainThread - adsk.dls.streamer.manifests - INFO :: Loading build manifest from Z:\usr\share\playonlinux\python\f3\resources\buildinfo.json
2018-05-21 23:09:55,122 - MainProcess(291) - MainThread - adsk.dls.streamer.manifests - DEBUG :: Type: , Members: ['_CHUNK_SIZE', '__class__', '__del__', '__delattr__', '__dict__', '__dir__', '__doc__', '__enter__', '__eq__', '__exit__', '__format__', '__ge__', '__getattribute__', '__getstate__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__lt__', '__ne__', '__new__', '__next__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_checkClosed', '_checkReadable', '_checkSeekable', '_checkWritable', '_finalizing', 'buffer', 'close', 'closed', 'detach', 'encoding', 'errors', 'fileno', 'flush', 'isatty', 'line_buffering', 'mode', 'name', 'newlines', 'read', 'readable', 'readline', 'readlines', 'seek', 'seekable', 'tell', 'truncate', 'writable', 'write', 'writelines']
2018-05-21 23:09:55,122 - MainProcess(291) - MainThread - adsk.dls.streamer.manifests - DEBUG :: Searching for manifest object member: feature-version
2018-05-21 23:09:55,122 - MainProcess(291) - MainThread - adsk.dls.streamer.configuration - INFO :: The streamer version is: 20171103155500
2018-05-21 23:09:55,122 - MainProcess(291) - MainThread - adsk.dls.streamer.configuration - DEBUG :: Loading default language: en_US
2018-05-21 23:09:55,123 - MainProcess(291) - MainThread - adsk.dls.streamer.configuration - DEBUG :: Resource directory set to: Z:\usr\share\playonlinux\python\f3\resources
2018-05-21 23:09:55,123 - MainProcess(291) - MainThread - adsk.dls.streamer.configuration - DEBUG :: Loaded extra streams: {}
2018-05-21 23:09:55,123 - MainProcess(291) - MainThread - adsk.dls.streamer.__main__ - DEBUG :: Defining command line arguments
2018-05-21 23:09:55,125 - MainProcess(291) - MainThread - adsk.dls.streamer.__main__ - DEBUG :: Overriding standard streams to capture output
2018-05-21 23:09:55,125 - MainProcess(291) - MainThread - adsk.dls.streamer.__main__ - DEBUG :: Parsing command line arguments
2018-05-21 23:09:55,125 - MainProcess(291) - MainThread - adsk.dls.streamer.__main__ - INFO :: Command-Line Argument Configuration:
Namespace(app_id='73e72ada57b7480280f7a6f4a289729f', cleanup=False, connection=None, force_full=False, fulluninstall=False, globalinstall=False, headless=False, infofile=None, language='en', launch_args='', logconfig=None, logfile=None, loglevel=20, no_cleanup=False, operation=, pipes=None, procfac=, profile=False, pull_dest=None, purge=False, quietmode=False, stream='production', threadscount=5)
2018-05-21 23:09:55,125 - MainProcess(291) - MainThread - adsk.dls.streamer.__main__ - INFO :: >>>>>>>> app id is 73e72ada57b7480280f7a6f4a289729f ---- stream is production ---- global install is False
RE: Add a patched
by Guillaume G on Sunday March 18th 2018, 15:53
Hi,

In fact, I took the standard python 3.5 platform.py (origin of plaftorm.pyc in zip) => see github.com/python/cpython/blob/3.5/Lib/platform.py#L512

The "patch" consist to replace this line :

maj, min, build = winver._platform_version or winver[:3]

by :

maj, min, build = winver[:3]

Then after, put platform.py in the same directory of streamer.exe.
Launch streamer.exe, your plaform.py will be used instead of original, and installer detect the good windows version.

I know... it's very tricky !
RE: Add a patched
by magdesign.ch on Monday March 19th 2018, 5:23
Thanks for your help.
I could install but was not able to run Autodesk Fusion 360.
Having Ubuntu 17.10 with NVIDIA, tested on wine 3.0 and wine 3.4, tried with the d3d11 disabled and with the newest vulkansdk.

So I installed in a wm and copied all the folders from /Autodesk/webdeploy/production over to wine 3.4. Now it seems to startup.
Only on thing missing: not able to connect to internet, getting a message: Firewall blocks browser process AdCefBrowser.exe...
Disabled the system firewall, tried to manually copy the dxgi.dll files...
Any trick on this?

I thinks the problem lies somwhere here:

002b:fixme:winhttp:get_system_proxy_autoconfig_url no support on this platform
002b:fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
003f:err:module:import_dll Library vulkan-1.dll (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found
003f:err:module:import_dll Library vulkan-1.dll (which is needed by L"C:\\windows\\system32\\DXGI.DLL") not found
003f:err:module:import_dll Library DXGI.DLL (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found
003f:err:module:import_dll Library d3d11.dll (which is needed by L"C:\\users\\magdesign\\Local Settings\\Application Data\\Autodesk\\webdeploy\\production\\8556a3e1d81f6c5f0bca3f1440fbfa311d80a809\\WIN64\\libcef.dll") not found

It looks very promising!
Extrude, holes, threads do work. Also .stl export works, but without internet connection its a bit useless...
Thanks for your help and effort!
RE: Add a patched
by Guillaume G on Monday March 19th 2018, 6:02
I tried too with vulkan, but it's not concluent at this moment, I have isses with vulkan dlls....

But if you disable totally d3d11, it should work, at least in "degraded" mode because some components needs d3d11.
RE: Add a patched
by magdesign.ch on Monday March 19th 2018, 6:17
yes it works, except the network connection to access the 360 cloud with all files...needs some network routings i guess, could not figure out how to fix...
RE: Add a patched
by Guillaume G on Monday March 19th 2018, 6:50
I had network erros previously, with messages :

err:..... lbgnutls error blablabla

to fix it I should make a trick on my system :

If you use a recent version of libgnutls (eg. libgnutls30 on ubuntu 16.04), create a copy, for a version 26 :

apt install libgnutls30
sudo ln -s libgnutls.so.30 /usr/lib/x86_64-linux-gnu/libgnutls.so.26
sudo ln -s libgnutls.so.30 /usr/lib/i386-linux-gnu/libgnutls.so.26

After, network SSL connections seems OK.
RE: Add a patched
by magdesign.ch on Monday March 19th 2018, 8:59
Weird, tried all the steps. Also after reboot, network does not work...
tried with: winetricks winhttp

There might something be changed in Ubuntu 17.10 / Wine 3.4 ?
Googeling, but no solution so far....

Also changed the content in: FusionLauncher.exe.ini to launch Fusion with the FusionLauncher.exe instead of Fusion360.exe

Hope to figure it out one time :-)
Back