Git Product home page Git Product logo

ppcat's Introduction

ppcat

Bongo cat stream overlay for OBS. Supports both mouse and tablet.

IMPORTANT

Set the Compatibility setting to "Windows 8" if you're on Windows 10 in order to avoid bugs like white screen or black screen in OBS.
This is no longer needed in version v1.2.0 and up.

config.json

The configuration file (generated on start-up, located in the same folder as the .exe) contains a variety of options:

{
  "resX": 1600,
  "resY": 900,
  "letterboxing": false,
  "lbResX": 1280,
  "lbResY": 960,
  "mode": "osu",
  "modes":{
    "osu":{
      "keyLeft": 90,
      "keyRight": 88,
      "mouse": false
    },
    "taiko":{
      "keyLeftBlue": 90,
      "keyLeftRed": 88,
      "keyRightRed": 67,
      "keyRightBlue": 86
    }
  }
}
  • resX - your screen resolution width
  • resY - your screen resolution height
  • letterboxing - whether to use a letterbox resolution
  • lbResX - your letterbox resolution width
  • lbResY - your letterbox resolution height
  • mode - your preferred gamemode
    • osu for OSU-related key presses
    • taiko for taiko-related key presses
    • keyboard for any key press
  • modes - contains mode-specific settings:

osu!std specific:

  • modes.osu.mouse - true uses mouse sprites, false uses tablet sprites
  • modes.osu.keyLeft - your Left Click button in osu!. Z by default
  • modes.osu.keyRight - your Right Click button in osu!. X by default

osu!taiko specific:

  • modes.taiko.keyLeftBlue - left outer drum key. Z by default
  • modes.taiko.keyLeftRed - left inner drum key. X by default
  • modes.taiko.keyRightRed - right inner drum key. C by default
  • modes.taiko.keyRightBlue - right outer drum key. V by default
    Please use a tool such as http://keycode.info/ to find keycodes for your own keys.

ppcat's People

Contributors

minttunb avatar tomforager avatar

Stargazers

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

Watchers

 avatar  avatar

Forkers

naptar

ppcat's Issues

Request: Mania / Keyboard Only

Hello, thanks for making this, it's pretty cute.

I was wondering if I could get some ideas or help on creating a version which excludes the mouse side of the images, only leaving there be more buttons available for the likes of Mania, or SDVX like I wanted to use it for.

While it would be easy enough to just remove the code referring to the mouse/tablet and add more lines referring to extra images for more buttons, I'm not entirely sure how to recompile it all into an exe again.
sdvx

Extreme Lag

Opening the Program twice makes it basically impossible to move the mouse (You have to use ALT+TAB to get to PPCat window and ALT+F4 it to somehow gain control again)

displaying issue

well im using windows 10 and enabled the compatibility mode (windows 8) and what i see is basically this:
https://puu.sh/BwIq2/117eaa4fcb.png
i reinstalled it, launched it as admin and disabled the compatibility mode and it looks like the same issue is still there even without the compatibility mode.
send help ¯_(ツ)_/¯

Implement letterbox support

Since osu maps are in 4:3 ratio, I would like to be able to set the resolution of ppcat to about 1280x960 for a 1920x1080 screen to achieve maximum pen movement, however, currently I think that changing resolution just sets the screen resolution from the top left, so I was wondering if there was a way to set pp cat to set resolution from the middle of the screen somehow. Thanks.

No code for mouse clicks?

I can't seem to find an event code for mouse clicks.

Online resources list it as 1 or 0, but when I put those in it doesn't work.

extreme explorer.exe lag on windows 7

just... fire it up and my mouse is like 1 fps idk tbh
killing the exe through task manager fixes it

it started when I wanted to game capture it on obs and it was struggling to detect it, probably because there are 2 processes

Pen Tracking not working when dragging

When dragging on the tablet, the pen tracking function does not work anymore. It just gets stuck on the position it currently is at until I lift my pen again. Hovering works fine, but I don't play like this unfortunately.

OS: Windows 10 64Bit(started .exe in Win8 Compatibility Mode)
Tablet: Wacom CTL 480
Drivers: TabletDriverGUI 0.1.0 (reddit drivers)

I could deactivate the tapping function (tap = mouse click), but I usually navigate my game with the pen.

How would I add in a combination keypress (like ctrl+z)

This is more of a request- and I don't know how difficult it would be to implement. I'm trying to use this when drawing to track the number of times I press ctrl+z, which is the undo command in photoshop.

Not super important, but I thought I'd ask after fruitless google searching.
Please and thanks

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.