8000 GitHub - sonny-tel/Ion: Play Vanilla Titanfall 2 and Northstar at the same time
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sonny-tel/Ion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Ion

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.

Instructions

1. Make sure you've installed Northstar beforehand, this is a drop-in replacement

2. Download the files

  • DiscordRPC.dll
  • mods.7z
  • Northstar.dll From the Releases tab (the 2 source code zip files are not needed)

3. Go to your Titanfall 2 directory folder,

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

4. Once in the Titanfall 2 directory folder

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

5. Final Step for "mods.7z"

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

6. Add -northstar launch argument

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

7. Everything is done

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

Extras

  • 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.

Parity and Some Issues Worth Note

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.

Build

You'll want to use the branch repositories, the steps should be basically the same as for normally building Northstar:

Credits

  • 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 stole used for damage indicators.
  • Also Knightfire-rdp for writing the installation instructions

About

Play Vanilla Titanfall 2 and Northstar at the same time

Resources

Stars

Watchers

Forks

Packages

No packages published
0