Skip to content

A Tribes: Ascend + TAMods launcher written in Typescript / React / Electron

License

Notifications You must be signed in to change notification settings

mcoot/TribesLauncher

Repository files navigation

TribesLauncher

An attempt at reimplementing TAMods launcher with Typescript and Electron

Setting up the dev environment

  1. Make sure you have yarn installed

  2. Run yarn in this directory to install dependencies

  3. If node-gyp throws a hissy fit (it probably will), run npm install --global --production windows-build-tools from an administrative shell. This takes a while

  4. Install electron-forge

  5. To run the application, electron-forge start. Note that injection will not work when run in this dev mode!

  6. Tests for various components exist as npm scripts - e.g. yarn updaterTest and yarn injectorTest

  7. To build the application package, run yarn make

  8. To build an installer based on the last yarn make, run yarn installer