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

Ion

Vanilla compatible Northstar fork with additional features and improvements.

Date uploaded a year ago
Version 1.30.3
Download link r2ion-Ion-1.30.3.zip
Downloads 74
Dependency string r2ion-Ion-1.30.3

README

image

Ion

This is a Northstar fork for Titanfall 2, which unlike Vanilla+ lets you play Northstar and Vanilla at the same time.

Also contains a kitchen sink of other things I like because this started out as just my personal little thing to play on, so it's very opinionated.

I don't know what the usage of this is, but if you want to get in touch you can message me on discord @sonny.tel or join the R1Delta discord.

If you have any bugs please open an issue at https://github.com/sonny-tel/Ion

Instructions

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/delete any files in R2Northstar/mods, as there's a good 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

Extras

  • EMM inspired menu with cool stuff.
  • Cooler rich presence with game invites
  • Rudamentary demo playback UI
  • Loading progress
  • Considerably less crashes than Northstar (also turned off script errors on client I have no idea why they don't do this)
  • Some UI changes
  • Lots of HUD gimmicks
  • Match settings fixes
  • I honestly don't know someone can tell me

Most of these are off by default you can just ignore them if you don't care

What I want to add

  • Drivable demo cam would be cool but lazy
  • GMod script error popup please dogecore when you gangstalk my profile can you add it
  • migrateme and invite stuff since origin invites are gone
  • Go through all the script/exploit-fix funcs with tracy and do some optimisations, perf seems a bit crap

Modding

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() which returns a bool. You'll have to make a guard to check if the function exists for proper Northstar/Ion compatability, so good luck with that.

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

// basically just ripped out of Northstar.Custom
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:

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.
  • 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.
  • Allusive for being weird and helping me reverse some stuff among other things