📚 The docs are live. The user manual → covers every screen and setting, and the extension docs → show you how to add a store we haven't.
Building an extension is simpler than it sounds, and the easiest route needs no code at all.

How to Install Game Dependencies in Junk Store Pro

Toggle the runtimes and libraries a game needs in its Installation settings, and what to do when one isn’t listed

Games sometimes need a runtime or library before they'll start. In Junk Store Pro that's a toggle rather than a job, and the common one is handled for you.

On the Decky plugin? Runtimes are a manual process there. See installing the C++ runtime in the Decky plugin.

On Epic, the Visual C++ runtime is automatic. It comes down with the game, so the most common dependency of the lot is one you never have to think about. Anything else a game wants, you turn on yourself.

Each game has its own Windows environment, its Proton prefix. Anything you install for one game only affects that game, so there's no risk of breaking something else.

The Dependencies list

Each game's Installation settings carry a Dependencies section, listing the supporting components that store knows the game needs. Toggle on what you want and Junk Store Pro fetches it.

Not to be confused with Install Dependencies in Settings. That button fetches the supporting software Junk Store Pro itself needs to run its extensions. The Dependencies section here belongs to one game.
  1. Open the game's Installation settings

    On the game's page, open the cog, then choose Installation.

    A game's settings menu in Junk Store Pro, with Installation among the entries
  2. Find the Dependencies section

    The panel is built for that particular game by asking the store what it offers, so you'll see up to four sections: DLC, Languages, Dependencies and User_Configs. A game only shows the sections that apply to it, so the panel looks different from one game to the next. That's the store answering honestly, not a fault.

    The Dependencies section of a game's Installation settings expanded, listing several .NET Desktop Runtime entries and UE4 Prerequisites, each with an on-off toggle set to Off, and a help pane explaining these are the dependencies available to install beyond the ones already installed

    The list can be long, and it runs well beyond runtimes: DOSBox builds, ScummVM, OpenAL, nGlide and XNA all turn up on games that need them.

  3. Toggle on what the game needs

    Switch on what the game is asking for, then press X to save.

    Further down the same Dependencies list, with Quick Time switched On and reading On beneath its name, while XNA 3.5, Scumm VM, Open AL, nGlide 105 and nGlide 104 around it stay Off
  4. If the game is already installed, verify or repair it
    The panel on its own doesn't move any files. Toggling something records that you want it, it doesn't fetch it. Run Verify game or Repair game from the game's own menu to make the files match. Skip this and nothing appears to happen, which is the usual reason people report that changing a dependency did nothing.
    The Actions menu on a Junk Store Pro game page with Verify game highlighted, above Repair game and Proton Tricks and below Run exe in Game folder, File Manager, Manage, Run launcher with no game and Update game

    Expect it to take a while on a large game, since it checks what's already on disk before working out what's missing. On a game you haven't installed yet, there's nothing to do: the download picks up your choices.


If it isn't on the list

A game sometimes wants a runtime or library the store doesn't know about. Run Exe is how you install one anyway, because whatever you run through it runs inside that game's own Windows environment.

The Visual C++ redistributable below is a worked example, not a job you need to do. On Epic it's fetched and installed with the game, as above, and on anything in the Dependencies list a toggle is all it takes. It's used here because it's the one everybody recognises. What matters is the method: any installer you can get into the game's folder can be run this way.
  1. Download the redistributable

    Get X64 Redistributable for Visual Studio 2015-2022 from the Microsoft C++ Redistributable downloads page. The file is named something like VC_redist.x64.exe.

  2. Get the file into the game's folder

    Use the File Manager to copy it in, whether it's coming from an SD card, a USB drive or another machine on your network. Once it's in the game's folder it appears among that game's executables.

  3. Run it with Run Exe

    Open the sliders menu on the game's page, choose Run Exe in Game Dir, and pick the file you copied in.

    A Junk Store Pro game page for Alone in the Dark, with the Play Game button and the sliders and cog buttons beside it

    The list is headed Select executable to run and shows every program found in the folder, the game's own launchers and installers included, so what you copied in may not be at the top. Press A on the one you want.

    The Select executable to run dialog scrolled to the bottom, with VC_redist.x64.exe highlighted, the redistributable copied in by hand, sitting below the game's own executables such as INSTALL.EXE, CLEARDRV.EXE and JACK.BAT

    Run in same directory as executable is a toggle at the top of that list, above the executables and out of shot here, and it's off to begin with. Some installers only work when started from their own folder, because they expect their data files beside them, so if one runs and then complains about missing files, turn it on and try again. Set it before you press anything, since it applies to whatever you run next.

  4. Follow the installer

    It behaves the same as it would on a Windows PC. What it installs lands in that game's environment, where the game can find it.


If the game still won't run

  • Try a different Proton version. A dependency that installs cleanly under one Proton version can still fail under another. See how to change Proton version.
  • Check ProtonDB. Other players note which Proton version a game wants, and any extra steps it needs.
  • Works with Run Exe but not the Play button? That points at the launch options, not the dependency. Reset them from the game's Manage menu.

More in the manual

The user manual covers the why behind these screens, if you want the detail rather than the steps.

Stuck or need help?

Most issues are quick to sort out. Here's where to start.

Want the full detail? The user manual covers every screen and setting in Junk Store Pro, and is worth a look if you'd rather read up than hunt through fixes.

Still stuck? Open a support ticket right in the Support Portal

For game-specific issues, feedback, or just a chat, you'll find us on:

Discord Reddit Lemmy

On Discord, head to the #js-pro-support channel.