kyoubate-haruka 0e76dd832a diva: input rewrite, dinput/xinput, button alternation, auto-slide, wintouch, printer (#129)
* Rewrote the input handler

Added support for dinput and xinput, full keyboard slider cell binding (#127), hold-takeovers, button alternation and auto-sliding (PS4 behaviour). See segatools.ini for a detailed description about everything.

* Split touch handling into backends and added Wintouch touch emulation

Now you can use actual touchscreens as well as mouse emulation was not the greatest when trying to use an actual touchscreen.

* Fixed input issues

gamebtns was always uninitialized, so good luck trying to do anything. How did nobody ever complain about this? lol

* Fixed resolution issues caused by chaining both gfx hooks

The diva-specific hook is the only one we need. Stacking both has strange effects.

* Added support for the MITSUBISHI CP9550DS printer

Q: Why?
A: /shrug

![https://puu.sh/KQlev/ce2ef0efed.bmp](https://puu.sh/KQlev/ce2ef0efed.bmp)

I am not particularly good at this game (or the pass requirements are insane, 23+12 misses out of ~550 is a fail!?), so if someone could test how this feels as opposed to the PS4 version, that would help a lot!

![https://puu.sh/KQldU/fa4c848ff9.png](https://puu.sh/KQldU/fa4c848ff9.png)

Also something that happens but that I can't reliably reproduce is that my aime card reader randomly becomes NG after a dozen game starts until I delete eeprom.bin.
If that is the case, the only packet sent is SEND_HEX_DATA.

Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/segatools/pulls/129
Co-authored-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
Co-committed-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
2026-08-10 15:41:40 +00:00
2021-08-15 11:11:06 +02:00
2023-09-19 10:33:30 -04:00
2026-07-19 08:21:03 +00:00
2019-11-06 21:02:49 -05:00
2024-12-16 11:09:38 +08:00
2018-10-07 21:58:14 -04:00
2021-12-27 20:56:30 -05:00
2023-02-13 03:08:41 -05:00
2019-11-06 21:02:49 -05:00
2021-12-27 20:55:20 -05:00
2025-04-17 19:40:40 +02:00
2026-02-26 23:26:51 +01:00
2026-04-06 14:25:43 +02:00

Segatools

Version: 2026-04-06

Loaders and hardware emulators for SEGA games that run on the Nu and ALLS platforms.

List of supported games

  • ALL.Net P-ras MULTI Version 3
    • starting from ALL.Net P-ras MULTI Version 3 1.01
  • Card Maker
    • starting from Card Maker
  • CHUNITHM
  • crossbeats REV.
    • up to crossbeats REV. SUNRISE
  • Eiketsu Taisen (英傑大戦)
    • starting from Sanzensekai no Hadou (三千世界の波動)
  • Fate/Grand Order
    • Fate/Grand Order Arcade
  • Hatsune Miku: Project DIVA Arcade
    • up to Future Tone
  • Initial D
  • Kemono Friends
    • Kemono Friends 3: Planet Tours
  • maimai DX
    • starting from maimai DX
  • Mario & Sonic
    • Mario & Sonic at the Tokyo 2020 Olympics Arcade
  • O.N.G.E.K.I.
    • starting from O.N.G.E.K.I.
  • Sangokushi Taisen (三国志大戦)
    • starting from 1.01
  • SEGA World Drivers Championship
    • SEGA World Drivers Championship 2019
  • WACCA
    • starting from WACCA

End-users

For setup and configuration guides, refer to the dedicated documents available for each game, see the links in the previous section.

Contributors

If you are/want to be a contributor of any kind, e.g. new features, bug fixes, documentation improvements, ..., please read the contributing documentation, first.

Developers

For development setup and instructions how to build the project, refer to the dedicated development documentation.

S
Description
No description provided
Readme Unlicense
3.8 MiB
Languages
C 96.6%
Meson 1.8%
Makefile 0.8%
Python 0.3%
Batchfile 0.2%
Other 0.2%