All Projects β†’ SirusDoma β†’ MaiSense

SirusDoma / MaiSense

Licence: MIT license
Touch Sensor Emulation for SDEY - πŸ’¦ Touchlaundry Disco

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to MaiSense

lua-evdev
Lua module for reading Linux input events from /dev/input/eventXX nodes
Stars: ✭ 31 (-71.82%)
Mutual labels:  input
react-ratings-declarative
A customizable rating component for selecting x widgets or visualizing x widgets
Stars: ✭ 41 (-62.73%)
Mutual labels:  input
tag-picker
Better tags input interaction with JavaScript.
Stars: ✭ 27 (-75.45%)
Mutual labels:  input
PHP-FileUpload
Simple and convenient file uploads β€” secure by default
Stars: ✭ 53 (-51.82%)
Mutual labels:  input
console engine
A simple terminal framework to draw things and manage user input
Stars: ✭ 144 (+30.91%)
Mutual labels:  input
clrprint
Print colorful output in the terminal, idle, cmd, and Windows PowerShell using the same functions.
Stars: ✭ 22 (-80%)
Mutual labels:  input
international-telephone-input
Integration to Magento 2 a jQuery plugin for entering and validating international telephone numbers.
Stars: ✭ 26 (-76.36%)
Mutual labels:  input
Captain
Captain Claw external hack
Stars: ✭ 18 (-83.64%)
Mutual labels:  winapi
maimai DX CN probe
舞萌ζŸ₯εˆ†ε™¨
Stars: ✭ 12 (-89.09%)
Mutual labels:  maimai
ra-input-markdown
A markdown editor for react-admin
Stars: ✭ 22 (-80%)
Mutual labels:  input
graylog-plugin-netflow
[DEPRECATED] Graylog NetFlow plugin
Stars: ✭ 35 (-68.18%)
Mutual labels:  input
rime-nushu
Nushu input method | π›†π›ˆ¬π›ˆ¬π›‡ˆπ›Š‘ | ε₯³δΉ¦θΎ“ε…₯法
Stars: ✭ 28 (-74.55%)
Mutual labels:  input
muxnect
Send input to just about any interactive command-line tool through a local web server
Stars: ✭ 23 (-79.09%)
Mutual labels:  input
ino
In 'n Out - See what goes in and comes out of PEs
Stars: ✭ 28 (-74.55%)
Mutual labels:  winapi
kapp
A pure Rust window and input library for Windows, Mac, and Web. (Work in progress)
Stars: ✭ 58 (-47.27%)
Mutual labels:  input
paper-chip
A chip web component made with Polymer 2 following Material Design guidelines
Stars: ✭ 30 (-72.73%)
Mutual labels:  input
SvcHostDemo
Demo service that runs in svchost.exe
Stars: ✭ 61 (-44.55%)
Mutual labels:  winapi
numberbox-card
Replace input_number sliders with plus and minus buttons
Stars: ✭ 61 (-44.55%)
Mutual labels:  input
isotoxin
Isotoxin source
Stars: ✭ 69 (-37.27%)
Mutual labels:  winapi
ListEx
List control with innate tool-tips, color, sorting, embedded hyperlinks, sub-item custom data, column hiding and lot more abilities.
Stars: ✭ 17 (-84.55%)
Mutual labels:  winapi

MaiSense

Touch Sensor Input for SDEY, touchlaundry disco πŸ’¦.

How it works

It make a use of SetWindowsHookEx to listen WH_GETMESSAGE and hook any input events.
In order to register touch input, CreateWindowExA is detoured to perform RegisterTouchWindow after the actual CreateWindowExA is called.

The game did not emulate any hardware input such as JVS and touch sensors instead, it write input flag directly to the game memory.

Usage

  1. Download or Build the project
  2. Copy MaiSense.Launcher.exe and MaiSense.dll into game directory
  3. Run MaiSense.Launcher.exe

Touch Hook

Multi touch input is supported. Make sure that touch input emulation from Mouse middle button is not activated, otherwise restart the game.

Only support 1P with DEV mode only, has no plan to support 2P or any other mode. If you're interested in this feature, consider make a contribution by creating a PR.

Mouse Hook

  • Pressing middle button click will emulate mouse into touch input natively.
  • Produced touch tap by the emulation only last for few millisecond or even nanosecond, so it doesn't not registered as proper touch input at most of the time.
  • Native mouse event is not supported.

Keyboard Hook

  • Key 1~8 as for A1~A8 Sensors respectively, 0 for C Sensor
  • Numpad 1~8 as for B1~B8 Sensors respectively

License

This is an open-sourced library licensed under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].