Coder Social home page Coder Social logo

morrowind_keymap's Introduction

#Morrowind Key Remapper

##Overview A DirectX keyboard device wrapper to remap the Morrowind keys for opening the console and typing a quote character.

When using a non-US keyboard with Morrowind, often the scan codes for the keys are different, and it is impossible to open the console. DInputWrapper hooks into the DInput device creating function and replaces the device with one which remaps two specific keys: the tilde (~) character key and the quote (') key.

Currently the keys which are mapped to the above are hard-coded for a Japanese keyboard. They are the Insert key (for the tilde or 'open console' key), and the right bracket key (']', for the single quote key). It would be possible to add functionality to read the keys to remap from a configuration file (like MGE).

In fact, this project was largely inspired by the Morrowind Graphics Extender project, specifically because that project requires Bloodmoon to use, and I don't have Bloodmoon. So I spent a frustrating day trying to find some way to use MGE anyway, and ended up recoding the DInput wrapper part to suit my own purpose. The basic idea and the structure of the Visual Studio projects are due to MGE.

morrowind_keymap's People

Contributors

cordarei avatar

Watchers

 avatar  avatar  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.