#Issue with installing Everest 4248

152 messages · Page 1 of 1 (latest)

abstract slate
#

I'm trying to install the latest Everest but unfortunately it seems the game won't start from Steam after installing it- when I click the button, it starts launching and then immediately closes. I was on the stable version a while ago, and it was able to launch from there then. Launching from Olympus isn't working, but it wasn't working earlier either since I'm on the flatpak version of steam. I'm on Arch Linux, and my .NET install comes from the official repository. I've added my log-sharp here, but I don't think the game is logging anything before it closes. Help would be appreciated!

tender sun
#

send your log.txt from the celeste installation folder

#

actually hold on

#
Starting Celeste process: /home/jasmine/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Celeste/Celeste (without args)
sh: line 1: /home/jasmine/.steam/root/steam.sh: No such file or directory
#

i'm not familiar with steam inxalls on linux but this shouldn't be happening

abstract slate
#

yeah i have the flatpak install so i don't have a .steam

#

but i was told it was fine since launching from steam would launch everest anyway, and that worked on the stable version

tender sun
#

hmm

abstract slate
#

the log.txt has a modification date of before i installed the latest version so i don't think it's useful

tender sun
#

@twilit drift @ivory falcon you two worked on the flatpak install right

ivory falcon
#

more like @ Atom, im clueless on flatpak specific stuff

#

but they have steam on flatpak, not olympus, idk how supported is that

#

if i had to guess they should use olympus on flatpak because iirc that one has fixes for launching steam on flatpak too

abstract slate
#

yeah I can try that

ivory falcon
#

dunno if olympus flatpak is public yet tho

tender sun
#

yeah i have the flatpak install so i don't have a .steam
i interpreted that as an olympus flatpak

#

@twin wave does olympus support steam from flatpak?

ivory falcon
#

(omfg they should really allow us to react to messages on #953393160464269402 its so annoying)

#

anyways cluelesseline

ivory falcon
twilit drift
#

could you try xdg-open steam://run/504230 after installing everest and clicking the big everest button (even if it doesnt launch it) ?

abstract slate
#

yeah, i have everest installed already so would I just run that then?

twilit drift
#

Yup, it may work

abstract slate
#

ah, big everest button

twilit drift
#

It shouldn't launch your game but after this you may try xdg-open steam://run/504230

abstract slate
#

i see this

twilit drift
#

it doesn't launch steam (and celeste) ?

abstract slate
#

I tried closing steam first and uh, I see this

#

which is odd because I do have the .NET runtime installed

twilit drift
#

oooh

#

do you have the .NET runtime as flatpak ?

abstract slate
#

oh, that would probably do it, wouldn't it

twilit drift
#

let me check the name

ivory falcon
#

maybe you should add the net runtime flatpak as a dependency to olympus flatpak, if its not too heavy @twilit drift

twilit drift
abstract slate
#

oh I have not

#

let me do that as well

twilit drift
twilit drift
ivory falcon
#

yeah that what i thought

#

net is choooonk

#

then forget it or maybe patch olympus to auto download it if you wanna go fancy

twilit drift
#

But if after this it works we may update the wiki to explain how to get modded celeste working on flatpak (+ maybe custom prompt on Olympus if the flatpak path is detected hyperfrogeline )

twilit drift
ivory falcon
#

just run make it install it on a flatpak too

#

popax already hinted me the pains of core with the net runtime, i'll have to implement installing it on olympus.fna for everest core builds on ubuntu 0_0

twilit drift
#

Yup but that would require running it inside the steam flatpak since olympus flatpak only have access to its files + home dir (except .var directory)

ivory falcon
#

oh i mean just do flatpak install ... in olympus code

twilit drift
#

Well it wouldn't work since flatpak install is a host command

ivory falcon
#

dang

twilit drift
#

However the flatpak-wrapper.sh transform the command into flatpak-spawn --host flatpak install NET.whatever which make it run as a host command but also make it escape the sandbox (a bit like what we did before when launching celeste or such)

ivory falcon
#

so that i think is the easiest,

#

but not the cleanest since the user has no control over anything

twilit drift
#

yup, no perfect solutions

#

I don't think saying to paste a command would be too much actually, we're on linux and it's a pretty easy command

abstract slate
#

I still get the same error

twilit drift
#

Damn

#

I may have an idea but it would require extensive testing I may do it on my own flatpak installation and keep you updated

abstract slate
#

alright, sounds good

#

thanks for all the help by the way

twilit drift
#

You're welcome, I'm sorry that we couldn't make it work directly tho

abstract slate
#

for what it's worth, i managed to get it "working" by installing a portable non-flatpak version of steam

#

not a great solution, but at least it launches now haha

twilit drift
#

Oh amazing ! I will soon publish the Olympus flatpak and I may take a look to the steam flatpak to make it work

abstract slate
#

that would be awesome!

twilit drift
#

@abstract slate If you have Flatseal could you try setting up those two environments variable ?

PATH=/app/bin:/usr/bin:/usr/lib/sdk/dotnet7/bin
DOTNET_ROOT=/usr/lib/sdk/dotnet7
#

or using the following command but I would recommand Flatseal to tinker with flatpaks it's usually easier flatpak override --env VARIABLE=VALUE com.visualstudio.code

abstract slate
#

yeah let me try that

#

i'll report back when i have a chance to do it

twilit drift
abstract slate
#

@twilit drift just tested, still the same error :(

twilit drift
#

😢

#

I don’t know why it doesn’t work I will test it on my end

twilit drift
#

@ivory falcon just thought of it isn’t Everest looking for mono under linux ?

ivory falcon
#

no

#

basically a bundled mono

#

so no worries about that

twilit drift
#

Hmm why would it search for dotnet then

ivory falcon
#

4248 is core

#

everest (.net) core versions do not use mono

twilit drift
#

So it uses dotnet ?

ivory falcon
#

yeah

twilit drift
#

Oh so the latest stable would work indeed ?

ivory falcon
#

iirc it uses the runtime dependent setup instead of the standalone one

ivory falcon
twilit drift
#

Because I’m pretty sure I don’t have dotnet on my computer

twilit drift
#

@abstract slate Could you try installing the latest stable Everest version instead ?

ivory falcon
abstract slate
#

yeah stable everest works for me

twilit drift
#

On flatpak ?

abstract slate
#

i unfortunately need core for some specific stuff

#

yeah

twilit drift
#

Oooooh

#

Yea np

twilit drift
ivory falcon
#

on windows the os itself handles informing the user, on linux it prints to stdout a message i think?

twilit drift
#

Depends if you launch it through the shortcut probably just crash in front of you (or doesn’t start)

ivory falcon
#

yeah it will look like it doesn't launch, so probably that is the launcher's task to make sure the user is informed

twilit drift
#

I still wonder why it doesn’t work inside the steam flatpak with the dotnet extension

#

Because I verified from a shell inside my Olympus flatpak and dotnet binaries are accessible (without some magic trick)

ivory falcon
#

ltrace it to see where tries to find the .net runtime

twilit drift
#

So it should be ltrace xdg-open steam://run/504230

#

Either that or directly from the flatpak shell ltrace /to/celeste/bin

ivory falcon
#

the latter

#

don't think xdg-open will launch celeste as its child so ltrace will just stop when xdg does

twilit drift
#

Yea you’re right

twilit drift
#

this is going to cause issues on the steam deck cateline

twilit drift
#

Just thought of something too on flatpak, could you try adding this env ?

#

in the steam launch command for celeste LD_LIBRARY_PATH=/usr/lib/sdk/dotnet7/lib %command%

twilit drift
#

just tested and it doesn't work

#

@ivory falcon

#

not sure why it doesn't find the .NET runtime

twilit drift
#

well pretty hacky Idk how to make it run on steam now catquake

#

but it's already some progression

ivory falcon
#

on my system, runtimes are listed under /usr/share/dotnet/... not in /usr/lib/... maybe thats the issue?

twilit drift
#

This did the trick to run miniinstaller inside the Olympus flatpak but I couldn’t make it work with the same strategy inside the steam flatpak 🥲

ivory falcon
#

cool! does that mean you can release it now?

twilit drift
ivory falcon
#

yeah

twilit drift
#

The Olympus flatpak is pretty much ready for normal use like Everest stable and beta, with loenn working (might try ahorn later on)
For the core since it needs another runtime + adding env var I might do a PR to make it compatible later

ivory falcon
#

oh i see, cool

twilit drift
#

Since I can’t make core work on steam flatpak now it’s a bit weird since you would need system wide + dotnet7 flatpak because the installation process would work from the flatpak but not from the system-wide if core runtime isn’t there

ivory falcon
#

oh yeah i see

twilit drift
#

An end goal could be to be able to run a non drm Celeste game directly inside the flatpak maybe - would totally erase the issue of runtimes libs and such

#

Because for steam deck users once core goes stable there will be no possibility for them to play modded Celeste

#

A workaround would be to disable the read only file system and install dotnet but the installation would vanish after the next steam update destareline

ivory falcon
#

yeah that would be kind of a pain

#

atleast they would still have the option of manually installing olympus

twilit drift
#

Yup

#
  • maybe the Everest team will keep a « legacy » version which doesn’t require core (but logically with no more support and less features)
twin wave
#

Stable versions never expire ^^'

twilit drift
#

Yup but core will hit stable and it may be great to have the latest non core stable labeled as something else

ivory falcon
twin wave
#

All available versions are in there

#

It already goes down to 3000 I think

ivory falcon
#

oh, since it only went down to 3000 (not to something like 100) i assumed the too old ones dont show up there

twilit drift
#

Btw what are the new features of the core version ? + the diff between XNA and FNA, I’m kinda new to the Celeste modding community so everyone talk about it in dev but I don’t know the advantages and the diff
I only know that dotnet is now required

twin wave
#

Stables used to come from Azure like the rest

ivory falcon
#

oh and im guessing the older stables were deleted because azure doesnt keep them permanently

#

its always cool to learn a little more of celeste modding history