Giter Site home page Giter Site logo

tokataka / mini-padder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dinir/mini-padder

0.0 0.0 0.0 15.79 MB

A simple and clear input overlay for your gamepads and joysticks.

Home Page: https://dinir.github.io/mini-padder/

License: ISC License

HTML 8.90% JavaScript 87.15% SCSS 3.95%

mini-padder's Introduction

Mini Padder

OBS Forum Trello JavaScript Style Guide stargazers

Default Skins

Simple gamepad input overlay for streaming, with default skins that keep good readability even in tough encoding situations.

  • Supports 4 gamepads simultaneously.
  • Default skins for XInput, DInput, 8-button arcade joysticks and 6-button gamepads.
  • Fade-out effect for unused buttons, of which the duration and opacity can be adjusted.
  • Directly capture from OBS without running external programs.

Requirements

  • A Chromium browser environment and access to local storage. This is the environment of OBS browser source.
  • Features confirmed to be working on OBS 24.0.3 and onward. On OBS 21.1.0 and below, gamepad inputs might not be detected.

How to Use

  • From OBS browser source, put the address of the hosted webpage as URL. Recommended Width and Height is 1048 ร— 600.
  • Right-click the source, select Transform -> Edit Transform... to crop off outside of the intended display area.
    The intended display area varies with the way multiple gamepads are displayed. Single gamepad area is 256 ร— 144, and the overall area size will be displayed on the control panel. The margin between each gamepad areas is 8 pixels.
  • To make a change using the control panel, right-click the source and select Interact.
  • Mini Padder will start showing gamepads on their first input.

See the wiki page for a little more detailed guide on how to use.

Exporting & Importing Settings

A web page can't read files from the client computer before the user allows it, so this progress couldn't be made simple.

  • If you made a custom skin, load the files on the control panel. Loaded skin then can be copied as a single large JSON on the control panel. To learn how to make a custom skin, refer to the wiki page.
  • If you want to keep settings for the application outside of it, you can copy them as a form of JSON text from the page. Paste such text to import settings.

I tried to make this application to prove to myself that I can make and complete making a thing.

mini-padder's People

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.