#celeste linux on nintendo switch thread

4165 messages · Page 5 of 5 (latest)

manic tinsel
#

Celeste doesn’t interface with FMOD core right

#

so we don’t have to worry about that?

#

with the assumption that mods also wouldn’t

upper hound
#

i wouldn't make that assumption

manic tinsel
#

there exists c# bindings for FMOD core already right

#

so nothing really needs to be created from scratch, save new features

upper hound
#

yes

#

you can find the c# wrapper if you download the fmod studio api

manic tinsel
#

cursed

#

but I found it

upper hound
#

did you download and run a windows executable on ios

manic tinsel
#

I downloaded the Linux tarball

#

which for some reason iOS has support for inflating! yay

#

was just trying to make sense of the source lol

manic tinsel
#

so it’s just all rewriting

#

cool happylandeline

#

okay here’s what I’ll do

#

devs, discuss if/when/how this should be done

#

check with Maddy and Noel if you feel they have something to say

#

if everyone gives the go ahead I’ll start my work

#

I’ll put this in modding_dev

manic tinsel
#

👍

copper bane
#

im reading modding-dev

#

is my silly little request gonna end up as an actual feature in the game

manic tinsel
#

It’s just that there’s been a lack of people actually working on it

copper bane
#

oh

manic tinsel
#

after all my exams this week + once I finish my composition for secret Santa collab, I’ll probably be able to give you a simplified version that does most of the basic things

copper bane
#

YAAAAYYYY

upper hound
copper bane
#

i still need to learn how to ram overclock tho game runs like ass even with cpu + gpu overclock

#

does run better tho ill give it that

manic tinsel
manic tinsel
#

wait a minute.

#

a swap file expands

#

oh to a max size ok that makes more sense

copper bane
manic tinsel
#

technically you’re already “overclocked”

copper bane
#

oh

#

im so cooked

manic tinsel
#

remove and recreate your swap with a bigger size if you wish

#

but continue to call it /dev/zram0 like the screenshot you sent

copper bane
#

thank you monkjoy

#

-# also check dms

manic tinsel
#

where the wiki says /swapfile do /dev/zram0 I think

manic tinsel
#

@copper bane can you download another copy of celeste??

#

from itch?

#

like call the celeste folder celeste-everest or something

#

and make a new one called like celeste-vanilla

#

I would like to test something

copper bane
#

yeah i have basically infinite celeste copies as long as i have the email

manic tinsel
#

cool

copper bane
#

500 Celestes.

manic tinsel
#

One Thousand Celestes

#

do like cd Celeste-ARM64
./patch.sh ../celeste-vanilla/Celeste.exe

#

and then I want you to play a B-side

#

OH do be aware the saves will (?) conflict between both copies

#

@upper hound since it like saves in the same location does it just read the existing files

upper hound
#

yea

copper bane
#

well this is gonna take a while

upper hound
#

it should

manic tinsel
#

apparently there's a ✨b-side audio bug✨ as discussed in #modding_dev

copper bane
manic tinsel
#

so if you play a b-side the b-side music will not end

#

I wanna see if that's fixed

#

you're still running fmod 2.02 on celeste-arm64, and the latest is 2.03

#

so idk

upper hound
#

just to confirm, everest does not have sound right

copper bane
#

nope

upper hound
#

nope as in "yes it didn't have sound" or "no it did have sound"

#

@silver merlin did your everest install have sound? i assume no

copper bane
#

only pure, depressing silence

silver merlin
#

of course nope

upper hound
copper bane
#

and the sound of my button clicks

upper hound
#

alright, thank you

silver merlin
#

I used no sound dummy shim so expected behavior

upper hound
#

oh lol

#

did fmod cause issues or

silver merlin
#

aarch64 fmod 1 does not exist so

upper hound
#

right

#

though vanilla used fmod 2

silver merlin
#

vanilla's also fmod 1

upper hound
#

huh

silver merlin
#

that celeste-arm64 has shim + dllmap to make it use fmod 2

upper hound
#

i thought it used fmod 2 for- yeah thats what i mean

#

ik vanilla itself is fmod 1, i meant the arm64 project

silver merlin
#

yep arm64 uses fmod 2

upper hound
#

did that not work on everest or did you just not try?

silver merlin
#

no dllmap on modern dotnet so...

upper hound
#

oh right

silver merlin
#

doesn't work™

upper hound
silver merlin
#

sure!

upper hound
#

glumbsup

silver merlin
#

I don't have any major thing going on rn after porting and cleaning up koreader to my remarkable paper pro so

copper bane
#

@manic tinsel folders location: Videos
names: celeste-vanilla / celeste-everest

#

what next

manic tinsel
#

yk?

copper bane
#

oh

copper bane
upper hound
#

copy it over

upper hound
#

ig

manic tinsel
#

./patch.sh /home/napkin/Videos/celeste-vanilla/Celeste.exe

#

yk?

copper bane
#

@manic tinsel now i just play a bside?

copper bane
#

oh okay the music is in the menu now

#

lmfao

#

@manic tinsel

#

i suppose this is expected

manic tinsel
#

rip

copper bane
#

@manic tinsel showcase

manic tinsel
#

:yourdidit:

#

b-side (forever)

copper bane
#

technically

#

i can keep playing c sides

#

and keep stacking songs on top of other songs

#

creating an amalgamation of sound

#

tomorrow

manic tinsel
#

napkin voice reveal

#

spoilers: does not sound like cloth OR paper!

copper bane
#

no that's just my voice box modification

#

it's implanted onto my chest

#

or else my voice wouldn't even be hearable OR understandable

manic tinsel
#

oh damn

#

most normal sentient object:

sick plover
#

possible fix for the b-side music cleanup found

#

celeste-wasm v1 was running the cleanup thread sync while celeste-wasm v2 and regular everest run it async

#

nevermind it makes the game extremely slow lol

manic tinsel
#

Yeahhh I don’t think that’s it

sick plover
#

could it be

#

nope ☹️

sick plover
#

ok b-side music stops if stopmode.immediate is forced

#

it does get set to STOPPING state but it just never finishes stopping

#

might just be an upstream fmod bug

abstract trout
sick plover
#

should be not that bad to trace through at least the wasm build since the ar archive has separated objects + symbols

sick plover
#

this makes all the other transitions super fast though

#

if anyone wants to report this to fmod i have a bunch of very verbose logs and an agent log

copper bane
#

attempting to upgrade everest in-game causes it to say "starting installer failed", or something similar to that

#

i'll send the log soon, i need to get discord to work on my switch

#

linux on nintendo switch thread

#

celeste linux on nintendo switch thread

sick plover
#

the packaged executables are all for x86 so they fail to start