Nexus-Mods / Vortex

Vortex Development
GNU General Public License v3.0
922 stars 136 forks source link

Investigate redirecting users to other mod managers where NXM links are enabled but Vortex doesn't support it #15629

Open Pickysaurus opened 6 months ago

Pickysaurus commented 6 months ago

Is your feature request related to a problem? Please describe. When there is an alternative mod manager using NXM:// links we can only show "Vortex" buttons on the website which can be confusing/misleading for users. However, we don't want to stop third-party tools from taking advantage of our site to make modding easier for their communities.

As changing this on the website side is very complex, it may be better in the short term to have these games show up in Vortex but direct the users to install the alternative tool when they try to manage it.

We may also want to consider intercepting downloads for these games with a warning before the user starts the process.

Games that this applies to (so far):

Describe the solution you'd like Show the game tile in Vortex but when the user clicks on it, show a message pointing them to the alternative mod manager. We should also recommend NXM Proxy to allow downloads for specific games to be routed out of Vortex: https://www.nexusmods.com/site/mods/288

Example concept unsupported-games.zip

Describe alternatives you've considered Changing the website.

Additional context Add any other context or screenshots about the feature request here.

insomnious commented 6 months ago

I like this idea and we need to tweak the attached proof-of-concept extension to provide a better UX so we don't need to find or discover the game, just straight up say this isn't for Vortex but we have mods on our site for the game and this community-created manager supports it. We don't want to go through the setup phase of managing the game only to then error.

This doesn't happen very often for games we have mods for and if Vortex isn't going to support them natively, or there are better solutions out there as Vortex has fallen behind on support, then we definitely should encourage the other managers.

Ideally the managers would be hosted on Nexus but Vortex shouldn't download them or do anything with them. We want to link to them and point the users in the right direction.

lu2000luk commented 6 months ago

Maybe just make a Vortex button with different icon, text and instead of opening nxm://stuff do [other_protocol]://same stuff

Its basically a 10 minute edit

insomnious commented 6 months ago

It's easier said than done unfortunately to get the website changed to add extra buttons, manage when and where those buttons are shown, develop a new protocol specifically for vortex, test it, make sure we've not missed anything or backed ourselves into a corner.

lu2000luk commented 6 months ago

How's it going?

Mgamerz commented 5 months ago

ME3Tweaks Mod Manager writes its last booted location to the registry. This can be used to always locate a copy of the manager so when detecting a mass effect domain it just finds that exe and passes it the nxm link.

Preferably a custom protocol would be used so that I don't have users being unhappy that nxm is handled by mod manager for other mods, but there isn't really an alternative since there is only one protocol. This would not be an issue at all then.