Fallout New Vegas

New Vegas Script Extender Updated

  • Comment
The New Vegas Script Extender (NVSE) has been updated for the first time since 2017 and marks the beginning of a community-led project to fix a lot of the long-standing bugs and quirks with this essential modding tool. 

In case you need a refresher, the New Vegas Script Extender- or NVSE for short - is a modder's resource that expands the scripting capabilities of Fallout: New Vegas. It was created by the Silverlock team and is based on the original code from their previous project, the Oblivion Script Extender (OBSE). Originally released in 2010, it received regular updates until the release of The Elder Scrolls V: Skyrim in 2011, where the team's focus was then diverted to working on the Skyrim Script Extender (SKSE). From this point, NVSE was left functional but unfinished, with a few updates between 2014 and 2017 to add new features and enhancements.

This year, an entirely new group of New Vegas fans came together to update the - now 3 year old - script extender, with the blessing of the original creators. The xNVSE team consists of several well-known mod authors including lStewieAlTrueCourierSix (c6)korri123 (Kormakur)carxt (karut)iranrmrf and jazzisparis (Sorry if I missed anyone!). I caught up with the team who gave us a short summary of the project. 

NVSE's primary purpose has always been to enhance the scripting capabilities of the game. xNVSE is not going to change that. Our prime directive is first and foremost, to allow for easier creation of extensions for the scripting engine, as well as providing the opportunity to further expand the current capabilities. We have no intentions of including any additional NVSE plugins as part of the xNVSE fork.
We've most notably been making under the hood changes in the interest of fixing underlying code bugs that have been present for years, due to a lack of maintenance. Whilst our current changes are minor in scale, they are able to provide significant improvements in performance for those users with load orders that have heavily scripted gameplay mods. These fixes can also potentially reduce a few causes of crash to desktops, however, your mileage may vary.

As this fork of NVSE is relatively new, we'll be dedicating time to sit down and properly scour and work through the NVSE codebase, to allow us to further track down long-standing bugs. A larger update with more fixes is currently in the pipeline, however, this is still some time away. In the meantime, you can provide valuable feedback by downloading the new release version from GitHub and playing now. If you experience any crashes related to the new fork, please join us on our official development server, and leave a message detailing the crash and how to reproduce it. You can also feel free to leave a bug report on the Github page with similar details and reproduction steps!

This is only a minor step for the time being. This work being done will hopefully allow for greater steps forward in the future. Thank you!

Right now you can grab the latest release from the project GitHub page, which includes a notable performance boost compared to the previous version. This is thanks to a newer version of the Visual Studio toolset (VS2019) and optimisations to the compiler. The best part is, it's still fully compatible with existing mods so you don't need to wait for your favourite files to get an update to use it.

There's more to come too, including some better documentation for authors who are looking to create NVSE plugins. The team have provided a rough roadmap for what's coming to xNVSE in future releases:

Our timeline will look something like this:

  1. Fix as many bugs remaining in NVSE as possible.
  2. Attempt to fix performance issues relating to NVSE functionality.
  3. Improve the NVSE API to allow for ease of use for developers
  4. Potentially implement more script functions for modders and users (This is a long term goal)


If you want to stay up to date with NVSE, you can track the NVSE mod page here which will be updated with each release of the tool. 

On a related note, in an upcoming release of Vortex, you will be able to install and manage NVSE like any other mod which will certainly make keeping up to date with the newest version easier! We'll be releasing more detail about this in an upcoming news post. 

This is an exciting time for Fallout New Vegas mods. With the Mod Limit Fix by iranrmrf released in April and now a brand new update to the script extender, could this be a "second wind" for New Vegas modding?

72 comments

  1. turncoatv52
    turncoatv52
    • member
    • 2 posts
    • 0 kudos
    Nice, I can't wait to get back into the Fallout modding community. Seems like this is a good time to do so.
  2. axonis
    axonis
    • supporter
    • 2,996 posts
    • 228 kudos
    Very interesting, thanks for the news!
  3. syonnetundragon
    syonnetundragon
    • member
    • 24 posts
    • 1 kudos
    It's marvelous!!!!! No matter how many time passes by, the Fallout series still lives stronger. (sorry, Fallout 4, but you are expendable!!!)
  4. NylaTheWolf
    NylaTheWolf
    • member
    • 22 posts
    • 0 kudos
    It's honestly astonishing how dedicated the modding community of Bethesda games is! I love it.
  5. nocthesis
    nocthesis
    • premium
    • 125 posts
    • 0 kudos
    This is so exciting. New Vegas might be an old game at this point, but I think it is ultimately a timeless one. Let's hope for new content for years to come!
  6. catchby84
    catchby84
    • member
    • 34 posts
    • 0 kudos
    Ive been using the last version of NVSE (just like every human being ever) for years and thus a lot of mods i have have required it.

    If i update to the new version, will the older mods that aren't being updated anymore that required the old NVSE still work? Like does this new version do anything different that would make older mods not to work? As of rn i have no need to update just yet so i technically dont NEED it but would love to update if there are no consequences.

    Regardless thanks for everyone who continues to work on New Vega! I am forever in your debt . If anyone knows of a patreon to support these people I would love to contribute :)
    1. LegendaryLycanthrope
      LegendaryLycanthrope
      • member
      • 23 posts
      • 1 kudos
      The best part is, it's still fully compatible with existing mods so you don't need to wait for your favourite files to get an update to use it.


      So yes, they SHOULD still work, but as with anything relating to modding...have backups.
    2. Genie44
      Genie44
      • member
      • 4 posts
      • 0 kudos
      bro i did update it,and everything is smooth.
      maybe cause i have win764bit(i know i know it is no longer supported,but f*** 10 auto updates)
  7. Genie44
    Genie44
    • member
    • 4 posts
    • 0 kudos
    thnx Great work Working like a charm,and there is indeed a performance boost.
  8. YOUROVERTHINKINGIT
    YOUROVERTHINKINGIT
    • member
    • 1 posts
    • 0 kudos
    Could stable ugridstoload ever be possible?
    1. chancebb15
      chancebb15
      • supporter
      • 85 posts
      • 0 kudos
      Probably not. uGridsToLoad is problematic in many ways. The game has scripts tied to zones. When you load a zone it runs the code. When you make the zones get loaded farther out you will miss many random encounters as well as break much more. You would need to redesign many quests and locations to work with the larger radius. NVSE could possibly remove the problem where the setting can't be lowered once raised but there already is a workaround for that. Honestly its probably not going to happen. To properly fix it you would need something like fallout 76 with its tiered zones. Basically it can partially load zones that are farther away than the grid setting.
  9. SNIPD
    SNIPD
    • member
    • 296 posts
    • 5 kudos
    Props to everyone involved!
  10. Zanderat
    Zanderat
    • premium
    • 3,216 posts
    • 37 kudos
    NVAC seems to be incompatible with the new version of NVSE.
    plugin C:\GOG Games\Fallout New Vegas\Data\NVSE\Plugins\\nvac.dll (00000001 NVAC - New Vegas Anti Crash 07050000) reported as incompatible during query
    1. BloodLordDrufus
      BloodLordDrufus
      • member
      • 2 posts
      • 0 kudos
      there is a newer and better anticrash mod available, don't remember its name to..I believe its in the top files.not sure to
    2. Zanderat
      Zanderat
      • premium
      • 3,216 posts
      • 37 kudos
      Spent some time on their Discord and the NVSE devs seem to feel that this is caused by a Windows 10 update. YMMV.
    3. Thunderbyrd
      Thunderbyrd
      • member
      • 107 posts
      • 0 kudos
      New Vegas Tick Fix is the mod that is a more updated NVAC if i believe myself to be correct.
    4. korri123
      korri123
      • supporter
      • 174 posts
      • 35 kudos
      It's fully compatible, please don't post statements that could mislead others. I know we already had this discussion on Discord but I'll post it here so that others can see: Zanderat was not able to load NVAC on neither the old version of NVSE nor the new xNVSE, which most likely means that there's something on his computer that's preventing NVAC to load.

      @Thunderbyrd and @BloodLurdDrufus: You're confusing NVAC with New Vegas Stutter Remover (NVSR). You should still be using NVAC.