Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add instructions for linux installation #15

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added assets/steam_gd_properties.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 17 additions & 1 deletion installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ order: 0

## For Users

Geode is currently available on **Windows** and **MacOS**; Android and iOS support is planned in the future.
Geode is currently available on **Windows** and **MacOS**; Android and iOS support is planned in the future. If you are running **Linux**, go to the [sections below](#installing-geode-on-linux).

Geode is installed using **its own installer**. You can find the latest version [on the Geode homepage](https://geode-sdk.org) or [on GitHub](https://github.com/geode-sdk/installer/releases/latest).

Expand Down Expand Up @@ -37,6 +37,22 @@ In most cases, you should be fine by using the installer for installing Geode. H

Then launch the game.

## Installing Geode on Linux

> :warning: Installing Geode on Linux is **not fully supported** as of now. It is not guaranteed that it will work without some tweaking. Ask around the community for help if something goes wrong!

Geometry Dash doesn't have a build for Linux, so to run it we need to use **Wine**. More specifically, **Proton**. Because of this, installing Geode on Linux is pretty similar to [installing it manually on Windows](#installing-geode-manually), you only have a bit of configuring to do after that.

1. Find Geometry Dash in Steam, right-click it, and click on **Properties**
![Opening the properties page for GD](/assets/steam_gd_properties.png)
2. In the **Launch options** field, enter the following:
```
WINEDLLOVERRIDES="Xinput9_1_0=n,b" %command%
```
This tells Wine to use the Xinput9_1_0.dll found in the Geometry Dash folder, which is used by Geode.

3. (optional) A stable version of Proton for Geometry Dash is **GE-Proton 7.43**. You can install it using **ProtonUp**, from Flathub. Try using that if you have trouble with launching the game. This isn't guaranteed to work on all machines, but it's worth a shot. If GD runs fine for you, **don't change the Proton version**.

## Installing Geode SDK (for Developers)

### Prerequisites
Expand Down
4 changes: 2 additions & 2 deletions quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ icon: play

# Quick Start for Using Geode to Make Mods

1. [Install Geode SDK](/installation)
1. [Install Geode SDK](/installation.md#installing-geode-sdk-for-developers)

2. [Install Geode CLI](/geode/installcli)
2. [Install Geode CLI](/geode/installcli.md)

3. [Install Geode VS Code extension](https://marketplace.visualstudio.com/items?itemName=GeodeSDK.geode)

Expand Down