Check the website for installation / usage instructions.
Work in progress!
- LÖVE
- dkjson
- lua-yaml
- nativefiledialog
- luajit-request
- libcurl
- LuaCOM
- LuaSQLite3
- lua-subprocess
- profile.lua
- moonshine
- xml2lua
- patchy
- OlympUI
- Shared code between Olympus and Lönn
- Make sure you cloned the repository with
--recurse-submodules:src/luajit-request,src/moonshineandsrc/uishould not be empty. - Create a
lovefolder in the repository. (loveis gitignored, so no worries about that 😅) - Compile the C# part in the
sharpfolder: you can do this with Visual Studio or by runningdotnet build Olympus.Sharp.slnin thesharpfolder.- If on Windows, you may need to adjust the project settings slightly in order for it to run correctly. In Visual Studio, go to
Project > Olympus.Sharp Properties. Open the Build tab, then in the "Debug Custom symbols" textbox, typeWIN32, then click Add. Now rebuild the solution (Ctrl+Shift+B). - You can tell if this worked by opening
Program.csand seeing that the sections labelled with#if !WIN32(note the exclamation mark) are grayed out, as if commented.
- If on Windows, you may need to adjust the project settings slightly in order for it to run correctly. In Visual Studio, go to
- Make a symbolic link in
love/sharpthat leads tosharp/bin/Debug/net8.0(or copy-paste the folder 😛 this is more tedious if you plan to make changes to the C# project, though.)- If on Windows, you can make this symbolic link in PowerShell. First, run PowerShell as an administrator. Navigate to the
lovefolder usingcd. RunNew-Item -Path sharp -ItemType SymbolicLink -Value <path to net8.0 folder>, replacing the brackets with the path tosharp/bin/Debug/net8.0. You can get this path by Shift+right-clicking on that folder in File Explorer and selecting "Copy as path". - You can tell if this worked by opening the
lovefolder in File Explorer, double-clicking on the newsharpfolder, and seeing that it has the contents of thenet8.0folder (MonoMod.dll,Olympus.Sharp.exe, etc.).
- If on Windows, you can make this symbolic link in PowerShell. First, run PowerShell as an administrator. Navigate to the
- Download a built Olympus version (Windows, Linux) and extract everything from it, except the
sharpfolder, intolove. - If on Windows, install LÖVE: take the zipped version and extract it in the
lovefolder. Be sure to install the 32-bit version! - Run Olympus by running
debug.baton Windows, or by going to thesrcfolder and running../love/love --console .on Linux.
Note: for Linux, a build-and-run.sh script is present on this repository to set up the love directory, build Olympus.Sharp, and run Olympus.
