Code Monkey home page Code Monkey logo

rwp-s6-modpack's Introduction

RWP Season 6 Modpack

Hullo, it's EclipticIndustries here! Welcome to the Runway Project Season 6 modpack. This modpack is meant to be used in the context of RWP S6, but feel free to check it out regardless if you're looking for a somewhat tailored aircraft-focused BDArmory experience, with a stock KSP balance.

We've chosen to distribute this modpack as a stand-alone zip file rather than a CKAN archive mostly for simplicity, but also to allow us to be selective in which parts are in included, and to easily integrate customized config. If you're interested in using this modpack as a player, just download RWP_Modpack.zip, and copy the GameData folder within it into your KSP install.

๐Ÿ”ง Developer Instructions

If you want to build on the modpack, or use it as a developer, you'll instead need to clone this git repository (along with all its submodules!) with git checkout --recurse-submodules [email protected]/runway-project/rwp-s6-modpack. In order to rebuild the mod, first install Node.js, then run npm install from the root of the repo to pull down some dependencies. You can then issue a rebuild command by running npm run build.

The build script will create a new dist/RWP_Modpack directory, along with a versioned zip file containing all the mods.

All the custom content is stored in src/parts, and will be automatically copied over by the build script.

๐Ÿ’€ A brief word about normal maps in KSP

So, while working on this modpack, I uncovered some cursed knowledge about how KSP's bumped specular shader handles normal maps. Internally, it seems to expect normal maps to be encoded using DTX5nm compression, where the contents of the normal map's red channel is instead stored in the alpha channel. Using a standard normal map generated by essentially any tool which exists (X in the red channel, Y in the green channel) will result in broken lighting.

Optimally, any normal maps you author would just be encoded as .DDS files with DTX5nm compression, but modern tools (e.g. the Photoshop DDS plugin) seem to output DirectX 10 DDS files, which KSP can't use.

Instead, I've solved this in this modpack by storing the normal maps as 16-bit PNGs, with the red channel manually copied into the alpha. This seems to work, although it's a bit inelegant.

๐Ÿ“ƒ Credits and Licensing Information

This modpack makes use of content from these mods, under their respective licenses:

AirplanePlus

AirplanePlus is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

B9 Aerospace Procedural Wings

B9 Procedural Wings is distributed under the MIT License. Note that this modpack is using a modified version of this library, made by SuicidalInsanity.

B9PartSwitch

B9PartSwitch is distributed under the LGPL v3.0 License

BDArmory

BDArmory is distributed under a Creative Commons Attribution-ShareAlike 2.0 Generic license.

BDArmory Extended

BDArmory-Extended by SuicidalInsanity is distributed under a Creative Commons CC0 1.0 Universal license.

CameraTools

Camera Tools is distributed under the GPLv3 license.

CommunityResourcePack

CommunityResourcePack is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0)

DockRotate

DockRotate is distributed under the MIT License.

Firespitter

Firespitter is by Andreas Aakvik Gogstad (Snjo).

Harmony

HarmonyKSP is distributed under the MIT License.

Interstellar Fuel Switch

Interstellar Fuel Switch is distributed under the Creative Commons NonCommercial-ShareAlike license (CC-NC-SA). Please find source code and more details at https://github.com/sswelm/KSPInterstellar/tree/master/FuelSwitch.

Mk2 and Mk3 Stockalike Expansions

MK2X and MK3X by SuicidalInsanity are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

Moderately Plane Related

Moderately Plane Related is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 license.

ModuleManager

ModuleManager is distributed under a Creative Commons sharealike license.

PhysicsRangeExtender

Physics Range extender is distributed under the Unlicense.

Shabby

Shabby is distributed under the GNU General Public License v3.0.

SimpleRepaint

SimpleRepaint is distributed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0).

SmartParts

SmartParts is distributed under a CC BY-NC-SA 3.0 License.

rwp-s6-modpack's People

Contributors

runway-project avatar suicidalinsanity avatar

Watchers

 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.