It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Pangaea666: Apparently I have some problems with Python3. Version 2.7 is installed as part of the Linux Mint 19.3 distro that I'm running, and I have version 3.6.9 as well. I thought about having another go at Witcher 3, and noticed that the Witcher 3 Mod Manager now has Linux support, at least partially. However, it requires Python3.7, which may be why I wasn't able to run it properly. i get an error message about lacking "main.py" after running the command (from the readme file) of:
pipenv run python main.py

The mod manager in question: https://github.com/Systemcluster/The-Witcher-3-Mod-manager

Earlier I installed mods manually, which worked, but is a bit of a pain, especially when coupled with having to use ScriptMerger on some of the stuff. Would therefore be nice if this mod manager worked, and did most of the heavy lifting, because I see there are some updates to the mods I used, such as Ghost Mode.

There are so many recommendations for how to upgrade or install python, but most are different, which leaves some of us rather confused and unsure how to proceed. Even more so when some of the people say it's easy to break the system by installing a second Python (in addition to the 2.7 version that apparently Mint depends on (and Ubuntu?)).

Of course it's entirely possible I've done something else wrong that caused this mod manager to fail to load properly. It does look pretty sweet, though, and I was really glad to see it has gotten Linux support now (via the aforementioned fork).
avatar
dtgreene: The best way to run a newer Python version is, honestly, to just use a Linux distro that's up-to-date enough to have it available.

Linux Mint 20.1 is a long term support release, so you should consider updating to it; it should have a newer Python version.
Ended up upgrading, just to see if I could get this darn thing working. I'm on Linux Mint 20.1 now, but there was a catastrophic failure along the way (PC refused to boot), so had to timeshift back. Looks like it's time to give up on the mod manager issue, as I simply can't get it to run natively in Linux. Get an error message like this (plus more lines), which apparently can happen when not running it in Terminal, which I am.

Traceback (most recent call last):
File "main.py", line 45, in <module>
data.config = Configuration()

Have also tried in the shell, but it leads to the same error, and I'm not sure what else I'm supposed to type in there.

Installed Wine with "wine-installer", which was stated as the recommended way. However, as suspected, this only gave me the very outdated version (currently 5.0.3) of Wine. So now I need to figure out how to clean out the thing, and try again. Things aren't easy when you don't know what to do most of the time :-/

At least the mod manager starts up when using that outdated Wine version, though I suspect the game itself wouldn't run very nicely.

When doing things like this, I'm constantly reminded of that classic xkcd strip that goes something like "If I can only get the computer back working like it did before..."
avatar
Pangaea666: Get an error message like this (plus more lines), which apparently can happen when not running it in Terminal, which I am.

Traceback (most recent call last):
File "main.py", line 45, in <module>
data.config = Configuration()
Unfortuantely, this excerpt does not have the actual Python error, which is usually at the end, and which probably has a CamelCase word ending with Error at the start of the line.

So, could you try to get that part of the error message, as that would help see what the problem is (and if it is indeed a Python error message)?
avatar
Pangaea666: Installed Wine with "wine-installer", which was stated as the recommended way. However, as suspected, this only gave me the very outdated version (currently 5.0.3) of Wine. So now I need to figure out how to clean out the thing, and try again. Things aren't easy when you don't know what to do most of the time :-/
Try Lutris.
It's more manageable while also comes with a great convenient added benefit of portability of Wine and DXVK versions - it downloads them and keeps them in it's own dirs instead of spoiling system-wide pool of those with "libraries variation extravaganza".
avatar
B1tF1ghter: Try Lutris.
It's more manageable while also comes with a great convenient added benefit of portability of Wine and DXVK versions - it downloads them and keeps them in it's own dirs instead of spoiling system-wide pool of those with "libraries variation extravaganza".
Yes, Lutris is excellent. Not used it much lately due to prioritising native Linux games, plus those excellent scripts by Adam.

As for that blasted Witcher 3 mod manager... I gave up on it. Wouldn't run natively, and there were problems in Wine too (kept nagging about not being allowed in the game folder, no matter where I put it). Seems like doing it manually was faster and easier, ironically enough. That said, whatever I had setup a year or two ago will just have to suffice, as I don't want to go through that whole thing again just to update a few mods with probably minimal changes.
Tested today's THIEF release. Works fine in Wine.

Only override I had to do add was 'd3dcompiler_43' to native. :-)
Attachments:
01.jpg (464 Kb)
02.jpg (467 Kb)
low rated
avatar
Ganni1987: Tested today's THIEF release. Works fine in Wine.

Only override I had to do add was 'd3dcompiler_43' to native. :-)
Well this is troubleshooting and not "success reporting" thread.
But whatever.
I suggest you create dedicated thread in game's sub-forum to cater for any user reports for this specific installments. Just don't get sloppy with installment clarity - imo you should issue release year (next to game name) in thread title for clarity and visibility.
Something like "Theif YEAR Linux reports" or such.

Nitpick:
your level of report details is scarce and quite insufficient to be really worthwhile.
You should add more details than that for this to be at least somewhat usable ;)
avatar
B1tF1ghter: Well this is troubleshooting and not "success reporting" thread.
But whatever.
I think if something is a known workaround, posting here isn't a bad idea. It helps others avoid the same issue. Though there is a thread for Wine games specifically as well.
Post edited June 10, 2021 by shmerl
low rated
avatar
B1tF1ghter: Well this is troubleshooting and not "success reporting" thread.
But whatever.
avatar
shmerl: I think if something is a known workaround, posting here isn't a bad idea. It helps others avoid the same issue. Though there is a thread for Wine games specifically as well.
It could if it would be specific enough.
Here it is a case of heavy underreporting with very casual drop of what is considered some of THE MOST basic winetricks overrides.

If it would be supposed to be ACTUALLY helpful it should provide further details to rule out a possibility that the person in question just lucked out with dependencies and workarounds already installed/done before (especially if wineprefix is not clean, which in this case was neither confirmed nor ruled-out so could be either).

And the "dx 43" is so basic that it's a "go to 101" for troubleshooting.
It was a VERY common thing to look for before dxvk was a thing.

So, Shmerl, I DO see your point, and I did understand that before you posted it.
It's just that people do underhanded reports that are USELESS and when someone even puts something SO BASIC (like dx 43 override) in a report tbh I don't know if I should laugh, cringe, or be angry.
By all means such a report is not sufficient.
It provides NO info on matters such as (and these are JUST EXAMPLES, there's many more than this):
- wineprefix clean or not
- were helpers used or not (example: Lutris)
- OS
- was the GPU driver git or repo, if repo, WHICH ONE (testing, etc)
- distro
- kernel version
- does kernel have fsync support
- gpu EXACT model (gpu family [example: Polaris] is not precise enough)
- system language (yes, this is VERY relevant, majority of games will fail to work if there's no "en_US" already available in the system, and some others crap out majorly when tried with asian locales)

Giving "dx 43 override" as a hint is somewhat laughable - it's the basics of the basics - the only people who don't know about it are the ones that JUST got into Wine.

So no, I don't see this report as "helpful".
If it would be then putting it here would MAYBE be justified.
But it's just not.
It's just a bit overgrown "works for me".

Hope you understand my point Shmerl.
I think posting a workaround is more useful than discussing at length whether posting the workaround is useful.