celeste-avali-skin/README.md

1.5 KiB

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