Code Monkey home page Code Monkey logo

lwotc's Introduction

Long War 2 for War of the Chosen (WOTC)

This is an attempt to port the Long War 2 (LW2) overhaul mod for XCOM 2 to the War of the Chosen (WOTC) expansion. The scope is limited to getting the base LW2 experience working, but not necessarily balanced. If WOTC features severely unbalance the game and can be removed, they will be.

Installing and playing the mod

If you just want to install and play the mod, check out our wiki page that explains exactly how to do that.

Building and running the mod

Building and running this mod requires several steps:

  1. The media assets (video, graphics and sound) are kept as a zip on Dropbox. Download that file and unpack it into this project's LongWarOfTheChosen/Content directory.

  2. Either clone my fork of the X2WOTCCommunityHighlander repository or download the lwotc-dev branch from GitHub.

  3. If you have cloned the repository, switch your clone to the lwotc-dev branch.

  4. Follow that project's instructions for building the highlander. In particular, make sure you copy the files in the highlander's Src/XComGame/Classes to the WOTC SDK's Development/SrcOrig directory, as described in the Building Against the Highlander section.

    I recommend that after building it in ModBuddy, you cook a release of it. That's because the cooked version runs much more quickly than the noseekfreeloading version. Alternatively, use the highlander's build script, which will build and cook the highlander.

  5. Set up the following environment variables:

    • XCOM2SDKPATH — typically \steamapps\common\XCOM 2 War Of The Chosen SDK
    • XCOM2GAMEPATH — typically \steamapps\common\XCOM 2\XCom2-WarOfTheChosen Don't put these paths in quotes.
  6. Run the build-lwotc.bat file that you find in the root of the LWOTC project.

  7. When the build has finished, launch XCOM 2 WOTC and select both X2WOTCCommunityHighlander and LongWarOfTheChosen mods

Contributing

Contributions are welcome. If you just want to raise issues, please do so on GitHub, preferably including a save file if possible.

If you wish to contribute to development — and this project will rely heavily on such contributions — then please look through the issues and if you want tackle one, just leave a comment along the lines of "I'll take this one". If you find you can't complete the issue in a reasonable time, please add another comment that says you're relinquishing the issue.

All contributions are welcome, but bug fixes are extremely welcome!

Acknowledgements

  • Track Two, who has provided a huge amount of advice and insight that saved me lots of time and ensured certain bugs got fixed at all.
  • The folks behind X2WOTCCommunityHighlander.
  • All the folks in XCOM 2 modders' Discord who have answered my questions.
  • All the authors of the mods that are integrated into this port:
    • robojumper's Squad Select
    • Detailed Soldier List
  • The Long War 2 team for producing the mod in the first place!

lwotc's People

Contributors

pledbrook avatar jmartinez989 avatar favid avatar kazanir avatar grobobobo avatar nightmarok avatar tracktwo avatar blackrose39 avatar finnik723 avatar s4320079 avatar samjberry avatar ariestae avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.