Giter VIP home page Giter VIP logo

ksp-chroma's Introduction

ksp-chroma

Join the chat at https://gitter.im/cguckes/ksp-chroma

Lights up your keyboard to make playing Kerbal Space Program a lot easier. Currently only supports Razer Chroma Keyboards, Mousepads, Mice and Headsets. If you want me to add support for other devices as well, you'll have to send me one. I can send it back after I'm done implementing the code. Enough talk, watch this awesome video by Game Instructor to see what this mod really is all about: https://www.youtube.com/watch?v=-nqTzKLMGuU

Known Issues

Due to a bug in the SDK, some people reported strange flickering. This occurs if you use a custom color scheme on your keyboard. To fix this, switch to the standard color scheme and start the game afterwards.

Features

  • Function keys 1 to 0 are only lit, if the underlying action group actually does anything. The keys are displayed in two different colors, depending on whether the action group is toggled or not.
  • The keys for SAS, RCS, Gears, Lights and the Brakes are lit up in different colors, indicating if the respective system was activated or not.
  • The amount of resources in the current stage is displayed on your keypad and the keys to the left of it (PrtScr, ScrLk, ..., PageDown)
  • The color of W, A, S, D, E and Q varies slightly depending on whether you're in precision or normal steering mode
  • The keys for timewarp control are lit either red for physics timewarp or green for normal timewarp

Full list of game effects

  • Stylized Kerbal Space Program logo that fades in on every scene that does not contain any noteworthy keyboard interaction (pressing Escape to go to the menu not being noteworthy enough to light up the key)
  • In the vessel editor, different kinds of keysets are lit up according to the current editor mode.
  • Control keys and toggleable function keys are lit up in different colors, showing whether the function is switched on or off during flight.
  • Reduced keyset lit for EVA mode
  • Resource gauges displayed on the keypad and the keys above the UpDownLeftRight keys.
  • Power failure animation on vessels that need power to be controllable
  • Crash animation that triggers when crashing a vessel's root part
  • Splashdown animation that triggers, when landing on water.
  • Vessel electricity status displayed on any Razer mouse and mousepad connected
  • Vessel heat displayed in three colors (blue = cool, red = warm/hot, yellow = you're in trouble), uses the scrollwheel and logo on mice and the bottom LEDs on the mousepad.
  • "Dear GF, please don't disturb me now" feature on the headset. The device is colored red, when you can't quicksave right now. Turns green once quicksave is allowed again.
  • Vessel height above ground displayed on F1 to F4 keys (F1 = 10m, F2 = 50m, F3 = 100m, F4 = 1000m). The intensity changes, e.g. if F1 is fully lit and F2 is half lit, you are 30 meters above ground.

Installation

  1. Unzip the release archive and place the KSPChromaControl folder in your KSP GameData directory.
  2. Start KSP and witness the awesomeness of highlighted function keys while kerbaling through space
  3. (optional) Move the file ChromaAppInfo.xml from the mod folder into the KSP folder, to allow Synapse to recognize the game properly.

Todo

  • Make fuel gauge position device dependent (Blackwidow Chroma / Blackwidow Chroma TE / Orbweaver)
  • Light up all keys when the player is entering text (vessel name, savegame, etc.)
  • Different colors for different altimeter zoom levels.
  • Linux version (this might take a bit longer, but I'm planning to do it anyway. What good is a c# interface if it is only ever implemented once...)

ksp-chroma's People

Contributors

cguckes avatar dljvette avatar gitter-badger avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ksp-chroma's Issues

Add support for Logitech products (G910)

Hey, could you please add support for Logitech keyboards like the G910, would be really awesome :)

The LED illumination SDK is available at http://gaming.logitech.com/en-us/developers
There is already everything included to use it with C# + a quite extensive documentation, I can test the builds for you and provide feedback.

If it doesn't work that way I could try forking your code and overwrite it with an implementation for Logitech Keyboards so that could later be merged again (just never developed a plugin for KSP before).

I cant get it to work

Sorry if im doing something wrong, but i just cant make it work... i downloaded and unzipped the folder "KSPChromaControl" in gamedata (right next to squad folder) and i have synapse 2 installed, i tried with other game and it do work... but kerbal isnt showing at synapse's apps

Nothing happens

I followed the instructions and still nothing happens. It doesnt even show up in apps on synapse.

All keys are lighting up randomly

In Version 1.1 All keys are lighting up randomly. Is this a problem of the new version of the game or is this the intended behavior?

Support for multiple locale

Hi man, I really like your Kerbal Mod, but since I have a french keyboard, some animations are messed up ๐Ÿ˜ž .

I never used the chroma SDK but I think there would be 2 main options :

  • detect the keyboard language (and layout) with Chroma SDK (if possible)
  • detect the ingame setting

I'd like to help.

Support for 1.2

The current 1.2 version was only fixed for a prerelease and doesn't work anymore. I don't have much time lately but I'll fix it as soon as I can.

Lighting bug

The "/" and "" key lighting seem to be swapped, "" lighting up red and "/" not lighting up at all, tho it's working in regular chroma lighting . Not sure if this is a compatibility or app problem. I'm using a Blackwidow V2 TE btw, also tried on the Razer Chroma Emulator (check screenshot). Dunno about other guys but this happens to me.

Any help would be appreciated :)
untitled

goliathus chroma

I have recently installed KSP chroma and have noticed that the goliathus doesn't light up or show electric charge, I know on the razer website it says that it works with the firefly so it may be that less of the mat is lit but i assume that it just changes colour like the heat affect does. so can you please add support or at least have it show logo colours etc.

Please update to 1.3

Hello!

You have an amazing mod, thank you so much for your hard work!

Could you please update it to the latest version of KSP 1.3? It doesn't work for me when I use this version.

Thank you, keep up the good work!

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.