Jump to content

Probably a dumb question.


KainsChylde

Recommended Posts

Posted

So let's say you found a cool old mod that you wanted to play, but for some reason it requires a way older version of NVSE and that version ONLY (I.E., no version x.x or newer, just version x.x). If you wanted to update this mod so that it could use the newest version of NVSE, how easy or difficult would that be? Not adding any new content or functionality, just make it playable.

Posted

Could be mod is hard coded for nvse version check and you could just comment that out or update script to check and accept any higher version of nvse and see if it still works. If thats all it is I imagine that would be fairly easy.

Posted

Sorry KC I am not scripter either I just read that another user fixed a mod that had same issue you describe and that was the fix. You will have to look in FNVEdit or Geck and find the script that is calling the NVSE check according to silverlock site it would look similar to this:

 

When your mod loads, use the command GetNVSEVersion to make sure a compatible version of NVSE is installed. In general, make sure you are testing for any version later than the minimum version you support, as each update to NVSE will have a higher version number. Something like:

if GetNVSEVersion < 5
   MessageBox "This mod requires a newer version of NVSE."
endif

 

Hope that helps, otherwise I woudl defer to Odessa's expertise in this area.

Posted

So let's say you found a cool old mod that you wanted to play, but for some reason it requires a way older version of NVSE and that version ONLY (I.E., no version x.x or newer, just version x.x).

 

I'm not sure it's possible. As far as I know, newer versions add and correct things, don't remove things. So if it works with an old version, it must work with a new one too. If you can test it and see that mod stops working correctly with a newer version, I'm more inclined to think there's an error in the mod and the scripts should be inspected.

Posted

The mod I'm checking out is HiVE NV, and it says it requires (I think) NVSE version 2.8 or 2.9. I currently have 5.0b3 installed, and when I tried to load the game I kept getting a popup every 5 seconds saying "HiVE NV requires NVSE 2.8. Please exit the game and correct your installation." I have about a dozen other NVSE-dependent mods installed with no problems.

Posted

There has to be a script in the mod that compares the result of GetNVSEVersion, GetNVSEBeta, GetNVSERevision to a prefixed number in order to check the required nvse version.

I bet all you really need is replace == with >= or something like that, and recompile the script.

 

2.8 is incredibly outdated by now. We were at 3.2 before the string/arrays upgrade, and 2b12 before that.

Posted

The mod I'm checking out is HiVE NV, and it says it requires (I think) NVSE version 2.8 or 2.9. I currently have 5.0b3 installed, and when I tried to load the game I kept getting a popup every 5 seconds saying "HiVE NV requires NVSE 2.8. Please exit the game and correct your installation." I have about a dozen other NVSE-dependent mods installed with no problems.

 

 

KC, if you had told me what mod it was I could have found this sooner for you ;) , code is below from SUBallinoneScript (ID xx000ADE) no gurantee this is the only one but can't imagine having more then on script checking this. I put this esp in my load order and loaded my save game but I did not recieve any message about nvse version errors so not sure when your seeing that. I am running NVSE 5.0b2

 

Perhaps AJ or the Docta can decipher as to whats wrong if anything look like its commented out except for the set statements,

 

Begin GameMode

 

; begin intro

 

    ; set these to match version numbers of NVSE to prevent issues with version matching.

    set NVSEversion to 2 ;

    set NVSEbeta to 9 ;

 

;    if ( ( GetNVSEVersion < NVSEversion ) || ( GetNVSEBeta < NVSEbeta ) )

;        set NVSEtimer to NVSEtimer - GetSecondsPassed

;        If NVSEtimer <= 0

 ;              ShowMessage SUBnvseversion NVSEversion NVSEbeta ;

;            set NVSEtimer to 5

;        Endif

;    endif

 

Hope this helps.

Posted

post-46305-0-77932400-1440464649_thumb.jpg

 

Here's a screenie of the error message(don't mind the background, the message fires the instant I exit a nearby interior before anything can load). I only get it when approaching Goodsprings Cemetery to pick up the starting module. I'll give that script a shot, see if it helps.

Posted

You sure you have current version of mod?

 

I just tested what you said about cell change and loaded save in doc mitchells house and went outside and immediatly got quest "Locate Hive Tech", still no NVSE version warning. The esp I have has the script exactly as I posted, just downloaded it today from nexus.

Posted

Awesome, that was the problem. Apparently the author screwed up the NVSE check in V0027 which is whats on ModDB. It was caught and fixed in the Nexus version, V0028, but they never updated ModDB.

Posted

Awesome, that was the problem. Apparently the author screwed up the NVSE check in V0027 which is whats on ModDB. It was caught and fixed in the Nexus version, V0028, but they never updated ModDB.

Hi Kainschylde. 

Did you happen to notice if it was the proper mod owner who was the one that uploaded to ModDB? 

If so, maybe give them a "heads-up" that they haven't updated the file there. 

Or not.

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...