Commit Graph

40 Commits

Author SHA1 Message Date
kyoubate-haruka
b86049034f Add setting to only allow game input in foreground (#83)
This adds a setting to the global configuration to allow only input when the game is focused. This prevents issues, such as triggering game buttons or service buttons while being tabbed out. Turned off by default.

The implementation is not the best, but in the context how these games are structured, the most acceptable.
It will keep scanning if the foreground window title fully matches (some games partially match, like FGO because due to the revision number in the title), and if found, will grab the HWND of that window and compare that from then on, to not tank performance due to constant string operations.

Tested with FGO, chusan and ongeki.

Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/segatools/pulls/83
Reviewed-by: Dniel97 <dniel97@noreply.gitea.tendokyu.moe>
Co-authored-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
Co-committed-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
2025-11-12 22:33:32 +00:00
Dniel97
19cd7cb8df
common: add OpenSSL Intel SHA ext hook 2025-10-05 11:01:13 +02:00
Dniel97
bb01e131e9
[epay]: hook enabled by default 2025-07-27 18:06:58 +02:00
Dniel97
015097972a
emoney: improce doc and add python script 2025-04-17 19:17:42 +02:00
Haruka
67eda7458b emoney: Add Thinca authentication card stuff (#35)
This PR adds everything that's needed on the segatools side to add E-Money support regarding Thinca authentication cards.

I've also included set-up documentation (with a network side bonus which was as far as I could figure out so far, but I'm pretty certain no more changes to segatools will be needed)

Due to the nature of a custom protcol called TCAP that Thinca uses for networking (see docs), I can't fully test that everything works as I haven't yet bothered to figure that protocol out.

Tested with both APMv3 and FGO.

![https://puu.sh/KeqVj/ccf4bcccbb.png](https://puu.sh/KeqVj/ccf4bcccbb.png)

Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/segatools/pulls/35
Co-authored-by: Haruka <haruka@noreply.gitea.tendokyu.moe>
Co-committed-by: Haruka <haruka@noreply.gitea.tendokyu.moe>
2025-04-17 17:01:38 +00:00
kyoubate-haruka
61f95c3f2e GFX: add dpi-awareness switch for all games (#64)
Pretty simple, adds a new config setting to the gfx category, which defaults to enabled to disable DPI scaling if a scale higher than 100% is used, causing game windows to appear stretched and blurry.

Reviewed-on: https://gitea.tendokyu.moe/TeamTofuShop/segatools/pulls/64
Co-authored-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
Co-committed-by: kyoubate-haruka <46010460+kyoubate-haruka@users.noreply.github.com>
2025-03-14 11:53:31 +00:00
Dniel97
e850346b79
renamed start.bat to launch.bat 2025-03-02 00:25:15 +01:00
Hay1tsme
004a2f6dcd docs: fix playformID and billingType config docs 2025-02-21 19:37:54 -05:00
Bottersnike
0c28765bdd
Revert: Add automatically apply OpenSSL patch for Intel Gen 10+ CPUs 2024-12-27 14:12:58 +00:00
Dniel97
96bf8cab81
aime: add portNo to config 2024-12-23 21:49:24 +01:00
Dniel97
b4f5cdbe59 Merge pull request 'Add automatically apply OpenSSL patch for Intel Gen 10+ CPUs' (#43) from kagaminehaku/segatools:develop into develop
Reviewed-on: https://gitea.tendokyu.moe/Dniel97/segatools/pulls/43
2024-12-23 19:43:47 +00:00
KagamineHaku
25431a9db1 Add "openssl" config key doc 2024-12-24 02:34:44 +07:00
Dniel97
a705ae8748 Merge pull request 'Add changeable config path' (#53) from GEEKiDoS/segatools:develop into develop
Reviewed-on: https://gitea.tendokyu.moe/Dniel97/segatools/pulls/53
2024-12-23 18:04:12 +00:00
GEEKi
21bb965382 typo 2024-12-16 11:14:14 +08:00
GEEKi
11556a1332 add changeable config path 2024-12-16 11:09:38 +08:00
r0x5a
d8202e1df4 dns: add port overriding support 2024-12-12 02:28:02 +08:00
Sanhei
ceb2b63e8b Modify host header in HTTP requests to bypass domain censorship in China. (#34)
Co-authored-by: Sanheiii <35133371+Sanheiii@users.noreply.github.com>
Reviewed-on: https://gitea.tendokyu.moe/Dniel97/segatools/pulls/34
Co-authored-by: Sanhei <sanhei@noreply.gitea.tendokyu.moe>
Co-committed-by: Sanhei <sanhei@noreply.gitea.tendokyu.moe>
2024-11-11 16:24:33 +00:00
kyoubate-haruka
cc5b87b559 add vfd settings to docs 2024-08-23 17:23:59 +02:00
Dniel97
f3e31fc2ae
improved doc 2024-06-30 19:37:04 +02:00
Dniel97
097b74d849
cxb: server support added, bugfixes, thanks @Midorica 2024-03-13 21:40:25 +01:00
Dniel97
451a7ec49d
added VFD toggle to config 2024-02-06 12:34:11 +01:00
Dniel97
dae3018411
doc: added develop dongle hint 2024-01-27 23:10:59 +01:00
Dniel97
0affc96e3e
small optimizations 2024-01-16 17:54:06 +01:00
Dniel97
793417e891
added new aime card reader generation
- Added new aime generation: 837-15286 and 837-15396
- New config setting `[aime] gen=3` for 837-15396
- Updated LED information for card reader
- Updated all games with the needed reader generation?
2023-12-03 18:45:42 +01:00
Dniel97
3cf5cbb793
added LED 15093-06 credits and docs 2023-11-12 19:14:42 +01:00
Dniel97
d521eeb43e
idz, idac, swdc: Added separate pedals config, better XInput controls
- Configure separate pedals which are not part of the steering wheel (base)
 - It is now possible to have a different steering wheel, pedal and shifter brand all connected to 3 different USB ports
- XInput does not have a deadzone at the end of the max steering anymore and the `restrict` setting works as intended
2023-10-05 00:46:54 +02:00
Dniel97
a4bd570cfc
chusan, mai2, mu3, swdc: removed emoney config 2023-10-05 00:35:55 +02:00
Dniel97
51b11469d0
added aimeGen as default instead of feliciaGen 2023-08-29 22:57:04 +02:00
Dniel97
608c9ac1a6
chusan, cm, mai2, mu3: Added dipSw support and highBaudrate AiMe 2023-08-15 17:28:19 +02:00
Kevin Trocolli
8b58116f25 platform: make billing type configurable 2023-02-13 03:08:40 -05:00
Tau
9bbcac6536 Document IO DLL configuration 2021-12-27 20:55:10 -05:00
icex2
400a07a481 Fix typo in docs 2021-08-13 23:55:12 +02:00
icex2
cb91d4adeb Add development.md documentation
Move stuff from root README and add a few more things that I took
from BT5.
2021-08-13 23:55:12 +02:00
6cb1008cabfc0d4485696f6df7431a5e27604e1b
01562ad8c3 doc: Add doc for idzhook
Apply 8 suggestion(s) to 2 file(s)

doc: Fix up initial d docs
2021-06-16 21:24:21 +02:00
6cb1008cabfc0d4485696f6df7431a5e27604e1b
2d7808d82e Fix doc hyperlinks in chunihook.md 2021-06-15 18:57:04 +02:00
icex2
7db3d4af47 Fix headline levels, first level needs to denote root of doc 2021-04-10 15:03:49 +02:00
icex2
7e97eb9d13 doc: Add doc for chunihook
Stolen from various threads from our favorite place
2021-04-10 15:02:39 +02:00
888be1df7c6f962725a28a172a5394eec3e228e7
bc57f7fe33 doc: fix ACA2 description and document ACA4 board type 2020-08-07 16:49:09 +02:00
Tau
c7912c93a3 Document common INI settings 2020-06-06 11:14:46 -04:00
Tau
9159be00a2 Add HW,FW notes on NFC assembly 2018-11-28 11:49:55 -05:00