Skip to content

EmuDeck guide PrimeHack Tips and Tricks


How to Optimize Performance (Power Tools)

Visit Power Tools to learn how to optimize performance using Power Tools.


How to Optimize Storage (Compression Tool)

To optimize storage, you can use the EmuDeck Compression Tool in the Tools & Stuff menu within EmuDeck.

The EmuDeck Compression Tool will compress your Metroid Prime Trilogy ROM from ISO to RVZ.

After running the EmuDeck Compression Tool, re-run Steam ROM Manager to update your ROM shortcuts to the newly compressed ROM.

Visual Reference:


How to Install Custom Textures

Here's how to install custom textures for PrimeHack:

  1. Open the PrimeHack emulator, click Graphics in the top right (or Options > Graphic Settings), click Advanced, make sure Load Custom Textures and Prefetch Custom Textures are checked.
  2. Open /home/deck/.var/app/io.github.shiiion.primehack/data/dolphin-emu/Load/Textures
  3. ~/.var is an invisible folder by default. In Dolphin (file manager), click the hamburger menu in the top right, click Show Hidden Files to see these folders.
  4. If the Load and Textures folder do not exist, create them.
  5. Visual Reference:
  6. In the Textures folder from Step 2, create a folder named R3M.
  7. Put your texture files directly into this folder.
  8. Your texture pack should now be installed.
  9. If the game crashes with custom textures, it is likely too demanding for the Steam Deck. You can turn off Prefetch Custom Textures as a workaround, but performance will still take a hit.

How to Configure PrimeHack to work with ES-DE

You need to move your Metroid Prime Trilogy ROM to Emulation/roms/wii and choose an alternative emulator for the ROM in ES-DE.

For further instructions, refer to: How to Select a Different Emulator on a Per Game Basis.


How to Roll Back PrimeHack to an Older Version

If you do not have access to a mouse and keyboard for the below section, use L2 to right click and R2 to left click. Alternatively, remote into your Steam Deck using one of the methods found in the FAQ, How do I remotely control my Steam Deck?.

  1. In Desktop Mode, open Konsole
  2. To see a list of prior versions of the emulator, type:
  3. flatpak remote-info --log flathub io.github.shiiion.primehack
  4. If Konsole prompts you to select system or user, enter 2 to select user
  5. Konsole will list a list of previous versions for the flatpak. The important line for each version is the Commit: line. The Commit: line will have a long accompanying alphanumeric string (the “commit” code). Copy the string for the version you want to downgrade to.
  6. Using Citra as an example:
    • How to Roll Back Flatpaks: 1
  7. To downgrade to the version you want:
  8. flatpak update --commit=put_commit_code_here io.github.shiiion.primehack
  9. Replace put_commit_code_here with the actual code you located in Step 2.
    • Using Citra as an example:
    • How to Roll Back Flatpaks: 2

If the above steps did not work and you are getting an error message along the lines of Flatpak not installed, your Flatpak is likely installed at the system level instead. Select one of the below solutions:

Solution 1: Open the EmuDeck application, click the Manage Emulators page, select the emulator in question, and click Reinstall / Update.

Solution 2: Add sudo in front of the commands written in Step 2 and Step 5. In Step 2, write sudo flatpak remote-info --log flathub io.github.shiiion.primehack and in Step 5, write sudo flatpak update --commit=put_commit_code_here io.github.shiiion.primehack.


How to Configure Language Settings

UI

  1. In Desktop Mode, open PrimeHack
  2. At the top, click Options, click Configuration
  3. Click the Interface tab
  4. Under User Interface, select your preferred language in the drop-down menu

In-Game

  1. In Desktop Mode, open PrimeHack
  2. Right click "Metroid Prime: Trilogy"
  3. Click Properties
  4. Click the Game Config tab
  5. Click the Editor tab
  6. In the box, type the following:

    [Wii]
    Language = 1
    
  7. Replace the 0 with the language you would like to use:

    • 0 = Japanese
    • 1 = English
    • 2 = German
    • 3 = French
    • 4 = Spanish
    • 5 = Italian
    • 6 = Dutch
    • 7 = Simplified Chinese
    • 8 = Traditional Chinese
    • 9 = Korean