Skip to content

Mod Discovery UI#33

Open
Killklli wants to merge 6 commits intoN64Recomp:mainfrom
Killklli:mod_store
Open

Mod Discovery UI#33
Killklli wants to merge 6 commits intoN64Recomp:mainfrom
Killklli:mod_store

Conversation

@Killklli
Copy link
Copy Markdown

@Killklli Killklli commented Apr 11, 2026

This PR adds a Mod Marketplace to the frontend so users can browse and install mods directly in the app. It also includes the install logic, where dependencies are resolved recursively before installing a mod, with basic version checks and error handling.
As a note, each game does need to pass a URL to define the loading, and while I haven't handled it in its own pr.
game.hpp needs std::string marketplace_url; added to it.

It uses libcurl for downloading marketplace data and mod files, and adds the necessary CMake changes to link it.

Backend is fully JSON managed, if a recomp game does not supply the URL themselves it will just hide the button.
It uses the normal installation logic for mods, it just properly wraps the system.

image image image image image image

@Killklli
Copy link
Copy Markdown
Author

Update, tested for the new Banjo Kazooie frontend to help clear up some diffs between this and goemon. Also added a search bar and a sort.

image

@Killklli Killklli changed the title Mod Marketplace UI Mod Discovery UI Apr 16, 2026
@Killklli
Copy link
Copy Markdown
Author

You can use https://raw.githubusercontent.com/Killklli/DemoRecompDiscovery/refs/heads/mod_data/mods.json as your .discovery_url attribute to test for BK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant