Frequently Asked Questions
For general questions about OpenGOAL, please see the official OpenGOAL FAQ
Using Mods in the vanilla OpenGOAL Launcher
Is Steamdeck / Linux / Mac supported?
It depends. At the time of writing this, the OpenGOAL launcher itself is supported on Windows, Linux, and Intel-based MacOS, and may work on the Steamdeck in Desktop Mode. You can find more info here.
With that said, each mod bundles its own releases, and may only have releases available for certain platforms. Please check the Mod Lists to see which platforms are available for each mod.
Can I apply a texture pack to a mod?
Yes, though it's a bit manual at the moment, see below instructions. We're working to make this more seamless via the launcher in the future.
- Install the mod like normal
- Click the "Open Game Data Folder" option on the mod page in launcher to open the mod's install location
- Open the
datafolder, and check if you see acustom_assetsfolder inside- If you DO see a
custom_assetsfolder, this is a newer mod:- Go into the
custom_assets/<game>folder (where<game>isjak1,jak2, orjak3) - Create a
texture_replacementsfolder within thecustom_assets/<game>folder (some mods may already have this folder) - Copy/paste the contents of the texture pack you want to use into the
data/custom_assets/<game>/texture_replacementsfolder
- Go into the
- If you do NOT see
custom_assetsfolder, this is an older mod:- Create a
texture_replacementsfolder within thedatafolder (some mods may already have this folder) - Copy/paste the contents of the texture pack you want to use into the
data/texture_replacementsfolder
- Create a
- If you DO see a
- Back on the mod page in the launcher, click the "Decompile" button, and it will rebuild the game using your texture pack
Can I use multiple mods together in combination?
No, not easily, at least at the moment. Since each mod is a completely standalone copy of the jak-project, there's no easy way to guarantee changes are compatible with each other or an easy way to resolve conflicts.
For example, how would you combine the FlutFlut Legacy and the Zoomer Legacy? You can't be simultaneously on FlutFlut and on the Zoomer.
With that said, in theory someone could manually combine two or more mods (e.g. by using git to merge their codebases). This would then need to be added to the list as a standalone mod.
In the future, there is a possibility OpenGOAL will have a native modding API, and mods might exist more like patches than entire standalone codebases. If we reach that point, it will be much more feasible to seamlessly combine mods.
Mod Creation
I want to try making OpenGOAL mods, do you have any documentation or guides to help get me started?
Yes - see the below links! In particular, Zed's videos are a great starting point as they show the development process in real-time. You're also welcome to join our Discord server and ask for help there!
- OpenGOAL language documentation
- Source Code documentation for Jak 1 / Jak 2
- Modding guides and devlogs (YouTube playlist)
- OpenGOAL ModBase - Getting Started tutorial
- Texture Packs how-to
- Custom Levels how-to
- Modding example blogs
- JakMods blogs
- The Forgotten Lands blog
Additionally, if you are curious and want to peek at the source code for any of the existing mods in the mod launcher, you can find each mod's Github repo listed in our mod launcher config file here.
I made a texture pack / custom level / mod, how can I get it listed in the mod launcher?
The mod launcher expects to download mods as a Github release bundle of the 'jak-project', so in short: you'll need to get your creation hosted on a Github repository and create a release in the expected format.
We recommend making a fork of our OG-Mod-Base project, as this comes with an easy workflow for creating release bundles. You can follow this video for using the ModBase and creating a release for your mod:
At this point, your mod should be bundled and ready for us to add! Just reach out to barg034 or zedb0t on Discord with the name, description, and thumbnail image - we'll work with you to get it added to the mod list.
Whenever you'd like to publish updates to your mod, simply push those changes to your Github repo, and kick off a new Cut Mod Release action. Our mod list periodically refreshes and will pick up your new release so it shows up in the launcher.
Is it possible to do XYZ in a mod?
Generally speaking, since OpenGOAL provides the source code for the game, the theoretical possibilities are endless.
What's realistically possible is a limitation of how much time and effort people are willing to put in.
If you're interested in trying to build something yourself, feel free to join our Discord server and we might be able to help guide you.