You are viewing a potentially older version of this package. View all versions.
r2ion-Ion-1.31.40006 icon

Ion

Enhanced Northstar fork.

By r2ion
Date uploaded 7 months ago
Version 1.31.40006
Download link r2ion-Ion-1.31.40006.zip
Downloads 57
Dependency string r2ion-Ion-1.31.40006

README

image

Ion

Install | Github | Discord

This is a Northstar fork for Titanfall 2 which adds a variety of enhancements for Vanilla and Northstar.

Some of the notable features Ion includes are:

  • Vanilla/Northstar compatability at runtime - you don't have to restart to switch between playing them, along with this Northstar client-server mods will work better on Vanilla and (hopefully) shouldn't have issues.
  • Sonny Auto-Downloader (SAD) (name subject to change) - an overlay mod downloader ontop of Northstar's existing mod downloader that allows clients to download unverified remote mods from servers
  • Full UI redesign of Northstar - most menus have had a considerable facelift and some annoying UX issues such as the lack of smooth scrolling have been fixed up
  • Other fun miscellaneous things which are cool - Loading progress bars, gimmicky mod settings to play with, demo playback helpers and other stuff which I honestly can't remember for you to go find.

If you find any bugs please open an issue at https://github.com/sonny-tel/Ion, or you can message me directly (@sonny.tel) on discord or in the Official Discord Server

Instructions

You can grab a copy from the releases page.

Installation is basically the same as regular Northstar, just follow their manual install instructions here. If you have an existing Northstar install, you might want to backup and delete/move any files in R2Northstar/mods or R2Northstar/packages, as there's a chance there might be problems.

Recommended: 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

Modding

If you find any mods that don't work you can open an issue, please document any script errors in the console or logs I'll look into making compatability patches.

Parity is mostly in touch with Northstar, versioning and mod names are the same. Any existing mods using UI script stuff that do #if VANILLA probably won't work but that's about it.

In order to check for vanilla in script you should use NSIsVanilla()

Ion also introduces a variety of extra script functions for handling demos and raw input. If anyone actually cares about this let me know and I'll document it somewhere.

For mods making Keyvalue patches, special preprocessors have been added. You can use ///if VANILLA, ///if NORTHSTAR and ///endif (no ///elif or ///else yet sorry). Here's a provided example below

// example basically just ripped out of Northstar.Custom ( you can also use ///if VANILLA ) but there's no ///else or ///elif
WeaponData
{
///if NORTHSTAR
    Mods
    {
        sns
        {
            explosion_damage "50"
            damage_near_value "50"
            damage_far_value "50"
            ammo_clip_size "1"
            projectile_launch_speed "7500"
        }
    }
///endif
}

Build

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

Hosting

Instructions are on the Github repository

Credits

  • Allusive for doing a lot of work especially with friend presence and CI, I would not have bothered otherwise, super cool stuff.
  • Northstar for inspiring me to stick it to the man and waste my time on this terrible game still after how many years
  • Ado_ for making all the cool cover art for this. They have a SteamGrid profile which has stuff for this project which you can check out.

bear