emmVRC / emmVRC-Public

Public page for the emmVRC mod
30 stars 8 forks source link

[Feature] [Loader] "Paranoid mode" for people who dislike auto-update #1531

Closed knah closed 2 years ago

knah commented 3 years ago

A complaint often raised by some people is the auto-update. While it's a nice to have feature, it requires some trust, and not everyone is willing to give that. To find a middle ground, I suggest a "paranoid mode" implemented in the loader. It would be a (hidden) MelonPref (or any other kind of setting), that, when enabled, would require user's confirmation to continue execution after the actual emmVRC.dll is updated. This would give the user the chance to examine it and decide if they want to run it, and explicitly state when something got changed.

The suggested code flow for loader is as follows:

Note that this approach doesn't really affect most users and doesn't require support for random outdated versions - it just gives the users who want it a chance to see what they're gonna be executing, but staying on an old version forever is not really an option.

thetrueyoshifan commented 3 years ago

That's doable. It could be a command line option for the game. I'll work on getting that implemented for the next major loader release

thetrueyoshifan commented 2 years ago

Added in emmVRC Loader v1.5.0