Установить Steam
войти
|
язык
简体中文 (упрощенный китайский)
繁體中文 (традиционный китайский)
日本語 (японский)
한국어 (корейский)
ไทย (тайский)
Български (болгарский)
Čeština (чешский)
Dansk (датский)
Deutsch (немецкий)
English (английский)
Español - España (испанский)
Español - Latinoamérica (латиноам. испанский)
Ελληνικά (греческий)
Français (французский)
Italiano (итальянский)
Bahasa Indonesia (индонезийский)
Magyar (венгерский)
Nederlands (нидерландский)
Norsk (норвежский)
Polski (польский)
Português (португальский)
Português-Brasil (бразильский португальский)
Română (румынский)
Suomi (финский)
Svenska (шведский)
Türkçe (турецкий)
Tiếng Việt (вьетнамский)
Українська (украинский)
Сообщить о проблеме с переводом
EDIT: I've gotten things working: see the solution below
Following pgroudas's lead, I've also uploaded my build artifacts here[github.com]. Try them out if you're on a 64-bit PopOS, they might save you from having to compile proton-tkg
Original Post
--------------------------------------------------------------------
Unfortunately the apt-get installation fails with the following error
See this gist[gist.github.com] for the full set of errors.
The proton-tkg repo does mention that multiarch support is bad on PopOS though, so perhaps this is related. I'll see if there's anything I can do to get it working :/
SOLUTION
-------------------------------------------------------------------------
I've managed to solve the dependency issue. The problem is that the most recent linux-libc-dev and linux-libc-dev:i386 packages are actually different versions in PopOS's repositories.
Anyways, the steps to get things working are as follows
1. Follow the OP up until you get to the massive dependency installation command
2. Install the non-i386 dependencies with
List the available verions of linux-libc-dev
and linux-libc-dev:i386
(I've got them already installed, so output might be slightly different for you).
We can see that 5.4.0-48.52 is the most recent version provided by both, so downgrade via
3. Set up the multilib hack for debians detailed in the proton-tkg repo, ie in your proton-tkg.cfg set
4. Start proton-tkg.sh
5. At the point where it asks you to install the i386 packages, open another terminal and do
and
aptitude will present a solution which just needs to uninstall two packages (xserver-xorg-dev and font-related one IIRC). Accept it and wait for aptitude to finish
6. Continue building, it should finish without issue
After compiling, you need to force Steam to use proton-tkg (right click Spelunky 2 > Properties > Click the "force the use of a specific compability tool checkbox > select proton-tkg from the drop-down). You may also need to delete the game's wine prefix if you've already created one
and/or launch Spelunky 2 with the following flags
I'll spell out the exact commands I used for the upgrades and stuff tomorrow, it's already way too late as is :D
I am on popos, which appears to not play nice with multi arch (failing with the 32 bit stuff and not able to easily resolve dependencies without a real possibility of breaking stuff). I might look into the workaround spelunky-2-hype did.
I will note that I'm technically using Linux Mint 20, and for some reason it wouldn't let me install xserver-xorg-dev:i386 because something in its dependencies conflicted with xserver-xorg-dev. I never figured out why, but everything else installed and then built fine without it.
Anyway, after building that manually, Spelunky 2 runs fine for me, no need to even modify any launch options.
Part of the log, if it can help (it was the second time I ran ./proton-tkg.sh)
Just wanted to note that on Ubuntu 20.04 (really, an Ubuntu derivative called Regolith, which may have been the problem), I did in fact need to install the 32 bit libraries separately as the xorg-dev and xorg-dev:i386 conflicted.
However, the 'proton-tkg.cfg' file supports some options that will handle this all for you:
Ultimately, I also needed to install the
All that said, however, it now runs Spelunky 2 pretty much flawlessly.
If you are on Ubuntu 20.04 on and x86_64 cpu, I'm sharing the precompiled build artifact. You can try it and see if it works for you without jumping through these hoops:
wine-tkg 5.18.r3 Ubuntu 20.04 [github.com]
Agree with this. I just read through this whole thread and have no idea what anyone really said or how in the world I might even start to understand linux (although I want to), but seeing people build functional solutions for running the game is really cool.