- C++ 91.2%
- CMake 6%
- Python 1.6%
- C 0.9%
- PowerShell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
- core/utlvector.h: read-only CUtlVector<T> with Respawn's layout. - r2server.h: CUserCmd (replaces two copies of SV_CUserCmd), CCommandContext, CBasePlayer::m_CommandContext / m_LastCmd / m_nLastExecutedCommand. - r2engine.h: CBaseClient::m_LastMovementTick + FromMessageHandler(), netsocket_t, g_pServerTickCount. - usercmd_recovery, nstransport, anticheat, overlay use named members and named constants; no behaviour change. |
||
| .githooks | ||
| .vscode | ||
| cmake | ||
| docs | ||
| overlays | ||
| primedll | ||
| primelauncher | ||
| tools | ||
| wsockproxy | ||
| .clang-format | ||
| .editorconfig | ||
| .git-blame-ignore-revs | ||
| .gitattributes | ||
| .gitignore | ||
| .gitmodules | ||
| BUILD.md | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
| STANDARDS.md | ||
| vcpkg-configuration.json | ||
| vcpkg.json | ||
NorthstarLauncherCN
NSCN launcher used to modify Titanfall 2 for community mods and dedicated servers. Authoritative source is this Gitea repository; the matching masterserver is polaris2.
Internal beta
- Public masterserver:
beta.nscn.wolf109909.top:4443via verified TLS/gRPC.ns_masterserver_hostnameremains configurable; restart before changing authorities. - One combined installation archive, one
NorthstarLauncher.exeandNorthstar.dll. Run normally for client, or with-dedicatedfor server mode. A legitimate installed Titanfall 2 base game is still required. - Preserves NSCN localization/convenience features, authoritative persistence, reconnect guards and VGUI-only notifications integrated into
Northstar.Custom. - Includes the usercmd recovery backport from upstream
ff897caaf11a90c15073249243fd95c1f240f247with bounded recovery tests. In-game packet-loss validation remains separate.
See native review, reconnect behavior and notification guide.
Build
Check BUILD.md for strict native Windows build instructions and automated tests. Upstream GitHub Action binaries do not include this NSCN beta protocol/guard work.
tools/package-beta.py --help describes the combined archive builder. It requires verified native-artifact hashes, matching core-mod inputs and dedicated stubs; it does not bundle the proprietary base game or private credentials. Dedicated registration is configured separately with ns_server_reg_token. Never distribute edited registration configs, journals, player saves or development CA overrides.
Format
For project coding standards check out STANDARDS.md.
This project uses clang-format, make sure you run clang-format -i --style=file --exclude=primedll/include primedll/*.cpp primedll/*.h when opening a Pull Request. Check the tool's website for instructions on how to integrate it with your IDE.