#celeste linux on nintendo switch thread

1 messages · Page 2 of 1

static river
#

i LOVE building c++ projects. especaly getting the linker to work. gl

static river
#

i was being sarcastic

#

i hate it

copper bane
#

oh

#

sarcasm is hard to detect rivsob

#

-# autism

static river
#

yea i understand. i also have autisum

#

and adhd

copper bane
#

oh damn

mystic umbra
#

for a prototype you can skip piton, faudio and theorafile, but that breaks some mods

#

and sdl2 can be from system packages as you may have already guessed

mystic umbra
#

i dont know

#

its a situation where any mod could use it but few actually do

copper bane
#

oh

#

gotcha

manic tinsel
#

Faudio can be from package manager

mystic umbra
#

exactly

manic tinsel
#

Theorafile—I haven’t actually seen any mods playing videos

mystic umbra
#

i made one foxsnug

manic tinsel
#

wartori contributes to the problem 2025

mystic umbra
#

i also ship my own build of theorafile because the stock one is broken lmao

#

so its fucked anyway

copper bane
#

are there any steps i need to do next ?

manic tinsel
copper bane
manic tinsel
#

I’m busy with something right now! Give me a couple minutes

copper bane
#

take your time monkjoy i just wanted an update

manic tinsel
#

I did my presentation peaceline yay

#

okay we can keep doing this now

#

where were we

#

@mystic umbra is Theorafile a hard dependency? will Everest still start without it?

mystic umbra
#

no and yes

manic tinsel
#

hooray

#

wait

#

that means we already have all the libs we need from Celeste-ARM64

#

@copper bane did you back up the lib-arm64 folder?

copper bane
#

AAAA it crashed its booting uo

manic tinsel
#

okay

#

you’re going to go back to Documents

#

open terminal

#

git clone https://github.com/EverestAPI/Everest

copper bane
#

i cant open my keyboard napkinmoment

#

tell me what i do after while i solve this

manic tinsel
#

cd Everest

copper bane
wind galleon
#

congratulation on being the idk 4th thread with 1000 message

copper bane
#

HOORAAAAAYYYYY

manic tinsel
copper bane
#

done

#

new folder

manic tinsel
#

then

#

dotnet publish

#

and we just pray

copper bane
#

IT'S ALL RED

manic tinsel
#

LMAO

delicate plaza
#

what errors are you getting?

manic tinsel
#

yeah take a picture and shit

copper bane
#

and it keeps

#

spawning

#

more text

manic tinsel
#

ctrl c to stop program, remember

delicate plaza
copper bane
#

rn it's Binding MiniInstaller AppHosts

#

ope

#

more red

#

uuhh

#

there's

#

way too much text

#

any way to export the output?

manic tinsel
#

you better get that camera ready

#

well you can highlight it

#

with shift+arrow keys

copper bane
#

the whole thing

delicate plaza
#

fyi, apparently¹² if you do dotnet publish -flp:v=diag it will output a log file

manic tinsel
#

oooo

#

rain

#

what’s the npm i equivalent for dotnet

upper hound
manic tinsel
#

yeah

#

I thought so

#

I remember seeing a git submodule

upper hound
#

just git submodule update --init --recursive in the repo

#

or recurse idk

delicate plaza
manic tinsel
#

tis was missing some libs

#

so I was like, nuget???

#

but turns out it’s just a missing git submodule

manic tinsel
upper hound
#

dotnet build runs dotnet restore first

manic tinsel
#

we got the whole team in this thread

#

this is so wholesome guys peaceline

copper bane
#

im just so amazed yall are helping me fulfill my quest

#

like actually

manic tinsel
#

we’re cool like that

delicate plaza
#

who up aarching they 64

manic tinsel
#

us that’s who

copper bane
#

oh uh the uh i already run the command

#

sorry i got stuck playing around with the remote controls of my roomba

delicate plaza
manic tinsel
#

now dotnet package again

delicate plaza
#

it's dotnet publish right? package does different stuff

manic tinsel
#

publish

#

I’m on a bus right now

delicate plaza
#

ah

manic tinsel
#

me with my phone and my 30 seconds of short term memory:

#

yes run dotnet publish again

copper bane
#

RED

#

AUGH

delicate plaza
#

that is expected, but depending on what the red text says it could be progress

copper bane
manic tinsel
#

oh it’s 9????

#

I thought it was 8

#

I told you to install 8 sorry

delicate plaza
#

i think you need both sdks? lemme check my setup

manic tinsel
delicate plaza
#

you definitely need 8 though

manic tinsel
#

oh ok

#

yeah 8 is in the main Ubuntu repo

#

9 you need to add Microsoft’s repo

delicate plaza
#

ok yea i just have the dotnet9 sdk but i think that also supports dotnet8
this is just another ubuntu L

copper bane
manic tinsel
#

I’m almost home, I’ll tell you what to do when I get there
if rain can help in the meantime I’ll let it cook

copper bane
#

i could flash another linux version if it's more convenient

manic tinsel
#

yes but that would mean we’d have to redo everything we just did

copper bane
#

i'd have to find a way to transfer the celeste folder and everything else

copper bane
manic tinsel
#

other things must be reinstalled even so

copper bane
#

with the info n stuff
unless theres some jank that doesn't allow us to do that

delicate plaza
#

i personally use nixos but i am hesitant to recommend it, it is not exactly beginner friendly

copper bane
#

ah yes

delicate plaza
#

but anyway i would recommend simply using the official dotnet install shell script rather than messing with package repos. it's way easier to use

manic tinsel
#

things you have done with apt-get are installed system-wide, not in the folder

manic tinsel
delicate plaza
#

back when i was on ubuntu i remember the apt repo way was hellish since the ms vs ubuntu packages conflicted. idk if that's still the case

manic tinsel
copper bane
manic tinsel
#

my data suffers

#

I’ll be back in a bit hold on lol

copper bane
#

this is like avengers endgame
all the computing nerds assemble to help me play the funny platform game

delicate plaza
#

true!

copper bane
#

welp while we wait for angel

#

now that i've found my roomba can be controlled

#

im gonna put a plushie on top of it and play football with it

delicate plaza
copper bane
#

ikr

manic tinsel
#

ok I'll be real

#

I have arch mentality

#

Everything Must Be Package

#

so we're going to try the Microsoft repo first happylandeline

#

sorry rain 😭

delicate plaza
#

lmao

manic tinsel
#

sudo add-apt-repository ppa:dotnet/backports

#

@copper bane

#

sudo apt-get update

#

sudo apt-get install dotnet-sdk-9.0

delicate plaza
manic tinsel
upper hound
#

@delicate plaza you need .net 9 for monomod

delicate plaza
#

yea

#

you also need mono

manic tinsel
#

mono is installed

copper bane
#

im back sorry
the roomba controls suck

delicate plaza
manic tinsel
#

it is called monomod

delicate plaza
#

i guess!

copper bane
#

what is mono and why is it so crucial

delicate plaza
#

mono is a deprecated .net runtime from before there was an official cross platform one

manic tinsel
#

before it was just Windows

#

so a group of guys were like hey let's port it to other platforms

#

that's mono

#

later on Microsoft was like okay we'll officially support other platforms

copper bane
manic tinsel
#

all three in order

delicate plaza
#

a lot of software was designed to work with mono, eg. monomod (modifies mono assemblies), monogame (cross platform xna port; like fna), ...
here's a full list of things that use / are named after the mono runtime

copper bane
#

Press [ENTER] to continue or Ctrl-c to cancel.

#

enter or ctc

manic tinsel
#

what else does it say

#

is this the first command?

copper bane
#

uuhhhhh magic runes hold on

manic tinsel
#

rain walks face first into a door

copper bane
#

`[sudo] password for napkin:
PPA publishes dbgsym, you may need to include 'main/debug' component
Repository: 'Types: deb
URIs: https://ppa.launchpadcontent.net/dotnet/backports/ubuntu/
Suites: noble
Components: main
'
Description:
The backports archive provides source-built .NET packages in cases where a version of .NET is not available in the archive for an Ubuntu release.

Currently available Ubuntu releases and .NET backports:

Ubuntu 26.04 LTS (Resolute Raccoon)
├── .NET 8.0 (End of Life on November 10th, 2026) [amd64 arm64]
└── .NET 9.0 (End of Life on November 10th, 2026) [amd64 arm64 s390x ppc64el]

Ubuntu 24.04 LTS (Noble Numbat)
├── .NET 6.0 (End of Life on November 12th, 2024) [amd64 arm64]
├── .NET 7.0 (End of Life on May 14th, 2024) [amd64 arm64]
└── .NET 9.0 (End of Life on November 10th, 2026) [amd64 arm64 s390x ppc64el]

Ubuntu 22.04 LTS (Jammy Jellyfish)
└── .NET 9.0 (End of Life on November 10th, 2026) [amd64 arm64 s390x ppc64el]

Canonical provides best-effort support for packages contained in this archive, which is limited to the upstream lifespan or the support period of the particular Ubuntu version. See the upstream support policy [1] for more information about the upstream support lifespan of .NET releases or the Ubuntu Releases Wiki entry [2] for more information about the support period of any Ubuntu version.

[1] https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core
[2] https://wiki.ubuntu.com/Releases
More info: https://launchpad.net/~dotnet/+archive/ubuntu/backports
Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.`

delicate plaza
#

that was meant to signify 'enter' but i realised a different arrow looks more like the usual symbol

copper bane
#

my phone died

manic tinsel
#

yeah enter

delicate plaza
#

Adding repository.
Press [ENTER] to continue or Ctrl-c to cancel.
you do want to do that, so press enter

copper bane
#

i pressed entr

delicate plaza
#

ok so did you run the dotnet publish?

copper bane
#

im on apt get update

manic tinsel
#

ok

#

if it says there are updates do the updates

copper bane
#

Hit:1 https://theofficialgman.github.io/l4t-debs l4t InRelease Get:2 https://download.mono-project.com/repo/ubuntu stable-focal InRelease [4,416 B] Err:2 https://download.mono-project.com/repo/ubuntu stable-focal InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A6A19B38D3D831EF Hit:3 http://ports.ubuntu.com/ubuntu-ports noble InRelease Hit:4 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease Hit:5 https://ppa.launchpadcontent.net/dotnet/backports/ubuntu noble InRelease Hit:6 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease Hit:7 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease Reading package lists... Done W: GPG error: https://download.mono-project.com/repo/ubuntu stable-focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A6A19B38D3D831EF E: The repository 'https://download.mono-project.com/repo/ubuntu stable-focal InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. napkin@piracy:~/Documents/Everest$

manic tinsel
#

GAAAHHHHH

#

uh rain

#

you've used this stuff before right

delicate plaza
manic tinsel
#

Hit:5 https://ppa.launchpadcontent.net/dotnet/backports/ubuntu noble InRelease

delicate plaza
#

oh i can't read

manic tinsel
#

but we already installed mono so it's fine

#

hmmmmm

#

I am beginning to realize why you don't like repos

delicate plaza
manic tinsel
#

lmao

#

surely fine??

copper bane
delicate plaza
#

ok so now sudo apt-get install dotnet-sdk-9.0

manic tinsel
#

if something goes wrong we can always
sudo rm /etc/apt/sources.list.d/mono-official-stable.list
sudo apt-get upgrade
sudo apt-get install mono-complete
to install the version of mono from the ubuntu repositories instead of from the mono repository

copper bane
#

600MB

#

ouch

manic tinsel
#

yeah sounds about right

copper bane
#

i only put 25 gigs into this thing and i only have 8 left

manic tinsel
#

oh no.

copper bane
#

WHAT DO I UNINSTALL

manic tinsel
#

every kde app possible

delicate plaza
#

kde is good but big

delicate plaza
copper bane
copper bane
manic tinsel
#

kde comes with filelight

manic tinsel
# copper bane

im guessing this is because the upgrade in the previous step failed

delicate plaza
manic tinsel
#

sudo apt-get uninstall mono-complete

#

sudo rm /etc/apt/sources.list.d/mono-official-stable.list

copper bane
#

vesktop please work sweetie

manic tinsel
#

sudo apt-get upgrade

copper bane
#

okay it doesnt work

manic tinsel
#

sudo apt-get install mono-complete

copper bane
#

gimme a min to restart the
thing

manic tinsel
#

this uninstalls bad mono and installs good mono

copper bane
#

question

#

would strawberry jam work if this works

manic tinsel
#

I mean I don't see why it wouldn't

copper bane
#

and hyperline ¿

delicate plaza
#

i don't think sj or hyperline do anything platform dependent

manic tinsel
#

Shattersong might actually not work, I don't know if its helper does anything weird with FMOD

delicate plaza
#

like. i would be concerned about mapping utils since that needs dear imgui; or the various mods that care about ffmpeg or whatever
but apart from that i think you should be fine

#

oh true fmod also

copper bane
#

if i can get:
-hyperline
-hateline
-skin mod helper +
-strawberry jam
my life is complete

manic tinsel
#

think that should be fine?

delicate plaza
#

but i think shattersong should be ok from my admittedly limited understanding of what it does

manic tinsel
#

yeahg as long as there aren't any fmod methods that aren't implemented in vanilla Celeste

delicate plaza
copper bane
#

i cant uninstall mono

manic tinsel
#

why not

copper bane
#

napkin@piracy:~/Documents/Everest$ sudo apt-get uninstall mono-complete [sudo] password for napkin: E: Invalid operation uninstall napkin@piracy:~/Documents/Everest$ sudo apt-get uninstall mono-complete E: Invalid operation uninstall napkin@piracy:~/Documents/Everest$

manic tinsel
#

uhhhh

copper bane
#

wrong folder?

manic tinsel
#

rain

#

what's the uninstall command

#

it might be remove or something

delicate plaza
#

remove yea

manic tinsel
#

okay replace uninstall with remove

copper bane
#

fffiiiinnnneeeeee

manic tinsel
#

sudo apt-get remove mono-complete

delicate plaza
#

LMAO i can run apt on my system
i mean it breaks before displaying the help page but that's really funny

copper bane
#

magic runes fill the console

#

ok its done

manic tinsel
#

hooray

manic tinsel
delicate plaza
#

yep. no idea why

copper bane
#

woah how do you text link thing

manic tinsel
#

[text text](link link)

delicate plaza
#

or [text](<link>) to suppress the embed

copper bane
#

proffessional discord user with the amount of text customization rain uses

manic tinsel
#

it's just markdown

#

markdown is also used in other applications

#

professional readme writer:

copper bane
#

i forgot how big redbull cans can get

#

the 473ml one is HUGE

manic tinsel
#

my friend was telling me about American cup sizes

#

and it like. Starts at our Large size

#

and then it just gets bigger

copper bane
#

WHY DOES

#

VESKTOP

#

KEEP DYING

manic tinsel
#

you can run vesktop from the terminal and it might log any errors?

copper bane
#

oh theres a vesktop restart button

#

thats handy

manic tinsel
#

yes

#

:D

#

right click the tray icon

#

or go in the settings

copper bane
#

IT DOESNT WORK BLEUSGEHASGHAR

manic tinsel
#

you can right click the tray icon and quit

#

then go to your terminal and just type vesktop

#

which I think does logging?

copper bane
#

command not found

manic tinsel
#

how did you install vesktop?

copper bane
#

discover app

manic tinsel
#

can you type flatpak list --app

copper bane
manic tinsel
#

yeah.

copper bane
#

oh wait holy moly i have 114 updates

manic tinsel
#

do NOT

#

do NOT the flatpak.

copper bane
#

whar

manic tinsel
#

so there are several ways to install things onto your machine

#

Flatpak is one of them

#

Flatpak also comes with a whole slew of issues

#

Flatpak also comes with a lot of storage usage

#

I would remove your current install of Vesktop

copper bane
#

should i uninstall flatpak then?

manic tinsel
#

your firefox is also installed wiht flatpak

#

you're fine for now

#

I'm just not sure if there are any flatpak-specific bugs in Vesktop

copper bane
#

i meaaannnnn........ extra storage sounds pretty nice..................

manic tinsel
copper bane
#

i am NOT wiping my sd card again

manic tinsel
#

so!

#

to install the native version of Vesktop

#

you should use apt

#

(which we have been using so far to install mono and such)

copper bane
#

do i uninstall firefox too?

manic tinsel
manic tinsel
delicate plaza
manic tinsel
#

flatpak uninstall dev.vencord.Vesktop to uninstall your current Vesktop btw

manic tinsel
#

if you've got any bookmarks, search history.. etc etc

delicate plaza
#

if you uninstall flatpak firefox i think you also lose that stuff

copper bane
#

firefox account...

#

i'm fine

delicate plaza
#

ok cool that works

manic tinsel
#

ok! you can also flatpak uninstall org.mozilla.firefox then

copper bane
#

okay fuck this shit i'm gonna put an hour long video on the background and connect my k&m to my pc

manic tinsel
#

your... k&m?

#

keyboard and mouse

#

I understand words

#

-# happylandeline

#

if you have usb-c keyboard and mouse you can plug that straight into your switch as well

#

to summarize

#

flatpak uninstall dev.vencord.Vesktop

#

flatpak uninstall org.mozilla.firefox

#

sudo apt-get install firefox

#

cd ~/Downloads

#

sudo apt-get install ./vesktop_1.6.1_arm64.deb

copper bane
#

BALDUHAGDH

manic tinsel
#

the setup

#

wait what

#

did you plug your monitor into your switch or sum

copper bane
#

its just docked

manic tinsel
#

peak

#

so now you can use your keyboard and mouse?

copper bane
#

yes

manic tinsel
#

yippee

copper bane
#

but at the cost of my pc

#

thats why i put a video on the background lmfao

#

cuz i switched my hdmi to my switch

manic tinsel
#

i see

copper bane
#

i have to be careful now im in the danger zone

#

so i dont face reveal

delicate plaza
#

what is gnome doing here?? this is kde world

manic tinsel
#

what???

#

snap ewww

#

very very confused

manic tinsel
#

mozilla provides an apt repository but

#

yeah

copper bane
#

i cant access websites

#

chromium dont work

delicate plaza
manic tinsel
#

this is why we the aur

delicate plaza
#

ummm

manic tinsel
#

instead of 10 million repos

#

I mean

#

I can forward the text

#

but

#

shut up rain the aur does its job

copper bane
manic tinsel
#

so I'd like to remind you

copper bane
#

LMFAO

manic tinsel
#

anyways

copper bane
#

what magic runes do i instert in the computer box

manic tinsel
#

you are NOT typing allat by hand

#

so we'll install vesktop first

copper bane
manic tinsel
#

👁️ 👁️

copper bane
#

whar

manic tinsel
#

I don't think you have to specify the destination filename?

#

okay

#

back to terminal

copper bane
#

i am in the computer box

manic tinsel
#

type

#

cd ~/Downloads

#

we'll download the package into the downloads folder as one should

#

curl -L https://vencord.dev/download/vesktop/arm64/deb --output vesktop_1.6.1_arm64.deb

copper bane
#

this turned to installing everest to installing packages to make everest work to installing firefox

manic tinsel
#

yeah.

#

it's fine we don't need firefox anyways amirite guys

delicate plaza
manic tinsel
#

average ubuntu

#

pacman -S vesktop happylandeline

#

holy shit it's not in main packages

#

pikaur -S vesktop happylandeline

copper bane
manic tinsel
delicate plaza
copper bane
#

ive taken like 10 sips from this can of redbull and i have like more than half a can left this is insane

copper bane
delicate plaza
#

dns problem maybe?? i have had that before

manic tinsel
#

yeah that's what im thinking

#

try this

#

ping angelcube.dev

copper bane
#

ping: angelcube.dev: Temporary failure in name resolution

manic tinsel
#

lmao

#

yeah

#

your internet is not the interneting

copper bane
#

FUCK

delicate plaza
manic tinsel
#

i wonder

copper bane
#

yeah who is that

#

i bet they're pretty cool

manic tinsel
#

- your switch 2025

copper bane
#

LMFAO

manic tinsel
#

that's basically what's happening

#

try switching to your data or something?

copper bane
#

my internet is not the interneting

delicate plaza
#

historically for me switching on dns over https has fixed this
maybe this thread can help?

copper bane
#

im trying to switch but it doesnt work

#

fuck it, restart

manic tinsel
#

system dee

copper bane
#

please work sweetie

manic tinsel
#

as they say

delicate plaza
#

do they say this?

manic tinsel
#

system dee'

#

:3

#

something something big corpo

copper bane
#

my internet is interneting

manic tinsel
#

is it working again?

copper bane
#

i got the file

manic tinsel
#

hooray

copper bane
#

and the ping: angelcube.dev

manic tinsel
#

but also you should be able to just

#

sudo apt-get install firefox

#

now

#

because we figured out that it was a network issue

copper bane
#

it doesnt work

#

but network does work

manic tinsel
#

same error??

copper bane
#

also how do i install vesktop

copper bane
manic tinsel
#

huh.

#

your file is in downloads right?

copper bane
copper bane
manic tinsel
#

ok just type

#

sudo apt-get install ./vesktop_1.6.1_arm64.deb

copper bane
#

please work sweetie

manic tinsel
#

i think that should install it either way

#

go check?

copper bane
#

works

manic tinsel
#

okay

#

surely we don't need firefox

delicate plaza
#

an encouraging jump up the graph! but we are not quite yet at Δy=0

copper bane
#

it would be nice if we had it.... but let's focus on the main task at hand

#

too much derailing

#

where did we left off

manic tinsel
#

I don't even remember 😭

#

installing mono-complete??

copper bane
manic tinsel
#

this
sudo rm /etc/apt/sources.list.d/mono-official-stable.list

#

and then sudo apt-get upgrade

#

and then sudo apt-get install mono-complete

mystic umbra
#

what is even going on here lmao

manic tinsel
#

i think what happened

#

is i added the mono repo

#

without the gpg key it provided

#

so now it's complaining its insecure

copper bane
mystic umbra
#

that sounds fun

manic tinsel
#

so we're uninstalling the mono from the mono repo

#

and then installing mono from the main repo

copper bane
#

i ran sudo apt-get upgrade again

#

its installing

#

and lagging my switch

#

NO MY

#

INTERNET

#

WHY

#

WHERES MY TASKBAR

manic tinsel
#

uh

#

shell crash?

#

does your mouse still move

copper bane
#

its back

manic tinsel
#

okok

copper bane
#

its done (?)

manic tinsel
#

okok

#

cd ~/Documents/Everest

#

let's get back into it

copper bane
#

already there

#

i need to sudo apt-get install mono-complete

manic tinsel
#

yes

copper bane
#

done

manic tinsel
#

dotnet publish

copper bane
#

red

#

dotnet publish MSBuild version 17.8.43+f0cbb1397 for .NET Determining projects to restore... /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.Patcher/MonoMod.Patcher.csproj::TargetFramework=net9.0] /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour.HookGen/MonoMod.RuntimeDetour.HookGen.csproj::TargetFramework=net9.0] /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.Utils/MonoMod.Utils.csproj::TargetFramework=net9.0] /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour/MonoMod.RuntimeDetour.csproj::TargetFramework=net9.0] /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/external/iced.csproj::TargetFramework=net9.0] /usr/lib/dotnet/sdk/8.0.121/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(166,5): error NETSDK1045: The current .NET SDK does not support targeting .NET 9.0. Either target .NET 8.0 or lower, or use a version of the .NET SDK that supports .NET 9.0. Download the .NET SDK from https://aka.ms/dotnet/download [/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.Core/MonoMod.Core.csproj::TargetFramework=net9.0]

manic tinsel
#

we witewally just installed dotnet 9

#

did we not

#

did we forgor??

delicate plaza
#

run dotnet --list-sdks

manic tinsel
#

^^

copper bane
#

no

#

its dotnet

#

8

manic tinsel
#

huh

delicate plaza
#

which dotnet

manic tinsel
#

sudo apt-get install dotnet-sdk-9.0

copper bane
manic tinsel
#

yeah I think we might've just forgor

delicate plaza
#

ohhh this is the jank i was talking about earlier i think. having ubuntu dotnet installed prevents detection of ms dotnet

mystic umbra
#

its dotnet 9 sdk and dotnet 8 runtime so yeah possible

manic tinsel
#

oh dear god

delicate plaza
#

because the ubuntu maintainers are incompetent, they messed the paths up

manic tinsel
#

chat

#

so

copper bane
#

chat are we cooked

manic tinsel
#

sudo apt remove dotnet-sdk-8.0

#

sudo apt install dotnet-sdk-9.0

copper bane
#

I ALREADY RAN TH EOHTER ONE

manic tinsel
#

the second one?

copper bane
manic tinsel
#

do the first one

delicate plaza
copper bane
#

ctrl c?

mystic umbra
#

why is ubuntu so dysfunctional

copper bane
#

oh god i hope i looped the video

#

OH okay i did

#

done

manic tinsel
#

dotnet --list-sdks again?

copper bane
manic tinsel
#

yayyy

#

dotnet publish

delicate plaza
#

ok let's see what the build error will say this time

copper bane
#

guys should i restart and update or make it never show again

manic tinsel
#

make what never show again?

copper bane
#

restart to update

manic tinsel
#

what??

#

show me?

copper bane
#

like when windoes goes " hey update your windoes pls"

copper bane
manic tinsel
#

ohg

#

oh well

#

do the publish thingy again

#

see what happens

copper bane
#

i am

#

80s

#

90s

#

100s!!!!!!!!!!!!!!!!!!!!

#

🎊

manic tinsel
#

LET'S GOOO

copper bane
#

wrong thing

#

`/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.Patcher/MonoMod.Patcher.csproj : error NU1101: Unable to find package Microsoft.NETCore.App.Host.ubuntu.24.04-arm64. No packages exist with this id in source(s): nuget.org. PackageSourceMapping is enabled, the following source(s) were not considered: dotnet-tools, mm-local.
/home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour.HookGen/MonoMod.RuntimeDetour.HookGen.csproj : error NU1101: Unable to find package Microsoft.NETCore.App.Host.ubuntu.24.04-arm64. No packages exist with this id in source(s): nuget.org. PackageSourceMapping is enabled, the following source(s) were not considered: dotnet-tools, mm-local.

Restore failed with 2 error(s) in 102.5s`

manic tinsel
#

guh?

copper bane
#

5.7 gigs free

manic tinsel
#

okay wait

#

cd ~/Documents

#

apt list --installed > installed-packages.txt

#

and then send me the installed-packages txt

copper bane
manic tinsel
#

pffffffff.

delicate plaza
mystic umbra
#

why does it want ubuntu apphost specifically

#

yeah

manic tinsel
#

chat can you do wildcards and stuff with apt

#

like sudo apt remove cups*

delicate plaza
#

i believe so but not like that

#

also why do you ask?

manic tinsel
#

fucmkcing

copper bane
manic tinsel
#

chat I gotta eat some dinner

#

rain and wartori, can you guys provide some guidance?

delicate plaza
#

sure :3

copper bane
#

the mother sends the oldest child to take care of the little brother

mystic umbra
#

okay so this is apparently because we mixed a sdk provided from microsoft and one from ubuntu pkgs?

delicate plaza
#

i thought we removed the ubuntu one?

copper bane
delicate plaza
#

ah

mystic umbra
#

yeah then reinstall the sdks

copper bane
#

whar do i do

mystic umbra
#

sudo apt-get remove 'dotnet*' 'aspnet*' 'netstandard*'

#

and then apt install dotnet-sdk-9.0

copper bane
mystic umbra
#

where sudo

copper bane
#

OH

mystic umbra
#

ya

copper bane
copper bane
mystic umbra
#

so try building again

copper bane
#

dotnet publish?

mystic umbra
#

yeah

copper bane
mystic umbra
#

but do it in the everest directory lmao

copper bane
#

OH sorry

mystic umbra
copper bane
mystic umbra
#

okay you see the two csproj files it points out there

copper bane
#

yes

mystic umbra
#

add, in each of them, <RuntimeIdentifier>linux-arm64</RuntimeIdentifier> in the first <PropertyGroup> tag

copper bane
#

wdym?

delicate plaza
#

are you sure? not linux-arm64?

mystic umbra
#

yeah mb

#

so it should end up like this

copper bane
#

i dont get what i need to do

mystic umbra
#

the line with !!! is the one i added

copper bane
mystic umbra
#

do not put the !!!, its just so you see it

manic tinsel
#

so

delicate plaza
# copper bane wdym?

so open that file, at ~/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour/MonoMod.RuntimeDetour.csproj
it looks like this right?

#

so then right after the line saying <PropertyGroup> near the top, make a new line with <RuntimeIdentifier>linux-arm64</RuntimeIdentifier>

#

indentation doesn't matter

#

then do the same for ~/Documents/Everest/external/MonoMod/src/MonoMod.Patcher/MonoMod.Patcher.csproj

mystic umbra
copper bane
#

done

mystic umbra
#

okay so try the dotnet publish again

copper bane
#

praying rn

mystic umbra
#

did you apply that to both files?

copper bane
#

yes

mystic umbra
#

oh its RuntimeDetour.Hookgen

delicate plaza
#

can i see the contents of ~/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour/MonoMod.RuntimeDetour.csproj?

#

oh lol

mystic umbra
#

yeah theres another one

delicate plaza
#

ok do it to ~/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour.Hookgen/MonoMod.RuntimeDetour.Hookgen.csproj as well

mystic umbra
#

missing RuntimeDetour in the middle in there

#

~/Documents/Everest/external/MonoMod/src/MonoMod.RuntimeDetour.Hookgen/MonoMod.RuntimeDetour.Hookgen.csproj

copper bane
#

dotnet publish pt.2

mystic umbra
#

more like part 1904823

copper bane
#

yeah

#

its doing magic

#

ew my throat hurts

delicate plaza
#

ah yes the psychic dotnet publish error throat soreness, this is a fairly well known effect

copper bane
delicate plaza
#

that's where the msbuild chakra is

copper bane
#

this took a while

mystic umbra
#

yeah monomod takes a while

manic tinsel
#

it’s working??

#

lfg?????

copper bane
#

i'm gonna go get soda while this thing does magic brb

manic tinsel
#

rain and wartori my goats

mystic umbra
#

i mean you did a ton of work here too

#

so angel my ultra goat peaceline

manic tinsel
#

awwwww

#

this is so wholesome

copper bane
#

okay so theres a bunch of yellow

#

and

#

a little bit of red

manic tinsel
#

yellow is fine

#

red is probably also fine

copper bane
mystic umbra
#

okay but yeah

#

what red

#

lmao

#

show the two errors

manic tinsel
#

red is maybe not fine

copper bane
mystic umbra
manic tinsel
#

what?

copper bane
#

oh my taskbar is gone

#

okay

#

oh its back

manic tinsel
#

jaaaaaaade

#

lmao

mystic umbra
#

do you have clang

copper bane
#

i forgot i bought a liter of gatorade and the moment i found it i went

copper bane
manic tinsel
#

oh yeah. We’re missing that

copper bane
#

are we dotnet publish again

manic tinsel
#

jank

#

snip’s friendly little paragraph of text

upper hound
# copper bane
MonoMod.Core net8.0 failed with 1 error (1.5s)
   /home/napkin/Documents/Everest/external/MonoMod/src/MonoMod.Core/Platforms/Architectures/arm64/exhelper_linux_macos_arm64.S(1,1): Something happened

basically

manic tinsel
#

yeah

mystic umbra
#

also maybe we need zig too

manic tinsel
#

Most verbose error message:

manic tinsel
manic tinsel
#

yeah

#

me irl

copper bane
#

im adreneline watching all this happen

upper hound
#

its funny to me what this thread devolved into

#

first it was someone clueless wanting to run celeste on a switch

now there's many clueless people wanting to run celeste on a switch

mystic umbra
copper bane
mystic umbra
upper hound
#

ik

#

its funny to me

manic tinsel
#

we’re invested now

upper hound
#

"surely it won't be that hard"

copper bane
mystic umbra
#

i mean i knew it would be awful

#

but in other regards lmao

upper hound
#

the 3 everest musketeers:

copper bane
upper hound
#

i mean what

copper bane
#

oh

mystic umbra
#

uhh yeah snip said nothing actually

copper bane
#

nice

upper hound
#

woah stars

manic tinsel
#

did you say something?

upper hound
#

in the sky

copper bane
delicate plaza
mystic umbra
#

that mustve been the wind or something

manic tinsel
#

-# I wasn’t even looking lmao

upper hound
manic tinsel
#

wait are we also compiling monomod

delicate plaza
#

seems so

manic tinsel
#

hm

#

so.

copper bane
manic tinsel
#

wait

#

can’t we pull binaries off of CI

#

or does it Not Work Like That

mystic umbra
#

we could, i hoped it wouldnt be a pain tho saddleline

mystic umbra
#

awesome meme

#

we love steam

upper hound
#

-# context: olympus wouldnt would ignore that file at the time

mystic umbra
#

wait why olympus

upper hound
#

oh no wait nvm

copper bane
mystic umbra
#

it was everest and steam doing funny shit together

manic tinsel
#

what is even going on at this point

mystic umbra
#

(aka exploding)

manic tinsel
#

how do you guys build Everest

upper hound
copper bane
mystic umbra
#

i just have no clue why this is not working

#

ive had the temptations to get an arm emulator rq but its 2am currently here

#

so i shouldnt i think

copper bane
#

" napkin can you sudo remove system 32 pls"
"sure"
dies

delicate plaza
#

uhh do you have clang? can you try which clang in the terminal?

mystic umbra
#

yeah make sure you have clang and zig

manic tinsel
#

we do not have clang and zig

#

okay we might have clang

#

but otherwise just fresh Ubuntu

mystic umbra
#

actually anything aliased at cc

copper bane
upper hound
#

close

copper bane
#

portuguese?

mystic umbra
#

better version of spanish imo

upper hound
#

🐈alan

manic tinsel
#

Wartori is Portuguese?

upper hound
#

n o

mystic umbra
#

no lmao

upper hound
#

his links are spanish even

copper bane
mystic umbra
#

uhh what

#

when does that even happen

upper hound
#

okay i should probably not disturb this channel i think

manic tinsel
#

napkin is Latino?

copper bane
#

i'm from chile

manic tinsel
#

ooh

copper bane
mystic umbra
#

awesome

copper bane
#

50% discounts on steam just for living here

manic tinsel
#

Wartori is Spanish then?

mystic umbra
#

yea

manic tinsel
#

yippee

mystic umbra
#

dang i have no :yippee: emoji

copper bane
#

we should get back to the task at hand

manic tinsel
#

yes.

#

uh

#

clang.

copper bane
mystic umbra
#

i should really go to bed unfortunately

copper bane
#

NOOOOOO

mystic umbra
#

so cya, and good luck

manic tinsel
#

okok

#

wait

#

we need clang and zig

#

and we should be good to compile?

mystic umbra
#

(probably)

#

im just guessing, have you looked at the two files i linked earlier

#

i have no clue what is even going on there

#

but it mentions clang and zig so

copper bane
#

theres an intro car emote

#

life solved

upper hound
copper bane
#

maybe we could ask the guy that made celeste arm 64 how he made it

#

and how he got it working

delicate plaza
#

i don't really understand why monomod needs zig...

mystic umbra
#

because its c tools are awesome

#

more than the c tools from c toolkits lmao

delicate plaza
#

ahh

copper bane
mystic umbra
#

yeah i dont understand why zig bundles a fully fledged c compiler but it does

copper bane
#

bro its 10pm why am i so sleepy

delicate plaza
#

zig gaming

mystic umbra
#

and theres even more

#

i mean the compiler is probably just another frontend for llvm, maybe even forked from clang but yeah

upper hound
manic tinsel
#

so I read the CI because there is no BUILD.md

#

and I only see dotnet

copper bane
#

guys i found

#

did we already do this i found this on the readmes of the celeste arm 64

mystic umbra
manic tinsel
copper bane
#

ooooohhh gotcha

mystic umbra
#

anyway yeah im going to bed

copper bane
#

goodnight

delicate plaza
manic tinsel
#

there is no zig package in Ubuntu

#

like it only exists v25+

#

no one has packaged it for 24

#

so… will cmake and a lot of cope work?

copper bane
manic tinsel
#

SMOTS GAMING?!

delicate plaza
#

thats right i was smots gaming the whole time!

manic tinsel
#

who up gaming they smots

#

rain thats who

copper bane
#

what wheres smots gaming

#

HOLY SHIT SMOTS GAMING

manic tinsel
copper bane
#

do we need to sing a lullaby to make you sleep

manic tinsel
#

I’m also surprised there’s no documentation on building monomod

delicate plaza
#

maybe this would be the time to ask in the monomod discord?? idk

#

i'm not experienced with monomod internals at all

manic tinsel
#

I’m the emote in Snip’s status rn

copper bane
#

snip is offline

delicate plaza
#

close! idle

manic tinsel
#

nope theyre offline again

delicate plaza
#

ok true

copper bane
manic tinsel
#

time to join the monomod Discord and say “how do you compile ts”

copper bane
#

okay i'm gonna do a sidequest

#

so i dont get sleepy from reading and doing basically nothing

delicate plaza
manic tinsel
#

perhaps you should not announce this in a public server

#

it’s like

#

don’t leak piracy links files etc

#

you can say piracy

#

but you can’t say what you’re doing specifically

copper bane
#

oh okay

#

welp im gonna go do that and set a theme for my switch cfw

#

i need an app to switch off applet mode and the only way i can rlly do that is by yeah

#

spam ping me whenever yall need me to input magical runes into my machinery

#

even better: spam ping my dms because i keep all my servers muted

#

so yeah uh good luck and byeabye

delicate plaza
copper bane
#

whar

delicate plaza
#

-# it's magical runes

copper bane
#

oh its a link i couldnt see it sorry

#

LMFAO

manic tinsel
#

pffffff

#

truly magical runes

#

it’s so funny when you go into a server and realise you share a completely random mutual server with someone you don’t know

copper bane
#

why do we even share peak lmfao

#

we truly are peakers

manic tinsel
#

This is the maintainer of MonoMod

#

why why do we share Jolly’s server

#

huh theyre a twitch sub and have only ever sent one message in the server

#

we’re gonna hit 2k messages in the thread 😭 😭

copper bane
#

determination at its finest

#

we WILL not stop until it works
maybe
unless yall give up which i pray yall dont

#

do

manic tinsel
#

the monomod people haven't responded yet so we'll just wait for them

#

woah that's like. the monomod logo

#

chat this is crazy

delicate plaza
#

i can't believe they added a monomod emoji to unicode... cool...

sick plover
#

surely at some point monomod should just replace its low level function overwriting with runtime-level hot reload

copper bane
#

any updates?

copper bane
#

oh okay my whole linux got reset

#

well fuck

muted egret
#

idk why your build is failing btw, compiling monomod is literally just dotnet build/dotnet pack

#

don't even need external deps to be available, it downloads everything it needs from nuget

copper bane
#

i need to redownload the celeste files

#

holy fuck good thing i backed them up

copper bane
#

i backed up the files onto google drive before the wipe, so it should be simple

#

i think

#

i'll try my best

#

...doesn't work, so i'll do everything from scratch

#

uuggghhhh

delicate plaza
copper bane
#

my switch sd card got wiped

#

i backed up all the files (the celeste, everest and celeste arm 64 folders) but when i tried to open celeste it wouldn't work

#

i'll follow every single command from start to finish to get back into this, so it should take a bit

#

i just have to wait till celeste itch io finishes installing

#

on the bright side, i partitioned my sd card to have a bigger file size for linux, and now i have about 35 gigs of space

copper bane
#

UUUUHHHHHH?????

#

@delicate plaza @manic tinsel @mystic umbra @upper hound

#

EXCUSE ME???????

#

WHATTTT???????????????

silver merlin
#

?

#

olympus does work on arm64 if you compile & run it yourself

copper bane
#

oh

#

mini installer doesnt work tho

silver merlin
#

yep

#

that's cuz it doesn't compile to aarch64

copper bane
#

oh

silver merlin
#

you gotta manually run dll using dotnet

copper bane
#

oh thats what were doing

#

still weird

#

anyway where was i

copper bane
#

(i finally catched up)

muted egret
#

it'd be worth for debugging ig

#

run them from the monomod checkout though

copper bane
#

what

muted egret
#

ok so somewhere in the everest checkout, clearly, there is a monomod checkout

#

cd there to do a test build of just monomod

copper bane
#

whats a checkout

#

a folder??

muted egret
#

you cloned the git repo correct

copper bane
#

uuuuuuuuuuuuuuuuuuuuuuuhhhhhhhhhhhhhhhhhhhhhhhhhh i dont remember

muted egret
#

you're trying to build everest from source, right?

copper bane
#

i'm following instructions lmao idek what any of this means

#

oh shit my battery

#

i'll continue tomorrow ig

#

when the nerds awaken

#

it's 5am

#

i desperately need sleep

#

like

#

now

wind galleon
#

What timezone is that

#

Gmt-3??

copper bane
#

yeah smth like that

wind galleon
#

Apart from greenland the more plausible locations would be the far east of the Americas i suppose

copper bane
#

chile

muted egret
#

since when is chile UTC-3?

wind galleon
#

A long time probably

muted egret
#

apparently

copper bane
#

it changes around and its annoying

wind galleon
#

when 1984

manic tinsel
#

hi

#

uh

#

backreading thread

#

one second

manic tinsel
silver merlin
#

huh

manic tinsel
#

Remember when the Celeste-ARM64 script tried to install a bunch of stuff when you first ran it? I’m guessing you said yes to those prompts somehow, and it installed the fork of Olympus owned by pixelomer

#

Whatever that’s fine

#

Although… I would’ve greatly appreciated if you set up Arch Linux this time instead of Ubuntu

#

But I know rain would kill me, so this works too

silver merlin
#

arch arm is a fucking mess

manic tinsel
#

Awwwh

silver merlin
#

ubuntu is objectively better on arm

manic tinsel
#

Well, alright then