Table of Contents

If you haven't yet, follow us on X (Twitter), Mastodon, or Bluesky to know when we post new articles, and join our Reddit or Subscribe to us on YouTube to check out our content and interact with our awesome community. Thank you for supporting us!

Starfox64PCPortFeaturedImage

The Star Fox 64 PC Port created by Harbour Masters, the geniuses behind the The Legend of Zelda: Ocarina of Time and Majora's Mask, was released recently, and it is awesome. The project, named Starship, allows us to experience this classic in a whole new way with better support, enhancements, and higher framerate and resolution is outstanding.

When the port first launched, I tested it out and couldn't get it working on the Steam Deck. However, when there's a will, there's a way! A Twitter/X user (@Player2Joypad) commented on the post mentioning a change in the configuration file that they had to do to get it working. So, I went ahead and tried it, and it worked like a charm! However, there are some extra steps to get it working without needing another Windows computer (specifically for .bat files), and that's what this guide is for!

I have seen comments about it working with PortProton or just Proton Experimental, but none of these worked for me without the changes in this guide, so that's what I will be going with!

Theoretically, this guide will be useless once the Linux release is here, but since it isn't yet with no ETA on when it will be launching, this guide will help you get it up and running right now.

How To Play The Star Fox 64 PC Port On Steam Deck

Before I go into how to get the port running on the Steam Deck, I want to go over what you will need to get this running. The only thing you need to bring to the table is a genuine copy of Star Fox 64 that matches the hash of the version that is required. We can't provide links to where to get the game. You can follow the Quick Start instructions on the Starship Github page to verify your copy of the game.

The rest of this guide assumes you already have this copy of the game.

Step 1:

Download the Starship Windows release files and extract them to a folder on your Desktop. In this case, I created a "Starship" folder on my Desktop and moved all the files from the "Starship-Centauri-Alfa-Windows" ZIP file into it.

StarshipStarFox64ModMovingFiles

Step 2:

Get your copy of Star Fox 64 and move it into the folder with the Starship files.

Step 3:

Now, we need to run the generate_otr.bat file. To do this, we need to add it to Steam. So, head on over to Steam and click on the bottom left of the window to add a "Non-Steam" game.

StarshipStarFox64GenerateotraddtoSteam1

Step 4:

Hit browse and go to the folder where Starship's files are. To add the .bat file, you have to make sure the Filter is set to "All Files" or it won't find the correct file. Once selected, add the file to Steam.

StarshipStarFox64GenerateotraddtoSteam2

Step 5:

Go to the generate_otr.bat entry in your Steam library and go to preferences. Head to the Compatibility tab and force it to run with Proton 9.0-4. Once that is done, close the window and "Play" the file. It will run the bat file and it should take around 30-45 seconds. You can delete the Steam shortcut for the bat file once this is finished.

Step 6:

Now, we have to run the Starship.exe and let it crash once to generate a configuration file. In the Starship folder, find your Starship.exe and right click it to add it to Steam.

StarshipStarFox64AddStarshiptoSteam

Step 7:

Find the Starship.exe shortcut in your Steam library and go to the Preferences for it. Find the Compatibility tab and force it to run with Proton Experimental. After that, press Play and let the game crash.

StarshipStarFox64ProtonExperimental

Step 8:

Now, we have to change the configuration file to make sure it will run on Linux without any errors. Go back to your Starship folder and and find the starship.cfg.json file. Right click it and go to "Open With" and make sure to select KWrite.

StarshipStarFox64KWrite

Step 9:

Scroll to the bottom of the file and find the "Window" block. You will have to change the "AudioBackend" to "sdl" and the "Backend" ID to "1" and Name to "OpenGL." Here is an image of how it should look once everything is changed:

"Window": {
        "AudioBackend": "sdl",
        "Backend": {
            "Id": 1,
            "Name": "OpenGL"

Step 10:

Save the file and close the window.

That's it! You should be able to start and play the game. It works perfectly on the Steam Deck from Game Mode with extremely low battery drain, and it's awesome to play. The port does feature some enhancements though, so if you want to interact with those, then I recommend going into your controller configuration and assigning one of the back buttons to "F1." This will open the enhancements menu and allow you to increase your framerate and resolution.

If you do this, I would also recommend making the right trackpad act as a mouse so you can navigate the enhancements menu. Otherwise, you will need to use the touchscreen.

If you enjoyed this guide, check out the rest of the content on SteamDeckHQ! We have a wide variety of game reviews and news that will help your gaming experience. Whether you're looking for newstips and tutorialsgame settings and reviews, or just want to stay up-to-date on the latest trends, we've got you covered!

Noah Kupetsky
A lover of gaming since 4, Noah has grown up with a love and passion for the industry. From there, he started to travel a lot and develop a joy for handheld and PC gaming. When the Steam Deck released, it just all clicked.
Steam Profile