4.5.9 - Help > Check For Updates - Downgrading Users To 4.1.5 Version

The Ninjirate

New member
Reported Issue:
The Version Check Menu is allowing users to confusingly think an update is available for NESMaker and is allowing them to downgrade their software from 4.5.9 to 4.1.5. When the user goes to the Check For Updates menu and either 1. Check for new versions or 2. Check for "Insider" versions, the system responds that 4.1.5 is the current available version. It then allows them to click the Update button and proceed to downgrade their version to the previous one.

Looking through the forums, there seem to be a few new users that have reached out for help but reporting that they are running the 4.1.5 version. I think this is why. A person doing this leaves their NESMaker in a strange state where they have 4.1.5 engine installed but alot of the 4.5.9 assets for scripts, images, etc still exist in the folder. This is likely why some new users are posting an issue, stating they are using 4.1.5, everyone points out to them they are on the wrong version, then we just never see them post again.

Affects Version(s):
NESMaker 4.5.9

Risk Impact:
High - Show Stopper
New & Existing Users, More Risky for New Users

Steps To Recreate:
1. Unpack current 4.5.9 NesMaker version
2. Execute NESMaker & Register if necessary
3. Go to Help > Check For Updates
4. Click Check for new versions or Check for "Insider" versions
5. Observe that the response text states that 4.1.5 is the current version for either scenario
6. Click Update
7. Click OK to the message prompts
8. Close & Reopen NESMaker
9. Observe you are now running version 4.1.5 in a kind of unusable state

Expected Results:
The check for updates process should not announce to users that a previous version is available for update.
The check for updates process should not allow a user to downgrade their current version to a previous version.

Actual Results:
User is able to run the update process and downgrade their NESMaker engine from 4.5.9 to 4.5.1 leaving their software in a bad state. The only way to resolve this issue is to start over and extract NESMaker to a new folder or overwrite the existing one.
 

Attachments

  • Screenshot 2024-10-26 155337.png
    Screenshot 2024-10-26 155337.png
    22.1 KB · Views: 7
Last edited:

dale_coop

Moderator
Staff member
Yes, we’ve all been aware of that bug for quite some time now. The update system in this version is broken, it installs an older, incompatible version. Unfortunately, it won’t be fixed until a new release of NESmaker, which likely won’t happen before NESmaker 5.
 

The Ninjirate

New member
Being a brand new user, I was not aware and immediately ran into the issue after installing the software and going through the options.
Glad I wasn't half way into a project, making this mistake then realizing I have to reinstall and start all over again.

I didn't see any warnings or discussion about it anywhere so I thought I'd log it for visibility. Especially for new users.
 
Top Bottom