I'm attempting to try and get Fusion360 working properly with umu-run.
I pick a proton version, GE-Proton10-17 currently. Then I edit the protonfixes folder inside.
- I add a
protonfixes/gamefiles-umu/umu-fusion360.py file
- I add a
fusion entry to umu-database.csv: Fusion,none,none,umu-fusion360,fus,NoComment
After this I can run UMU_LOG=debug umu-run --config ~/auth.toml with success. Installation begins for Step 1. I can sometimes launch the browser in Step 2 and grab the access token when logging in. I cannot seem to send the site authentication token to the initial auth call process in umu during Step 3.
Installation for Fusion360 has been rough for a bit, it requires an install, login, auth call, and then run with iffy directX performance.
I would like to know if I'm currently on the right track making changes to umu-run and using umu-run. There's a distrobox install that's possible - cryinkfly/Autodesk-Fusion-360-for-Linux#557. With fixes for launching browser dialogs/webview and stuff. The dev of Autodesk Fusion 360 For Linux has had some help. cryinkfly/Autodesk-Fusion-360-for-Linux#584
Do the devs here think that attempting to make a gamefix for this is a final good solution? If so, what would be the best way of automating an installation process where exe must change for full install and organizing the umu part in general?
And are there any tips on how to use umu-run to list processes inside of the prefix outside of winetricks? Should I be using native wine cli components for cli and logging and the like? An additional problem is that the fusion installer starts many processes, so the running process generally isn't stopped managed with ctrl+c and the like.
Sorry for rambling, looking for some direction, been stuck at this point for awhile. I think Fusion360 is a very quality technical product that cannot easily be replaced and is beginning to be missed by me.
"""Fixes for Fusion360"""
from protonfixes import util
def main() -> None:
util.protontricks('webview2')
util.protontricks('bcp47langs')
#util.regedit_add('HKCU\\Software\\Wine\\DllOverrides\\bcp47langs')
# Regedit add bcp47langs
#util.regedit_add(
# 'HKCU\\Software\\Wine\\DllOverrides'
# 'bcp47langs',
# 'REG_SZ',
# 'builtin',
#)
[umu]
prefix = "/home/user/try01"
proton = "~/.var/app/com.valvesoftware.Steam/data/Steam/compatibilitytools.d/GE-Proton10-17"
## STEP 1 - installation, grab from fusion website
exe = "/home/user/Documents/Fusion Admin Install.exe"
## STEP 2/4 - once installed, this opens exe
#exe = "/home/user/try01/drive_c/users/Public/Desktop/Autodesk Fusion.lnk"
## STEP 2/4 alternate - you can also run real exe (i don't seem to notice any difference)
#exe = "/home/user/try01/drive_c/Program Files/Autodesk/webdeploy/production/b4ebb90d69b5fc8cf013f75341ee2a1192c9da8e/Fusion360.exe"
## STEP 3 auth identity manager - run this with launch_arg to login
#exe = "/home/user/try01/drive_c/Program Files/Autodesk/webdeploy/production/b4ebb90d69b5fc8cf013f75341ee2a1192c9da8e/Autodesk Identity Manager/AdskIdentityManager.exe"
## STEP 3 for auth identity manager token
#launch_args = ["adskidmgr:/login?code=CODEGRABBEDFROMURLHERE"]
#launch_args = [""] # ["winetricks", "console", "-opengl", "-SkipBuildPatchPrereq"]
#store = "umu" (none for default umu dir)
game_id = "umu-fusion360" # "02020202"
debug = "true"
I'm attempting to try and get Fusion360 working properly with umu-run.
I pick a proton version, GE-Proton10-17 currently. Then I edit the protonfixes folder inside.
protonfixes/gamefiles-umu/umu-fusion360.pyfilefusionentry toumu-database.csv:Fusion,none,none,umu-fusion360,fus,NoCommentAfter this I can run
UMU_LOG=debug umu-run --config ~/auth.tomlwith success. Installation begins for Step 1. I can sometimes launch the browser in Step 2 and grab the access token when logging in. I cannot seem to send the site authentication token to the initial auth call process in umu during Step 3.Installation for Fusion360 has been rough for a bit, it requires an install, login, auth call, and then run with iffy directX performance.
I would like to know if I'm currently on the right track making changes to umu-run and using umu-run. There's a distrobox install that's possible - cryinkfly/Autodesk-Fusion-360-for-Linux#557. With fixes for launching browser dialogs/webview and stuff. The dev of
Autodesk Fusion 360 For Linuxhas had some help. cryinkfly/Autodesk-Fusion-360-for-Linux#584Do the devs here think that attempting to make a gamefix for this is a final good solution? If so, what would be the best way of automating an installation process where exe must change for full install and organizing the umu part in general?
And are there any tips on how to use umu-run to list processes inside of the prefix outside of winetricks? Should I be using native wine cli components for cli and logging and the like? An additional problem is that the fusion installer starts many processes, so the running process generally isn't stopped managed with ctrl+c and the like.
Sorry for rambling, looking for some direction, been stuck at this point for awhile. I think Fusion360 is a very quality technical product that cannot easily be replaced and is beginning to be missed by me.