-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] Northstar doesn't actually update fully #1254
Comments
A possibly better and more coherent recap of the issue: Any time a file or folder is mentioned, it's that of the same name in the r2mm profile directory (so like When downloading Northstar, r2mm saves everything to a folder simply called Somewhere, there's a special case for Northstar in R2MM to manually move the Core mods (the three mods starting with These mods also usually see an update when other aspects of Northstar get an update However, for some reason, R2MM only moves the This means that upon updating Northstar, R2MM updates things in the This means that, essentially, only half of Northstar ever "truly" gets updated when using R2MM (I say "truly" as the copies inside of the Edit:I recently found out the Keeping the |
Describe the bug
The way that R2MM goes about downloading, updating, and loading Northstar is incredibly scuffed.
Here's precisely what I was able to test and confirm:
Downloading Northstar works fine, especially on a first time launching it. However, R2MM does something weird with the files. It sends all of the files to a folder called
Northstar
, which is fine, but then it sends theR2Northstar
folder from the package to the same folder that has theNorthstar
folder in it.R2MM also downloads all installed mods to
r2mm-profile/R2Northstar/mods
, so this is presumably something that got messed up when someone tried to fix another issue, and make a special case for Northstar. When first installing Northstar, it also sends the core mods (mods which Northstar uses for custom servers, and things that are edited inside the game) tor2mm-profile/R2Northstar/mods
.However, when updating Northstar via R2MM it does not send the core mods to
r2mm-profile/R2Northstar/mods
again. What this means is that R2MM updates Northstar and all related files in ther2mm-profile/Northstar
folder, says "Northstar is up to date, we don't need to update", but never actually moves the updated files to where they're being loaded from (which is, again,r2mm-profile/R2Northstar
)Essentially, R2MM installs all Northstar stuff to folder 1. It then moves some stuff to folder 2, and tells the game to launch, from folder 1, using folder 2 for mods. All mods are installed to folder 2. When updating Northstar, R2MM only updates folder 1, and never sends updated mods folder 2 needs to actually be updated.
It should be noted, there must be some check that actually stops this movement (which ends up breaking it). When uninstalling and reinstalling through R2MM, it doesn't even move the
r2mm-profile/Northstar/R2Northstar
folder like it does with a fresh install, meaning the only way to actually update Northstar through R2MM is manually deleting ther2mm-profile/R2Northstar
folder every update.To Reproduce
Steps to reproduce the behavior:
Launch Modded
NorthstarLauncher.exe
andNorthstar.dll
fromr2mm-profile/Northstar
to launch the old, outdated mods fromr2mm-profile/R2Northstar/mods
Although you won't be able to notice the breaking feature if you haven't installed a previous version of Northstar, Northstar writes logs of every time the game launched. Logs will be written in
r2mm-profile/R2Northstar/logs
, showing that the profile being used is that one.Expected behavior
R2MM storing the Northstar files properly so that updates would work right
Screenshots
R2MM installs Northstar as following
All Northtar files are kept in the
Northstar
folderR2MM moves the
Northstar/R2Northstar
folder to be where it's shown in screenshot 1, which moves the core mods Northstar usesInstalled mods are also sent to the moved
R2Northstar
folder shown in screenshot 1When R2MM updates Northstar, it only updates things in the
Northstar
folder, and doesn't move the updated core modsBelow is an example of the
Northstar/R2Northstar/mods
folder core mods versus theR2Northstar/mods
folder core mods versionsCorrect version from
Northstar/R2Northstar/mods
Incorrect version from
R2Northstar/mods
(which R2MM tells Northstar to use)Additional context
This is likely the issues we've been describing with R2MM for a while now. Hopefully some special condition can be made for Northstar to work properly in the manager
Idk if this issue makes any sense because I'm kinda out of it while writing. Please let me know if I need to clarify things
Fixing the issue
Two main ways of fixing this issue:
When updating mods, check if it's Northstar, and if it is, move the
r2mm-profile/Northstar/R2Northstar/
folder tor2mm-profile/
like R2MM does on a fresh install of Northstar. This should replace the existing folder, and shouldn't cause other issues to my knowledge.Change the launch functionality to use the
r2mm-profile/Northstar/R2Northstar
profile instead of ther2mm-profile/R2Northstar
profile. This requires removing the special check that moves the core mods to this folder on a first install, changing mods to be installed tor2mm-profile/Northstar/R2Northstar
I personally think 2 is a cleaner way of doing this, but is a lot more effort, and would require some kind of checking to ensure all of the user's old mods were moved alongside the change, as to not lose the old mods
The text was updated successfully, but these errors were encountered: