Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save RossComputerGuy/b28228b14cb0844e9aa83d9666b4ce88 to your computer and use it in GitHub Desktop.
Save RossComputerGuy/b28228b14cb0844e9aa83d9666b4ce88 to your computer and use it in GitHub Desktop.
FTB Revelation on the Steam Deck (Guide)

Running FTB Revelation on the Steam Deck

This guide is an outline of my experience with running FTB Revelation on the Steam Deck. I believe many others may want to play a modded version of Minecraft and I have discovered this modpack's requirements fits within the performance of the Steam Deck. I will try my best to update this guide as I find more issues and fixes while I continue playing.

Getting Started

The first step is to download PolyMC from Discover. You must exit to desktop mode on the Steam Deck, open Discover, and install "PolyMC". Once that is done, open the desktop Steam client. From there you will add PolyMC as a "Non-Steam Game". If you want the art to show up in the Steam Client, I recommend using SGDBoop. Exit back to the Steam Deck UI once you've added PolyMC to the Steam client. It is recommended to set up the controller to act like a normal controller with the trackpads acting like a mouse.

Download & Setup of FTB Revelation

  1. Open PolyMC from the Steam Deck client, you must click on "Add new instance" on the top left.
  2. Search for "FTB Revelations" under the "Feed the Beast" section.
  3. Go through the normal process of downloading the modpack.
  4. Click on "Edit instance". Go to "Settings" and set the following settings.

Java

Use "Auto-detect" to use Java 8. Set the max memory to 12,488 Mib (12GB) and the minimum memory to 1024 (1GB). With my testing 12GB appears to be the perfect for peformance. However, overallocating RAM is a problem according to this but has not been experienced with my setup.

Add the following arguments:

-XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=3

Game Window

Set the resolution to 1024x720px and check the "Maximized" box.

Setting up the mods

While playing FTB Revelation, I have noticed there has been some issues with the default mod selection.

  1. Disable the "ThaumicJEI" mod
  2. Download Mr. Crayfish's Controllable mod from CurseForge

In-Game Settings

After you have set up the mods, your almost ready to play FTB Revelation on the Steam Deck. Just launch the game, open the settings menu.

  1. Go to "Video settings"
  2. Click on the fullscreen button
  3. Set "GUI Scale" to 2
  4. Go to the controls settings and disable autojump.

Creating a new world

Your're now at the point you can exit the settings and make a new world.

  1. Click on "New world" and set your various settings.
  2. (Recommended) Set the world type to "Default"
  3. Move the virtual cursor using the right thumbstick over the name box
  4. Move the real cursor using the right trackpad over the name box
  5. Click on the name box using the trackpad
  6. Push "Steam + X" and type your world name
  7. Push the "Return" button on the keyboard or R2 to create the world

That's it, you've got FTB Revelation on the Steam Deck.

Caveats

Game freezes after saving and exiting

This happens due to the Steam Deck's hardware not being as capable. The solution is to wait about 10 minutes and forcing the game to exit.

IndustrialCraft 2 Forge Hammer not working

This is a pretty common bug and a solution can be found here.

I experienced the same issue, changing UniDict back to 3.0.8 seems to fix the issue https://forum.feed-the-beast.com/threads/ftb-revelation-ironplates-recipe-not-working-3-6-0.305560/

Related Threads

Game stuck on "Loading world"

This is a problem I've experienced and currently am working through, I am unsure of a better fix than the ones I can provide. This also seems to cause PolyMC to freeze and so you will not be able to kill the instance from the launcher. Some work has been done and it may be possible that the model cache is the culprit. However, more work needs to be done in order to get a definitive cause of the loading issue.

Temporary solutions

Here are a few solutions I have come up with which may work but not always.

  • Toggle the [EXPERIMENTAL] unpackBakedQuads option in FoamFix (most successful)
    1. Open the FoamFix settings in the mods page
    2. Make sure client.wipeModelCache is set to false
    3. Find [EXPERIMENTAL] unpackBakedQuads and toggle it
    4. Push done
    5. Repeat steps 1, 3 and 4 one more time before loading the save
  • Backup and make a new FTB Revelation instance
  • Reboot (or cold boot) the Steam Deck
  • Remove session.lock in save
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment