Skip to content

Instantly share code, notes, and snippets.

View Zokhoi's full-sized avatar

Zokhoi Zokhoi

View GitHub Profile
@dogtopus
dogtopus / sega-slider-impl.md
Last active February 18, 2024 06:53
SEGA Slider (-like) Implementation Mega List - Heavily WIP

SEGA Slider (-like) Implementation Mega List

Diva

Name Author Sensor Type Construction Controller Type # of Controllers # of Segments LED Controller Type # of LEDs/Pixels Protocol Open-source?
837-15275 SEGA Capacitive FR4 PCB CY8C22345-24SXI 2 32 THL3504 64/32 sega-slider/UART/RS232 No
(No name) benjilei Capacitive Pad hack (aggregated DS4 touchpad) MXT series or TrueTouch series (DS4 Touchpad)+? 4? 80? (virtual) None 0 maxTouch (or TrueTouch)/I2C No (aggregation method unknown)
[(No name)][fa40] fa40 Capacitive Pad hack (copper foil on wood substrate) ZET6223 (Brook Touchpad) 1 17 None 0 ZET6223/I2C N/A
(No name) Mo10 Capacitive FR4 PCB CY8C4104LQI-422 4 32 WS2812 32 Proprietary/I2C No
@kb10uy
kb10uy / sus-specification-2.7.md
Last active May 23, 2024 07:23
SUS フォーマット v2.7 仕様

SUS Format Specification v2.7 (rev2)

注: SUS は今や Sliding Universal Score の略であり、 SeaUrchin Score ではありません。

1. 概要

  • テキストデータであり、全て printable character で構成される。
  • 拡張子: *.sus
  • EOL: CRLF もしくは LF
  • エンコード: 常に UTF-8
  • # で始まる行がデータとして意味を持ち、それ以外の行はコメントとして無視される。
  • 文字列データを指定する部分は " ~ " でクォートする。
@dogtopus
dogtopus / sega-slider.md
Last active April 3, 2024 23:53
SEGA rhythm game slider protocol

SEGA touch slider (837-15275 and 837-15330) protocol

Some of the information are from [this writeup][ja] and some come from original researches.

Logic analyzer captures

[slider_cap.zip (sigrok format)][slider-cap-sigrok]

[slider_cap.zip (original ZeroPlus ALC format)][slider-cap-alc]

@dogtopus
dogtopus / slider-emu.md
Last active August 10, 2022 14:07
Project Diva slider emulation feature charts

Slider emulation mode feature chart

Stock Buttons Sticks Touchpad ATRF TTRF TGRF AR
Absolute? ✔ (2 points only)
Pinch in/out ordering
Linear encoding ✔ (limited) ✔ (limited) ✔ (limited)
Multi-point (>2) ✔ (directions only) ✘ (current impl) ✘ (current impl) summed
Single swipe fills 31 undeterministic undeterministic 20 40 40 40 (could be ∞) 31
Maximum fills 136 (8 fingers end-to-end) 40 40 40 40+∞ 136 (8 fingers end-to-end)