Extended and Vanilla compatible Titanfall 2 Northstar fork, which unlike Vanilla+ actually lets you play Northstar and Vanilla at the same time, and without a completely scuffed experience.
If you're a Vanilla+ user, this is also an upgrade since this fixes match settings, pretty baller. If you don't want the full experience you should still use the provided Northstar.dll, although this is not recommended by itself and probably has some security holes if run on it's own.
This is also a cool kitchen sink of random things I like, because this project started out as a personal quality of life project, they're mostly disabled by default but you can go check them out.
- DiscordRPC.dll
- mods.7z
- Northstar.dll From the Releases tab (the 2 source code zip files are not needed)
If bought through EA APP, usually it's at "C:\Program Files\EA Games\Titanfall2" If bought through Steam, either go to "C:\Program Files\Steam\steamapps\common\Titanfall2" OR go to Steam, right click the game in library, click on "Properties", click on "Installed Files" tab, and then click on "Browse" on the right side, to get automatically thrown into the directory folder for the game
Put the "Northstar.dll" file in the Titanfall 2 directory folder, and replace the existing one Put the "DiscordRPC.dll" file in the R2Northstar\Plugins folder, and replace the existing one
Go to R2Northstar/mods folder and remove the current folders from there if they are already present: "Northstar.Client, Northstar.Coop, Northstar.Custom, Northstar.CustomServers" Once the folders are removed, put extract the 4 folders from the "mods.7z" zip and place them in the same folder that you removed the previous folders from, the R2Northstar/mods folder
If you own the game via steam, right click on Titanfall 2, then hit "Properties" and add -northstar
to the "Launch Options" field
For EA App users, click on Titanfall 2 on the left side, then hit the "Manage" button, then "View properties" and add -northstar
to the "Advanced launch options" box
You can just launch the Vanilla game normally like before, this mod combines what is effectively Vanilla+ and Northstar, so you can launch either modded Vanilla or Northstar from the main menu, enjoy
- Sort of EMM inspired menu with extra stuff
- Some rudamentary Demo playback UI
- Loading progress
- Some less crashes in places maybe
- Vanilla compat whilst maintaining security hooks
- Spruced up UI because it is very ugly (not done yet)
- Lots of HUD things.
Going forward, this project will keep versioning mostly in check with upstream Northstar, mods will still be named Northstar.* so you can host with Northstar players (Northstar.Custom being required and that).
The VANILLA
const has been deprecated, and has been replaced with NSIsVanilla()
. The const is still somewhat implemented but only really practical in Client and Server VMs, and is NOT recommended to use at all in UI script except maybe to detect if Ion is installed (see below).
For mod developers, an ION_VER
const has been declared although this probably won't be too helpful, so you can also use VANILLA
which is 2 instead of 1 if you want to use that instead (#if VANILLA == 2
should work). I'm not entirely sure how this would work in theory so please reach out if this is a stupid approach. You'll also want to replace Remote_RegisterFunction
with NSRemote_RegisterFunction
to prevent out-of-sync disconnects since ideally all custom server scripts can be compiled at once and be vanilla compatible.
The B3, Wingman Eite and Softball, along with some other weapons maybe depending on what they do in the future will be extremely wonky on Northstar servers, nothing I can do about that unless the server you're on is also running Ion. SNS and some other modes probably wont work for Northstar players if you're hosting from Ion, due to changes fixing this between Northstar and Vanilla. Personally, I hope in the future Northstar will be like wow this project is awesome and move all their weapon stuff to new files that don't add keyvalue stuff to the vanilla ones, please do that.
You'll want to use the branch repositories, the steps should be basically the same as for normally building Northstar:
- Northstar for inspiring me to stick it to the man and waste my time on this terrible game still after how many years
- Knightfire-rdp for his pretty ok core banner indicator mod which I
stoleused for damage indicators. - Also Knightfire-rdp for writing the installation instructions