Skip to content
Beta: this is a preview of the new SplitScreen.Me. Data may be reset before launch.

Fallout: New Vegas · handler “Fallout New Vegas Multiplayer Mod”

Version 6

Release notes

fixed powerscript line issue

Released
Size
9.7 KB
Downloads
4
Check
Verified
SHA-256
c10e9f97341eb0b6a7ebab98a8041143fc91a3ae44285430ef3680b6d86d1211
Download v6 (.nc)All versions

Files 4

PathSize
NVMP/modlist.txt15 KB
NVMP/retrieve_modlist.ps11.1 KB
NVMP/start.bat161 B
handler.js15 KB

handler.js

Plain text
Hub.Handler.Version = 6; // Released at https://hub.splitscreen.me/ on Mon Aug 01 2022 18:47:41 GMT+0000 (Coordinated Universal Time).
Hub.Handler.Id = "vnPXYhWMJJ3FNuQuS";
Hub.Maintainer.Name = "Moon__Shyne";
Hub.Maintainer.Id = "CHEJQ8qDpxdMgSsc3";

//Game Info
Game.GameName = "NVMP";
Game.ExecutableToLaunch = "nvmp_start.exe";
Game.ExecutableName = "FalloutNV.exe";
Game.GUID = "NVMP";
Game.MaxPlayers = 4;
Game.MaxPlayersOneMonitor = 4;

Game.StartArguments =
  "localhost 27015 22380 null \"1nivVSLArmors.esp,360Movement - Diagonal movement Patch.esp,360Movement.esp,A Wasteland in Bloom.esp,AAM.esp,ADAM - MERGE.esp,ADAM Complete.esp,Advanced Recon Gear.esp,Advanced Recon Tech.esm,Advanced Recon Tech.esp,Aid Addon.esp,Alternative Start.esp,Altitude.esp,Ambient Temperature.esm,Animated Ingestibles.esp,Arcing Arc Welder.esp,ArizonaArmy.esp,AutoLootEnhanced.esp,AutumnLeaves.esp,AutumnLeavesEdits.esp,AWOP - EVE AllDLC.esp,AWOP - Russell.esp,AWOP Interim Fixes.esp,AWOP-MoMod.esp,AWOP-NVR3.esp,AWOPDeadMoney.esm,AWOPDeadMoneyVendorPatch.esp,AWOPMonsterPatchVanilla.esm,AWorldOfPain(Preview).esm,B42 RWMS.esp,B42Bash.esp,B42Inertia.esp,BarterBoyExchanges.esp,BetterCannibalPerk.esp,Bitter Springs Redesigned.esp,BNW-Override-NVR3-Faces-Patch-place.esp,BNW-Override-NVR3-Faces-Patch.esm,boa ncrpahelmet.esp,Boacombat2glove.esp,BraveNewWorld-ArizonaArmy.esp,BraveNewWorld-CNR.esp,BraveNewWorld-FCO.esp,BraveNewWorld-FPGE.esp,BraveNewWorld-JSU.esp,BraveNewWorld-NCRTrooperOverhaulDist.esp,BraveNewWorld-UncutExtraCollection.esp,BraveNewWorld-UncutWastelandNPCs.esp,BraveNewWorld-YUP.esp,BraveNewWorld.esm,BraveNewWorld_Faces-Legion Quests Expanded.esp,BraveNewWorld_NoFaces-Legion Quests Expanded.esp,Brightweight Strip Overhaul Open - FPGE.esp,Brightweight Strip Overhaul Open - Iguazu.esp,Brightweight Strip Overhaul Open.esp,BurrowingCreatures.esm,CaravanPack.esm,Casino Crowds.esp,Cazador Redux Distributed.esp,CCO - Classic Perks.esm,CCO - CP All DLC Patch.esp,CCO - Damage Resistance.esp,CCO - DR All DLC Patch.esp,CCO - Follower Tweaks.esm,CCO - FT All DLC Patch.esp,CCO - Gameplay Changes.esm,CCO - Perk Rebalance - Dead Money.esp,CCO - Perk Rebalance - Honest Hearts.esp,CCO - Perk Rebalance - Lonesome Road.esp,CCO - Perk Rebalance - Old World Blues.esp,CCO - Perk Rebalance.esp,CCSP2_5d.esp,Classic Fallout Weapons Remastered v1.2.esp,ClassicPack.esm,CNRASA.esp,CNR_Beta.esp,Companion Core.esm,D.E.I.M.O.S..esm,dD - Enhanced Blood Main NV.esp,DeadMoney.esm,DFB - Random Encounters - Update - MCM.esp,DFB - Random Encounters.esm,Diagonal movement.esp,DiceRoll&CapFlip.esp,Distributed Necklaces and Chains.esp,DLC Enhancements.esp,DNWeathers.esp,DNW_BSO_Patch.esp.esp,Drug Synthesizer.esp,DTSMoreRealisticRates.esp,Dynamic Controller.esp,DynamicTimeScale.esp,Economy Overhaul.esp,Enhanced Item Info.esp,EVE FNV - ALL DLC.esp,Falling And Landing Animated.esp,FalloutNV.esm,FalloutNV_lang.esp,Famine - Flora.esp,Famine.esp,Fast Travel Requirements.esp,Fast V.A.T.S. and Kill Camera.esp,Faster Start Menu.esp,Faster Terminals.esp,FasterDialogZoom.esp,FCO - Roberts Patch.esp,FCO - Willow (Cazy).esp,FCO - Willow.esp,FCOMaster.esm,FO4PowerArmor-JSU.esp,FO4PowerArmor.esp,Food Effect Tweaks.esp,FOVSlider.esp,FPGE Patch - Casino Crowds.esp,FPGE Patch - JSawyer Ultimate.esp,FPGE Patch - Legion Quests Expanded.esp,FPGE Patch - Mojave Raiders.esp,FreePostMojave.esp,FreePostMojavePatch.esp,Functional Post Game Ending - AWOP Patch.esm,Functional Post Game Ending - Uncut Extra Collection Patch.esp,Functional Post Game Ending - Uncut Wasteland Patch.esp,Functional Post Game Ending - YUP Patch.esm,Functional Post Game Ending.esm,Gomorrah Redesigned v2.esp,GunRunnersArsenal.esm,Hardcore Forever.esm,Harder New Vegas Strip Access.esm,Hidden Treasures.esp,High Roller Suite.esp,HonestHearts.esm,Horrors of The New West.esp,ILO - A World of Pain.esp,ILO - D.E.I.M.O.S.esp,ILO - New Vegas Bounties II.esp,ILO - New Vegas Bounties.esp,ILO - NVInteriors Project.esp,ILO - NVWillow.esp,ILO - YUP Patch.esp,Immersive Pickup Sounds FNV Patched.esp,ImmersiveFastTravelEncounters.esp,ImmersiveSleepEncounters.esp,IMPACT.esp,Interior Lighting Overhaul - Core.esm,Interior Lighting Overhaul - Ultimate Edition.esp,IntuitiveRealisticCooking.esp,ISControl.esm,JacobstownPondFix.esp,JIP MiniMap.esp,JoanaCompanion.esp,Join The Think Tank (if you dare!).esp,JokerineStripMall.esm,JSawyer Ultimate - Mojave Raiders Patch.esp,JSawyer Ultimate - NVR3 Patch.esp,JSawyer Ultimate - WMIM Patch.esp,JSawyer Ultimate.esp,JustAssortedMods.esp,Karma Perks.esp,KingOfTheRing.esp,Lazarus - Interesting GunRunners.esp,Legion Quests Expanded.esp,Less Map Markers - The Living Desert.esp,Less Map Markers.esp,LessFlickeryCityOfNewVegas.esp,LFox Animals Have Meat.esp,LFox Bottle That Water.esp,LFSO.esm,lightupandsmokethosecigarettes_dm.esp,LightUpAndSmokeThoseCigarettes_edisleado.esp,Lime's Fort Overhaul.esm,LonesomeRoad.esm,Loot Vehicles.esp,majormodder's Junk Food to Barbeque Crisps.esp,MercenaryPack.esm,MigNammo.esp,Misc Gameplay Merge - JSUE Patch.esp,Misc Gameplay Merge.esm,MMDD.esp,Mojave Arsenal.esp,Mojave Raiders - TLD Patch.esp,Mojave Raiders.esp,Mojave Wildlife (Vanilla-Style).esp,MojaveExpressCourierWork.esm,MojaveSquads.esm,MoMod - Rebalanced Leveled Lists.esp,MoMod - Vanilla Spawn Chance.esp,Momod.esm,momod.esp,Monster Wars - Behemoth Rampage.esp,Monster Wars - Behemoth Respawn Plugin.esp,Monster Wars.esm,More Perks v3.esp,MTB.esm,NCRTrooperOverhaul.esp,Nevada Arsenal.esp,New Vegas Landscape Overhaul.esm,New Vegas Landscape Overhaul.esp,New Vegas Redesigned 3.esm,New Vegas Redesigned 3.esp,New Vegas Trade Center.esp,NewVegasBounties.esm,NewVegasBountiesII.esp,NewVegasBountiesIII.esp,NewVegasKiller.esp,NewVegasLibraryProject.esm,NightmareFiends.esp,No More DLC Messages.esm,noautoaim.esp,NPCs Can Miss.esp,NPCsSprint.esp,NukaColaOverhaul.esp,NVFR-NVTC-Version_2.esp,NVInteriors_ComboEdition.esm,NVInteriors_Core.esm,NVLP-Replacer Plugin.esp,NVWillow.esp,oHUD.esm,OldWorldBlues.esm,Performance Of The Gods.esp,Player Combat Priority.esp,pnv.esp,pnvhh.esp,pnvnvbount1.esp,Portable Tribal Tent.esp,PowerToTheBull - LEGIONPAs.esp,Quickthrow.esp,Ragdolls.esm,Removable_Robot_Arms.esm,RetrievableThrowables.esp,RobCo Certified Friendly Hit Fixer.esp,RobCo Certified.esm,Roberts_NewVegas.esp,RRA_NVEC.esp,RRA_TTW.esp,Run the Lucky 38.esm,Russell.esp,S6S Base Game Perks Redux TTW Side.esp,S6S Base Game Perks Redux.esp,S6S Ingestibles NV.esp,S6S's Prodlimen Creature Pack.esp,SD_Transporters.esp,Securitrons On Alert.esm,Simple Explosive Entry.esp,Simple Open Strip.esm,SimpleDiseases.esp,SomeguySeries.esm,Sortomatic-AWOP.esm,Sortomatic.esm,SpeedE Wheels Travel Systems.esm,SSTRedesignedQuarries.esp,STRobot-ChemImmunity.esp,STRobot-Core.esm,T4-plugin.esp,T51b-Manual.esp,T6M Equipment Replacer NV.esm,TGMIO.esm,The Classic Robobrain Replacer.esp,The Legion Presses West.esp,The Lucky 38 Empire.esp,The Mod Configuration Menu.esp,The New Bison Steve Hotel.esm,TheBetterAngels.esp,TheInheritance.esp,TheLozza's_Gasmasks_V2.esp,Titans of The New West - No Backpack.esp,Titans of The New West.esp,TLD_Travelers.esm,ToastysRanger.esp,TribalPack.esm,TrooperOverhaul-Dragbody.esp,Ultimate Invisible Wall Remover.esp,Uncut Extra Collection.esp,Uncut Wasteland.esp,Universal Item Sorter.esp,Unofficial Patch NVSE Plus.esp,vault22FloralOverhaul.esm,Vurt's WFO.esp,Wastelande Chef 1.esp,Weapon Retexture Project.esp,WMIMNV.esp,WMVM.esm,WWP 44 Mag Replacer.esp,WWP AR Series.esp,YUP - AutumnLeaves Patch.esp,YUP - Base Game + All DLC-EVE FNV - ALL DLC.esp,YUP - Base Game + All DLC.esm,YUP - NPC Fixes (Base Game + All DLC).esp,ZoomingScope.esp,zzAlcoholFixes.esp,ZZ_Merge_zzAlcoholFixes_NukaColaOverhaul.esp,ZZ_Merge_zzAlcoholFixes_zz_NukaRum_fix.esp\"";
Game.UseNucleusEnvironment = true;
Game.UserProfileConfigPath = "Documents\\My Games\\FalloutNV";
Game.UserProfileSavePath = "Documents\\My Games\\FalloutNV\\Saves";
Game.SymlinkFolders = false;
Game.ForceUserProfileConfigCopy = false;
Game.UserProfileSavePathNoCopy = true;

//Hook/Focus lines
Game.HandlerInterval = 100;
Game.Hook.ForceFocus = false; //added
Game.HasDynamicWindowTitle = true;
Game.Hook.ForceFocusWindowName = "New Vegas: Multiplayer"; //changed
Game.FakeFocus = false; //added
Game.FakeFocusSendActivate = true; //added
Game.HookFocus = false; //added
Game.SetWindowHook = true;
Game.RefreshWindowAfterStart = false; //changed
Game.ResetWindows = true;
Game.SetForegroundWindowElsewhere = false;
Game.Description = " GO TO https://hub.splitscreen.me/handler/vnPXYhWMJJ3FNuQuS FOR THE REQUIRED MODS AND GUIDE";

//Input lines
Game.Hook.DInputEnabled = false;
Game.Hook.DInputForceDisable = false;
Game.UseDInputBlocker = false;
Game.Hook.XInputEnabled = true;
Game.Hook.XInputReroute = false;
Game.Hook.CustomDllEnabled = false;
Game.InjectHookXinput = true;

//Extra

Game.NeedsSteamEmulation = false;
Game.HideTaskbar = false;
Game.RequiresAdmin = true;
//Game.ThirdPartyLaunch = true; //Use if the game is launched outside of Nucleus | NOTE: You will not be able to use start up hooks or CMDLaunch with this option
//Game.ProcessChangesAtEnd = true;			//Do the resizing, repositioning and post-launch hooking of all game instances at the very end | will not work with every option ran normally
Game.PromptBetweenInstancesEnd = false;
Game.PauseBetweenStarts = 12;
Game.PauseBetweenProcessGrab = 16;
Game.PromptBetweenInstances = false;
Game.KillProcessesOnClose = ["nvmp_storyserver", "NVMP", "nvmp_launcher.temp"];

//ProtoInput:

Game.ProtoInput.InjectStartup = false;
Game.ProtoInput.InjectRuntime_RemoteLoadMethod = true;
Game.ProtoInput.InjectRuntime_EasyHookMethod = false;
Game.ProtoInput.InjectRuntime_EasyHookStealthMethod = false;
Game.LockInputAtStart = false;
Game.LockInputSuspendsExplorer = true;
Game.ProtoInput.FocusHooks = true;
Game.ProtoInput.FindWindowHook = true;
Game.ProtoInput.SetWindowStyleHook = true;
Game.ProtoInput.SetWindowPosHook = true;
Game.ProtoInput.RawInputFilter = false;
Game.ProtoInput.MouseMoveFilter = false;
Game.ProtoInput.MouseActivateFilter = false;
Game.ProtoInput.WindowActivateFilter = true;
Game.ProtoInput.WindowActvateAppFilter = true;
Game.ProtoInput.MouseWheelFilter = true;

Game.ProtoInput.UseOpenXinput = true;

Game.Play = function() {
  Context.RunAdditionalFiles(["1|" + Context.RootInstallFolder + "\\NVMP_StoryServer.exe"], false, 0, false, false);

  var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\ModConverter.ps1");
  var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "retrieve_modlist.ps1");
  System.IO.File.Copy(savePkgOrigin, savePath, true);

  var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\start.bat");
  var savePkgOrigin = System.IO.Path.Combine(Game.Folder, "start.bat");
  System.IO.File.Copy(savePkgOrigin, savePath, true);

  Context.RunAdditionalFiles(["all|" + Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\start.bat"], false, 0, false, false);

  /* Backing up the specified files before editing them. In this way, when Nucleus-Coop will be closed, the original files will be restored. 
This is needed because the script is using the original game folder instead of symlinked ones.*/
  Context.BackupFile(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\client.cfg", true);
  Context.BackupFile(Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Fallout_default.ini", true);

  var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\client.cfg");
  Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("Developer", "AllowMultipleNVInstances", "1.000000")]);

  var savePath = (Context.SavePath = Context.GetFolder(Nucleus.Folder.InstancedGameFolder) + "\\Fallout_default.ini");
  Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [
    new Nucleus.IniSaveInfo("Display", "iSize W", Context.Width),
    new Nucleus.IniSaveInfo("Display", "iSize H", Context.Height),
    new Nucleus.IniSaveInfo("Display", "bFull Screen", "0"),
    new Nucleus.IniSaveInfo("Display", "bBorderless", "0"),
    new Nucleus.IniSaveInfo("General", "SMainMenuMovieIntro", "0"),
    new Nucleus.IniSaveInfo("General", "SIntroSequence", "0"),
    new Nucleus.IniSaveInfo("Display", "fDefaultFOV", "98"),
    new Nucleus.IniSaveInfo("RenderedTerminal", "fRenderedTerminalZoom", "85"),
    new Nucleus.IniSaveInfo("General", "bPreemptivelyUnloadCells", "1"),
    new Nucleus.IniSaveInfo("General", "bSelectivePurgeUnusedOnFastTravel", "1")
  ]);

  var savePath = Context.EnvironmentPlayer + Context.UserProfileConfigPath + "\\Fallout.ini";
  Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [
    new Nucleus.IniSaveInfo("General", "bAlwaysActive", "1"),
    new Nucleus.IniSaveInfo("Display", "iSize W", Context.Width),
    new Nucleus.IniSaveInfo("Display", "iSize H", Context.Height),
    new Nucleus.IniSaveInfo("Display", "bFull Screen", "0"),
    new Nucleus.IniSaveInfo("Display", "bBorderless", "0"),
    new Nucleus.IniSaveInfo("General", "SMainMenuMovieIntro", "0"),
    new Nucleus.IniSaveInfo("General", "SIntroSequence", "0"),
    new Nucleus.IniSaveInfo("Display", "fDefaultFOV", "98"),
    new Nucleus.IniSaveInfo("RenderedTerminal", "fRenderedTerminalZoom", "85"),
    new Nucleus.IniSaveInfo("General", "bPreemptivelyUnloadCells", "1"),
    new Nucleus.IniSaveInfo("General", "bSelectivePurgeUnusedOnFastTravel", "1")
  ]);

  var savePath = Context.EnvironmentPlayer + Context.UserProfileConfigPath + "\\FalloutPrefs.ini";
  Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [
    new Nucleus.IniSaveInfo("Display", "bBorderless", "0"),
    new Nucleus.IniSaveInfo("Display", "bFull Screen", "0"),
    new Nucleus.IniSaveInfo("Display", "iSize H", Context.Height),
    new Nucleus.IniSaveInfo("Display", "iSize W", Context.Width),
    new Nucleus.IniSaveInfo("Display", "fDefaultFOV", "98"),
    new Nucleus.IniSaveInfo("RenderedTerminal", "fRenderedTerminalZoom", "85"),
    new Nucleus.IniSaveInfo("General", "bPreemptivelyUnloadCells", "1"),
    new Nucleus.IniSaveInfo("General", "bSelectivePurgeUnusedOnFastTravel", "1")
  ]);

  if (Context.HasKeyboardPlayer) {
    Game.SupportsMultipleKeyboardsAndMice = false;

    if (System.IO.File.Exists(ini)) {
      System.IO.File.SetAttributes(ini, System.IO.File.GetAttributes(ini) & ~System.IO.FileAttributes.ReadOnly);
    }

    var savePath = Context.GetFolder(Nucleus.Folder.Documents) + "\\My Games\\FalloutNV\\FalloutPrefs.ini";
    Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("MAIN", "bGamepadEnable", "0")]);
  } else {
    Game.SupportsMultipleKeyboardsAndMice = false;

    var savePath = Context.GetFolder(Nucleus.Folder.Documents) + "\\My Games\\FalloutNV\\FalloutPrefs.ini";
    Context.ModifySaveFile(savePath, savePath, Nucleus.SaveType.INI, [new Nucleus.IniSaveInfo("MAIN", "bGamepadEnable", "1")]);
  }

  //variable that stores the environemnt saves folder path
  var SaveFolderPath = Context.EnvironmentPlayer + Context.UserProfileSavePath;
  //Do this if the "saves_deleted.txt" is not found in the path
  if (!System.IO.File.Exists(SaveFolderPath + "\\saves_deleted.txt")) {
    //Delete the saves folder and its content
    System.IO.Directory.Delete(SaveFolderPath, true);
    Game.ForceUserProfileConfigCopy = true;
    //Create a new saves folder
    System.IO.Directory.CreateDirectory(SaveFolderPath);
    //Create the "saves_deleted.txt" file for the next time.
    System.IO.File.Create(SaveFolderPath + "\\saves_deleted.txt");
  }
};