celeste avali skin source code
Find a file
2023-05-24 23:56:12 -05:00
Audio Merge all of micycle's changes 2023-05-07 22:30:34 -04:00
Dialog add seperate color mode toggle for body colors 2023-05-21 21:37:00 -05:00
Effects add vertex shader (frost helper my beloved) 2023-05-24 23:56:12 -05:00
Graphics rm unused colorgrades 2023-05-21 21:37:00 -05:00
SourceCode add vertex shader (frost helper my beloved) 2023-05-24 23:56:12 -05:00
.gitignore create the References directory + add it to our search path 2023-05-09 01:21:34 -04:00
everest.yaml bump version 2023-05-21 23:17:51 -05:00
LICENSE.md update license 2023-05-21 22:11:55 -05:00
Makefile cleanup make pipeline 2023-05-22 00:02:38 -05:00
README.md update readme 2023-05-21 22:12:06 -05:00

Avali Skin

this is the repository for the Avali Skin mod for celeste

Compiling

Libraries

libraries are placed in SourceCode/Libraries. all the specifically required libraries are listed in the makefile, but here's the jist:

  • some libraries from celeste+everest
  • the celestenet client and shared libraries from celestenet. can be extracted from manual download you can symlink and/or place the required libraries in SourceCode/Libraries or SourceCode/References
ln -s ~/.local/share/Steam/steamapps/common/Celeste/ SourceCode/Libraries

Linux

there's a makefile in SourceCode that can build the dll and the required shaders for the mod:

  • DLL: make
  • Shaders: make shader_c

for compiling shaders, you need D3DCompiler_43.dll, d3dx9_43.dll, and fxc.exe, which can be found via wine/proton installations (more details in makefile), and fxc.exe can be found from the DX3D 2010 June Microsoft SDK. place these directly in SourceCode and not in References, since windows searches the current working directory for libraries as well

Linux Dependencies

all you need are the mono headers and mcs, the mono c# compiler

  • Void Linux: xbps-install mono-devel
  • Debian: apt install mono-mcs mono-tools-devel

Windows

umm uhhh ummmmm

Thanks

thank you to bit/micycle for basically overhauling my old bad code and implementing like all the features and polish I was wanting from the start. you're a real one