Compare commits
20 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
ac81955e42 | ||
![]() |
31a5919aa4 | ||
![]() |
1ffd7a0194 | ||
![]() |
b945493421 | ||
![]() |
c0f8489afa | ||
![]() |
922a481776 | ||
![]() |
36e10c10a7 | ||
![]() |
c70574e255 | ||
![]() |
40a0359176 | ||
![]() |
0cd78a9d36 | ||
![]() |
2a57c1ef27 | ||
![]() |
ba2d8eb79c | ||
![]() |
7cc8b4104e | ||
![]() |
93d5927f4e | ||
![]() |
39b08c7ab6 | ||
![]() |
8607841396 | ||
![]() |
541dbd3595 | ||
![]() |
57397bdac3 | ||
![]() |
0a30bdf8db | ||
![]() |
dc388d5d94 |
24
.github/ISSUE_TEMPLATE.md
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
<!--
|
||||
|
||||
BEFORE OPENING AN ISSUE:
|
||||
|
||||
-> Check the wiki: https://northstar.tf/wiki, mainly the Troubleshooting and FAQ sections
|
||||
-> Use the search bar to check if there's already an issue for your problem: https://github.com/R2Northstar/Northstar/issues
|
||||
-> Check #announcements and #faq on Discord: https://northstar.tf/discord
|
||||
|
||||
-->
|
||||
|
||||
### Bug
|
||||
Replace this line with the bug you've encountered and what is the expected behaviour.
|
||||
|
||||
### Steps to reproduce
|
||||
<!-- Add some clear steps on how to reproduce this problem -->
|
||||
1.
|
||||
2.
|
||||
3.
|
||||
|
||||
### Specifications
|
||||
- Northstar version:
|
||||
- Platform: <!-- Origin/Steam -->
|
||||
|
||||
<!-- You can add log files and screenshots below this line via drag-and-drop -->
|
81
.github/workflows/build.yml
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
name: Build
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- '*'
|
||||
|
||||
env:
|
||||
NORTHSTAR_VERSION: ${{ github.ref_name }}
|
||||
|
||||
jobs:
|
||||
build-launcher:
|
||||
runs-on: windows-2022
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: R2Northstar/NorthstarLauncher
|
||||
ref: ${{ env.NORTHSTAR_VERSION }}
|
||||
- name: Setup MSBuild
|
||||
uses: microsoft/setup-msbuild@v1.1
|
||||
- name: Setup resource file version
|
||||
shell: bash
|
||||
run: |
|
||||
sed -i 's/DEV/${{ env.NORTHSTAR_VERSION }}/g' LauncherInjector/resources.rc
|
||||
FILEVERSION=$(echo ${{ env.NORTHSTAR_VERSION }} | tr '.' ',' | tr -d '[:alpha:]')
|
||||
sed -i "s/0,0,0,0/${FILEVERSION}/g" LauncherInjector/resources.rc
|
||||
- name: Build
|
||||
run: msbuild /p:Configuration=Release
|
||||
- name: Upload Build Artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: northstar-launcher
|
||||
path: |
|
||||
x64/Release/Northstar.dll
|
||||
x64/Release/wsock32.dll
|
||||
x64/Release/NorthstarLauncher.exe
|
||||
x64/Release/*.txt
|
||||
|
||||
build-northstar:
|
||||
needs: build-launcher
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- name: Download compiled launcher
|
||||
uses: actions/download-artifact@v2
|
||||
with:
|
||||
name: northstar-launcher
|
||||
path: northstar-launcher
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
ref: ${{ env.NORTHSTAR_VERSION }}
|
||||
path: northstar
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
repository: R2Northstar/NorthstarMods
|
||||
ref: ${{ env.NORTHSTAR_VERSION }}
|
||||
path: northstar-mods
|
||||
- name: Update mod version info
|
||||
run: |
|
||||
export MOD_VERSION=$(echo $NORTHSTAR_VERSION | tr -d 'v')
|
||||
cat <<< $(jq ".Version = \"${MOD_VERSION}\"" northstar-mods/Northstar.Client/mod.json) > northstar-mods/Northstar.Client/mod.json
|
||||
cat <<< $(jq ".Version = \"${MOD_VERSION}\"" northstar-mods/Northstar.Custom/mod.json) > northstar-mods/Northstar.Custom/mod.json
|
||||
cat <<< $(jq ".Version = \"${MOD_VERSION}\"" northstar-mods/Northstar.CustomServers/mod.json) > northstar-mods/Northstar.CustomServers/mod.json
|
||||
- name: Download repositories
|
||||
run: |
|
||||
mv northstar/release/* northstar/.
|
||||
mkdir -p northstar/R2Northstar/mods
|
||||
mkdir -p northstar/bin/x64_retail
|
||||
mv northstar-launcher/wsock32.dll northstar/bin/x64_retail
|
||||
mv northstar-launcher/* northstar
|
||||
rsync -avr --exclude="Northstar.Coop" --exclude=".git*" northstar-mods/. northstar/R2Northstar/mods
|
||||
- name: Cleanup
|
||||
run: |
|
||||
rm -rf northstar-launcher
|
||||
cd northstar && rm -rf .git .github *.md LICENSE
|
||||
- name: Upload
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: Northstar.release.${{ env.NORTHSTAR_VERSION }}
|
||||
path: northstar
|
15
CONTRIBUTING.md
Normal file
@@ -0,0 +1,15 @@
|
||||
# Welcome to Northstar contribution guide
|
||||
|
||||
Thank you for investing your time in contributing to our project!
|
||||
|
||||
## Issues
|
||||
|
||||
### Create a new issue
|
||||
|
||||
If you find a bug while using Northstar, before posting it, please ensure that a corresponding issue does not
|
||||
already exists on GitHub.
|
||||
|
||||
Afterwards, please check Discord `faq`, `help` and `bug` channels for corresponding threads.
|
||||
|
||||
Also, please double-check that you're opening an issue in the correct repository (read carefully readme `Development` section if you're not sure).
|
||||
|
40
README.md
@@ -1,15 +1,29 @@
|
||||
# Northstar
|
||||
Northstar is a mod and modding framework allowing users to host their own Titanfall 2 servers using custom scripts and assets to create custom content, as well as being able to host vanilla content
|
||||
|
||||
[](https://github.com/R2Northstar/Northstar/releases)
|
||||
[](https://northstar.tf/discord)
|
||||
[](https://r2northstar.gitbook.io)
|
||||
|
||||
Northstar is a modding framework client that allows users to host their own Titanfall 2 servers using custom scripts and assets to create custom content, as well as being able to host vanilla content.
|
||||
|
||||
<p align="center"><strong>
|
||||
<a href="https://r2northstar.gitbook.io/r2northstar-wiki/installing-northstar/basic-setup">Installation</a> | <a href="https://r2northstar.gitbook.io/r2northstar-wiki/installing-northstar/troubleshooting">Troubleshooting</a> | <a href="https://r2northstar.gitbook.io/">Wiki</a>
|
||||
</strong></p>
|
||||
|
||||
## Development
|
||||
|
||||
Northstar's development is split into 4 repositories:
|
||||
|
||||
1. [NorthstarLauncher](https://github.com/R2Northstar/NorthstarLauncher) (Code for the C++ hook DLL)
|
||||
2. [NorthstarMods](https://github.com/R2Northstar/NorthstarMods) (Code for the squirrel mods responsible for server gamelogic recreation and custom content)
|
||||
3. [NorthstarMasterServer](https://github.com/R2Northstar/NorthstarMasterServer) (Responsible for server browser, authentication and persistence)
|
||||
4. [NorthstarWiki](https://github.com/R2Northstar/NorthstarWiki) (Documentation for Northstar)
|
||||
|
||||
## Special Thanks
|
||||
|
||||
This is a repo for packaged Northstar releases and the wiki and as such does not contain any code
|
||||
Code for the C++ hook DLL can be found [here](https://github.com/R2Northstar/NorthstarLauncher)
|
||||
Code for the squirrel mods responsible for server gamelogic recreation and custom content can be found [here](https://github.com/R2Northstar/NorthstarMods)
|
||||
Code for the master server responsible for server browser, authentication and persistence can be found [here](https://github.com/R2Northstar/NorthstarMasterServer)
|
||||
|
||||
The discord can be found [here](https://northstar.tf/discord)
|
||||
|
||||
Thanks to everyone that's put up with me and helped out with this project, it's been a fun passion project i've had throughout 2021 so releasing it is pretty cathartic
|
||||
Specifically: thanks to the Icepick developers for making the Icepick, I initially forked it for earlier versions of Northstar and it was a great base to experiment with stuff on before moving to the custom launcher
|
||||
Thanks to everyone on R5R team for giving me advice on some later parts of development
|
||||
Thanks to everyone in the testing server for putting up with me and helping find bugs
|
||||
Thanks to everyone else that's helped, gave advice, all that
|
||||
Thanks to everyone that's put up with me and helped out with this project, it's been a fun passion project I've had throughout 2021 so releasing it is pretty cathartic. Specifically:
|
||||
|
||||
- Thanks to the Icepick developers for making the Icepick, I initially forked it for earlier versions of Northstar and it was a great base to experiment with stuff on before moving to the custom launcher.
|
||||
- Thanks to everyone on R5R team for giving me advice on some later parts of development
|
||||
- Thanks to everyone in the testing server for putting up with me and helping find bugs
|
||||
- Thanks to everyone else that's helped, gave advice, all that
|
||||
|
313
release/LEGAL.txt
Normal file
BIN
release/MinHook.x64.dll
Normal file
BIN
release/R2Northstar/placeholder_playerdata.pdata
Normal file
1
release/ns_startup_args.txt
Normal file
@@ -0,0 +1 @@
|
||||
-multiple
|
1
release/ns_startup_args_dedi.txt
Normal file
@@ -0,0 +1 @@
|
||||
+setplaylist private_match
|
1
release/r2ds.bat
Normal file
@@ -0,0 +1 @@
|
||||
NorthstarLauncher.exe -dedicated -multiple
|
Before Width: | Height: | Size: 359 KiB |
Before Width: | Height: | Size: 354 KiB |
BIN
wiki/mods.png
Before Width: | Height: | Size: 229 KiB |
Before Width: | Height: | Size: 222 KiB |
Before Width: | Height: | Size: 187 KiB |
Before Width: | Height: | Size: 1.0 MiB |
Before Width: | Height: | Size: 386 KiB |