Skip to content

Commit

Permalink
Add installation and usage guide
Browse files Browse the repository at this point in the history
  • Loading branch information
pajicadvance authored Dec 13, 2021
1 parent 67ceebd commit 3162c5b
Showing 1 changed file with 194 additions and 0 deletions.
194 changes: 194 additions & 0 deletions docs/guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
# Iris installation and usage guide

This guide is created to serve as an all-in-one reference for all the things you might want to know about the Iris Shaders mod. It will be periodically updated as the mod itself evolves.
Last updated on December 7, 2021.

### Introduction

Iris Shaders is a brand new work-in-progress shaders mod for the Fabric mod loader. It aims to provide full Optifine shader compatibility while offering superior performance. This is achieved by building Iris to be compatible with [Sodium](https://www.curseforge.com/minecraft/mc-mods/sodium), an optimization mod by JellySquid which significantly increases chunk rendering performance and reduces stutters.

### Contents

1. [Installing Iris](#installing-iris)
- [For standalone use](#for-standalone-use)
- [For use with other Fabric mods](#for-use-with-other-fabric-mods)
- [Manual installation](#manual-installation)
2. [Using Iris](#using-iris)
3. [Shader compatibility](#shader-compatibility)
4. [Compatibility with other Fabric mods](#compatibility-with-other-fabric-mods)
5. [Support and useful links](#support-and-useful-links)

## Installing Iris

### For standalone use

This method is recommended for users who want to play with **Iris shaders only, without any other mods**.

1. Go to the [Iris shaders download page](https://irisshaders.net/download).
2. Click on "Download universal JAR".
3. Save the file anywhere on your computer and run it.
Java is required to run the installer. If your system doesn't have Java installed, download and install Java from [Adoptium Java downloads](https://adoptium.net/).
If you are using Windows and are still unable to run the installer, try using [Jarfix](https://johann.loefflmann.net/en/software/jarfix/index.html).
5. The following window should open:
![installer](docs/guide-resources/installer.png)
6. Under the "Select game version" dropdown, select your preferred Minecraft version.
7. Click Install.
8. If you get the following prompt:
![launcherprompt](docs/guide-resources/launcherprompt.png)
Select **Microsoft Store / Xbox** if you have updated to the new launcher. Otherwise, select **Standalone (Win32)**.
8. You should see the button say "Installation succeeded!" next to the full progress bar:
![success](docs/guide-resources/success.png)
9. Close the installer.
10. Next time when you open the Minecraft launcher, you should have the following profile (the version numbers may be different):
![profile](docs/guide-resources/profile.png)
Play the game with this profile selected to run Iris Shaders!

### For use with other Fabric mods

This method is recommended for users who want to **use other Fabric mods in combination with Iris Shaders**.
Make sure to check the [**Compatibility with other Fabric mods**](#compatibility-with-other-fabric-mods) section to ensure all your other mods are going to work properly with Iris and Sodium.

1. Follow steps 1 to 5 under the [For standalone use](#for-standalone-use) section.
2. **Check "Install as Fabric mod"**:
![check](docs/guide-resources/check.png)
3. Follow steps 6 to 9 under the [For standalone use](#for-standalone-use) section.
4. Place your other Fabric mods in the mods folder. The location of the mods folder depends on your operating system:
- Windows: `%APPDATA%\.minecraft\mods`
- Linux: `~/.minecraft/mods`
- MacOS: `~/Library/Application Support/minecraft/mods`
5. Next time when you open the Minecraft launcher, you should have the following profile (the version numbers may be different):
![fabricprofile](docs/guide-resources/fabricprofile.png)
Play the game with this profile selected to run the game with Iris Shaders and the rest of your Fabric mods!

### Manual installation

This method is for users who want to manually install Iris and Sodium, and optionally use them with other Fabric mods.
Make sure to check the [**Compatibility with other Fabric mods**](#compatibility-with-other-fabric-mods) section to ensure all your other mods are going to work properly with Iris and Sodium.
**If you already have a Fabric profile set up, start from step 8**.

1. Go to the [Fabric loader download page](https://fabricmc.net/use/).
2. Click on "Download installer (Universal/.JAR)".
3. Save the file anywhere on your computer and run it.
Java is required to run the installer. If your system doesn't have Java installed, download and install Java from [Adoptium Java downloads](https://adoptium.net/).
If you are using Windows and are still unable to run the installer, try using [Jarfix](https://johann.loefflmann.net/en/software/jarfix/index.html).
5. The following window should open:
![fabricinstaller](docs/guide-resources/fabricinstaller.png)
5. Under the "Minecraft Version" dropdown, select your preferred Minecraft version.
6. Click Install.
7. You should get the following prompt:
![fabricsuccess](docs/guide-resources/fabricsuccess.png)
Click OK and close the installer.
8. Download Iris and Sodium from your website of choice:
- Iris Shaders: [Curseforge](https://www.curseforge.com/minecraft/mc-mods/irisshaders), [Modrinth](https://modrinth.com/mod/iris)
- Sodium: [Curseforge](https://www.curseforge.com/minecraft/mc-mods/sodium), [Modrinth](https://modrinth.com/mod/sodium)
9. Place the downloaded files (and optionally your other Fabric mods) into the mods folder. The location of the mods folder depends on your operating system:
- Windows: `%APPDATA%\.minecraft\mods`
- Linux: `~/.minecraft/mods`
- MacOS: `~/Library/Application Support/minecraft/mods`
10. Next time when you open the Minecraft launcher, you should have the following profile (the version numbers may be different):
![fabricprofile](docs/guide-resources/fabricprofile.png)
Play the game with this profile selected to run the game with Iris Shaders and the rest of your Fabric mods!

## Using Iris

After you install Iris using one of the methods described in the [Installing Iris](#installing-iris) section, make sure that it is properly installed by going into the Minecraft video settings. The video settings menu should look like this:

![videosettings](docs/guide-resources/videosettings.png)

You probably noticed that the menu is completely different. It is a reworked video settings menu provided by Sodium. In the **General** and **Quality** tab, you can find all the usual settings from vanilla Minecraft which you can change to fit your preferences. The settings in the Performance and Advanced tabs should not be modified in most cases.

Shader packs are managed in the **Shader packs** tab. The shader pack menu should look like this:

![shaderpacksmenu](docs/guide-resources/shaderpacksmenu.png)

This menu shows shader packs which are in the shader packs folder. You can add new shader packs by dragging and dropping them into this menu, or by clicking the "Open Shader Pack Folder..." button and adding the shader packs into the opened folder. To select a shader pack, click on "Shaders: Disabled" to enable them. After that, select the shader pack you want to enable by clicking on it, then enable the selected shader by clicking the Apply button. After setting up your shaders, click Done to go back to the video settings menu.

After configuring the video settings, you can now load your world and play Minecraft with shaders! While in game, you can use **keyboard shortcuts** which allow you to quickly manage your shaders:

- Pressing "**O**" opens up the shader packs menu with a transparent background, so you can see changes happen in real time:
![menuingame](docs/guide-resources/menuingame.jpg)
- Pressing "**K**" toggles shaders on and off.
- Pressing "**R**" reloads the currently active shader pack.

You can rebind these keyboard shortcuts to any other key you want in the Controls menu.

## Shader compatibility

The following shaders have been tested and work well:

- Complementary Shaders (https://www.curseforge.com/minecraft/customization/complementary-shaders)
- Prismarine Shaders (https://www.curseforge.com/minecraft/customization/prismarine-shader)
- BSL Shaders (https://bitslablab.com/bslshaders/)
- Continuum 1.3
- Continuum 2.0.4
- SEUS V11 (https://www.sonicether.com/seus/)
- SEUS Renewed (https://www.sonicether.com/seus/)
- Sildur's Enhanced Default (https://sildurs-shaders.github.io/)
- Sildur's Vibrant Shaders (https://sildurs-shaders.github.io/)
- Skylec v4.0 (https://www.curseforge.com/minecraft/customization/skylec-shader)
- Tea V1.5.3
- XorDev's shaders
- ProjectLUMA
- RedHat shaders (https://www.curseforge.com/minecraft/customization/redhat-shader-v1-chocapic13-edit)

The following shaders have been tested and work with some minor issues:

- Triliton V8 [reflections broken]
- Stereo's Default+ [No sky on 1.17]

Other shaders are considered **unsupported** at the moment. When using shaders which are not in this list, except them to have major visual problems, or even not run at all. More shaders will be added as supported as new features are being added to Iris.

## Compatibility with other Fabric mods

Iris and Sodium are made with high mod compatibility in mind, so they should be minimally invasive when it comes to mod compatibility. However, there are exceptions, which are listed in this section.

### Obvious incompatibilities

- OptiFabric: duh
- Canvas: Conflicts with renderer changes made by Sodium - fully incompatible

### Sodium's incompatibility with the Fabric Rendering API

**Solution**: Download [**Indium**](https://www.curseforge.com/minecraft/mc-mods/indium) and add it to your mods folder.

Notable examples of mods which will **not work properly** without Indium installed:

- Applied Energistics 2
- Tech Reborn
- Industrial Revolution
- Modern Industrialization
- Bits and Chisels
- Ignis Fatuus
- Requiem
- Campanion
- Continuity
- ConnectedTexturesMod
- LambdaBetterGrass
- Enhanced Block Entities
- Art of Alchemy
- Materialisation
- Simple BC Pipes

**Keep in mind that this list does not cover all the mods which won't work properly without Indium**. If blocks or items from a certain mod are invisible or are not displaying correctly, or the mod crashes your game, chances are high that the mod requires Indium to work properly with Iris and Sodium.

### ReplayMod

ReplayMod provides builds of Sodium that are compatible with a specific version of both ReplayMod and Iris. You can download them at the [ReplayMod downloads page](https://www.replaymod.com/download/) by clicking on "Show compatible Sodium versions".

### Immersive Portals

Check the [Immersive Portals Curseforge page](https://www.curseforge.com/minecraft/mc-mods/immersive-portals-mod) for notes on compatibility with Iris and Sodium.

## Support and useful links

### Support

For support, join our [Discord server](https://discord.gg/jQJnav2jPu). Before directly asking for support, check the #faq channel (Frequently Asked Questions) to see if your problem is listed. If not, feel free to directly ask us in one of the support channels!

If you have any suggestions in regards to this specific guide, contact me on Discord: pajic#0234. I am a part of the support team on the Iris discord server.

### Useful Links

- [Iris Shaders official website](https://irisshaders.net/)
- [Iris Shaders Github repository]( https://github.com/IrisShaders/Iris/)
- [Website for Sodium and other projects by JellySquid](https://jellysquid.me/projects)

0 comments on commit 3162c5b

Please sign in to comment.